[sisyphus] rpm & spec
Epiphanov Sergei
=?iso-8859-1?q?serpiph_=CE=C1_nikiet=2Eru?=
Вт Окт 26 19:18:15 MSD 2004
В сообщении от 26 Октябрь 2004 18:48 Andriy Dobrovol's'kii написал:
> Epiphanov Sergei wrote:
> > Ну, я себе сделал программу со связкой на PostgreSQL, которая
> > практически в реальном времени показывает: кто, когда, куда лазил и
> > сколько скачал через сквид плюс простые отчёты за предыдущие месяцы.
> > Работатет через apache. Работает на сообщениях от squid: сквид пишет в
> > fifo, а моя программа всё время висит в памяти, читает fifo-файл,
> > пишет в нормальный log-файл и заносит в базу данных только то, что
> > нужно (например, не регистрирую доступ к локальному серверу). Но это я
> > делал лично для себя.
>
> А она может обработать ситуацию когда сквид и апач на разных
> машинах? Она жестко привязана к постгресу?
> Может имеет смысл её "предложить людям" ? ;)
Может, если сервер PostgreSQL имеет доступ через сеть для выкладывания
информации и получения информации через инет. Если переписать команды
PosgreSQL на команды MySQL, то пожалуйста. :)))
На самом деле это целый комплекс:
1) программа, которая читает логи squid и пишет в базу данных
2) программа, которая читает базу данных и выдаёт информацию для apache.
3) программа в самом squid, которая осуществляет нестрогий лимит доступа к
интернету. Данные берет из openldap (разрешение на выход в инет, проверка
паролей) и PostgreSQL (квота на интернет на входящий трафик, сколько
осталось ещё)
4) программа, которая формирует ежемесячные отчёты (кто сколько накачал) и
выкладывает для доступа.
5) настройки squid.
Прилагаю аттач.
База данных: имя internet
Таблица "public.connections"
Колонка | Тип | Модификаторы
-------------+------------------+------------------
conn_time | double precision | default 0
inet_user | text | default ''::text
user_addr | text | not null
destination | text | not null
file_size | bigint | default 0
Таблица "public.user_quota"
Колонка | Тип | Модификаторы
--------------+--------+-----------------
username | text | not null
cur_value | bigint | default 0
per_month | bigint | default 5000000
per_curmonth | bigint | default 5000000
real_user | text |
Индексы:
"user_quota_pkey" ключевое поле, btree (username)
--
С уважением, Епифанов Сергей
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : SQUID.tar.bz2
Тип : application/x-tbz
Размер : 6752 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20041026/4045675d/attachment-0002.bin>
Подробная информация о списке рассылки Sisyphus