Форум сайта python.su
Есть идея переписать SAMS на Django. Основная цель - получение опыта в написании django приложений. Ну и в построении собственного велосипеда с блэкджеком и сами знаете чем :) . Есть желающие присоединиться? Приглашаются все в независимости от уровня знаний. Буду рад любому содействию.
Офлайн
готов присоедениться к реализации проекта…
Офлайн
hop отлично! Задача нашего минимального проекта ограничить и вести учёт трафика с заданных ip. Проект состоит из трёх компонент:
1. Web интерфейс. Состоит из двух частей: администраторская - добавление/изменение/удаление пользователей в базу данных, пользовательская - просмотр текущего лимита трафика
2. База данных. Тут надо выбрать: mysql, sqlite, … Таблица squidusers с полями: ip, name, size.
3. Демон (сервис) парсер логов Squid, должен записывать трафик пользователя в базу данных, если превышен лимит записать в конфиг Squid'a правило на запрет доступа к прокси с этого ip.
Есть какие-нибудь замечания, дополнения, мысли?
Отредактировано (Окт. 22, 2009 14:24:00)
Офлайн
Могу помочь с Аяксом
Офлайн
У меня не слишком много времени, но готов взять на себя базу данных и всё, что с ней связанно.
Офлайн
helm2004 c аяксом пока не понятно где его использовать… В админке чтоб не перегружать страницу при добавлении пользователя?
ZZZ Чисто теоретический вопрос не требующий много времени :) , достаточно ли для такого проекта sqlite или все-таки лучше использовать серверные БД - mysql, postgresql ?
Офлайн
k0shДа. И это удобно.
c аяксом пока не понятно где его использовать… В админке чтоб не перегружать страницу при добавлении пользователя?
k0shЗависит от нагруженности системы. Если у нас целевая система, это небольшой офис, то sqlite хватит за глаза, а если у нас сеть на тысячу машин, то лучше большую часть логики БД положить на PL/SQL (Постгри, Оракл).
достаточно ли для такого проекта sqlite или все-таки лучше использовать серверные БД - mysql, postgresql ?
Офлайн
ZZZ, может ты возьмешся за написание ТЗ? у тебя вроде как есть опыт работы в команде и ты знаеш с чего следует начать.
Этот проект мне как диплом вполне сойдет, только давайте , а то время поджимает.
Я впринцепе могу хостинг предоставить, Squid, SAMS, Django, Apache, Mysql/PostgreSQL, вообщем все что надо будет.
Офлайн
ZZZ ТЗ я составлять не буду :) Для меня этот проект just for fun. В общем то я уже все свои мысли высказал. Замахиваться на 1000 машин в сети сейчас не стоит, поэтому остановимся sqlite (если hop нужен mysql, я думаю этот вопрос легко решается). Какими я вижу первые шаги:
1. Сделать проект общедоступным. Этот шаг я уже выполнил: http://github.com/k0sh/werber (если кого то коробит название, не вопрос, предлагайте свои вариант поменяем)
2. Django web интерфейс для управления пользователями. Тоже вроде как сделал, но требует проверки.
3. Разработка демона. Нужно научиться парсить лог Squid'a и заносить результаты в базу.
4. Написать небольшой howto по запуску нашего приложения.
Отредактировано (Окт. 23, 2009 10:30:29)
Офлайн
могу взятся за парсилку лога сквида
Офлайн