Создан: 10.08.07
Аркадий Иванов
Эта программа которую я иногда использую для отчётов по SQUID-у. У меня всегда есть статистика прошлого часа, сортировка по максимальным скачивателям, по популярным сайтам, по времени, детальные отчёты. Пока что я не знаю, чего мне не хватает в этой программе. :-)
Сайт проекта: lightsquid.sourcefourge.net
В последний раз я тренировался с версией lightsquid - 1.7.1.
Настройки доп. пакетов, каталоги относятся к операционной системе Alt Linux Sisyphus от апреля 2007года.
Исключительно понятное руководство по настройке находится в файле doc/install.txt.
Мне фактически осталось только повторить его на русском языке и немного добавить отсебятины :-)
Установка и настройка.
1) Раскройте дистрибутив в каталог /var/www/apache2/lightsquid. Предполагаю, что у вас установлена Apache2.
Присвоим правильные права файлам.
cd /var/www/vhosts tar xzf lightsquid-1.7.1.tgz mv lightsquid-1.7.1 lightsquid cd lightsquid chmod +x *.pl *.cgi chown -R apache2:apache2 * |
2) В файле /etc/httpd2/conf/vhosts/A.mydomain.conf делаем описание для
именованного виртуального хоста c IP 192.168.0.1 (если у вас другое - поменяйте)
и добавляем туда разрешение обработки CGI-скриптов:
NameVirtualHost 192.168.0.1 <VirtualHost 192.168.0.1> ServerName lightsquid.mydomain ServerAdmin web@mydomain DocumentRoot "/var/www/vhosts/lightsquid" <Directory "/var/www/vhosts/lightsquid"> AddHandler cgi-script .cgi AllowOverride All </Directory> </VirtualHost> <VirtualHost 192.168.0.1> ServerName lightsquid ServerAdmin arc@help0.ru DocumentRoot "/var/www/vhosts/lightsquid" <Directory "/var/www/vhosts/lightsquid"> AddHandler cgi-script .cgi AllowOverride All </Directory> </VirtualHost> |
После этого перезапускаем Апачу: service httpd2 restart
3) В DNS-е должна быть запись для этого виртуального хоста. У меня это делается
в файле /var/lib/bind/zone/mydomain.hosts. Должна быть запись типа:
lightsquid IN CNAME myserver
Сервер имён следует перезапустить после правки (service bind restart).
4) Файл lightsquid.cfg редактируем под себя. По крайней мере глобальные параметры, где
указывается расположение конфигов, стоит отредактировать.:
$cfgpath="/var/www/vhosts/lightsquid"; $logpath="/var/log/squid"; ....... $lang ="ru"; |
5) Редактируем файл - описание пользователей realname.cfg:
192.168.0.11 Arcady Ivanov .... |
6) Разберём уже существующую статистику squid-а:
7) Запустим броузер и запросим результат на странице http://lightsquid.mydomain
8) Если всё получилось, то вставляем разбор статистики на запуск раз в час.
В файле /etc/crontab должна быть строка:
55 * * * * root /var/www/vhosts/lightsquid/lightparser.pl |