| 
 Доброго времени суток, совсем недавно у меня возникла необходимость вести подсчёт статистики моей сети. Сначала я решил опробовать SAMS (SQUID
Account Management System) это очень мощная система для
администрирования доступа к Интернет. Но установив её и поработав
некоторое время, решил поставить что ни будь попроще. И тогда мой
взгляд упал на LightSquid это небольшой скрипит
который ведёт вашу статистику Интернет и умеет рисовать графики ). В
этой статье я подробно расскажу как установить его под Unbuntu Server 9.10. 
 И так начнём, сперва зайдём на сайт программы и скачаем новую версию lightsquid.sourceforge.net, затем заходим в директорию www: и создаём там каталог lightsquid: mkdir lightsquidcd /var/www/lightsquid
в который распаковываем файлы LightSquid, которые мы скачали. Потом нам понадобится выставить права на выполнение скриптов, которые мы распаковали: sudo chmod +x *.cgisudo chmod +x *.pl
Затем меняем владельца файлов: cd /var/www/sudo chown -R www-data:www-data lightsquid
Следующим шагом редактируем конфиг lightsquid.cfg где указываем основные пути, и так же язык отображения статистики: #path to additional `cfg` files$cfgpath ="/var/www/lightsquid";
 #path to `tpl` folder
 $tplpath ="/var/www/lightsquid/tpl";
 #path to `lang` folder
 $langpath ="/var/www/lightsquid/lang";
 #path to `report` folder
 $reportpath ="/var/www/lightsquid/report";
 #path to access.log
 $logpath ="/var/log/squid";
 #path to `ip2name` folder
 $ip2namepath ="/var/www/lightsquid/ip2name";
 $lockpath =$reportpath;
 $maxlocktime = 30*60;
 $debug = 0;
 $debug2 = 0;
 $graphreport = 0;
Я не привожу весь конфиг, потому как
это не имеет смысла, он 99% не меняется, кроме языка который нужно
будет переправить с eng на ru.Затем нужно добавить в конец файла конфигурации апача apache2.conf строки, которые позволят запускать наши скрипты:
 <Directory "/var/www/lightsquid">AddHandler cgi-script .cgi
 AllowOverride All
 </Directory>
Сам файл лежит вот тут: /etc/apache2/apache2.conf После нам потребуется перезапустить Apache: sudo /etc/init.d/apache2 restartЗапустите проверку: Если все в порядке запустите анализ логов: Затем прописываем наш скрипт в автозагрузку: добавьте */30 * * * * /var/www/lightsquid/lightparser.plдля запуска скрипта каждые 30 минут. Затем на всякий пожарный случай можно 1 разок перезагрузится: p.s. Если у вас возникнут проблемы с логами можно поменять права на них, squid их хранит в директории /var/log/squid И напоследок unbuntu по умолчанию не
устанавливает библиотеку для перла perl-GD, которая отвечает за вывод
графиков статистики. Если эти графики вам нужны, то можно установить её
вот так: sudo apt-get install libgd-gd2-perlp.p.sСоздайте внутри этого каталога файл .htaccess с содержимым:
 Options FollowSymLinks ExecCGIDirectoryIndex index.cgi
 AddHandler cgi-script .cgi
 AddDefaultCharset windows-1251
 Order deny,allow
 Deny from all
 Allow from 127.0.0.1
 Allow from 192.168.0.10, 192.168.0.20
где ip адреса – это ip компьютеров, с которых можно будет просматривать статистику. |