mmaxsim.ucoz.ua
Меню сайта
Категории раздела
Ubuntu [69]
Ubuntu
DLE [7]
баги. фиксы и тд
Windows [6]
eyeOS [3]
FreeBSD [5]
FreeBSD
Linux [0]
VMware ESXi [7]
Amazon kindle [0]
Debian [4]
Trimax TR-2012HD [1]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » 2011 » Июнь » 9 » Устанавливаем LightSquid на Ubuntu Server 9.10
17:16
Устанавливаем LightSquid на Ubuntu Server 9.10

Устанавливаем LightSquid на Ubuntu Server 9.10

Доброго времени суток, совсем недавно у меня возникла необходимость вести подсчёт статистики моей сети. Сначала я решил опробовать SAMS (SQUID Account Management System) это очень мощная система для администрирования доступа к Интернет. Но установив её и поработав некоторое время, решил поставить что ни будь попроще. И тогда мой взгляд упал на LightSquid это небольшой скрипит который ведёт вашу статистику Интернет и умеет рисовать графики ). В этой статье я подробно расскажу как установить его под Unbuntu Server 9.10.

И так начнём, сперва зайдём на сайт программы и скачаем новую версию lightsquid.sourceforge.net, затем заходим в директорию www:

cd /var/www/

и создаём там каталог lightsquid:

mkdir lightsquid
cd /var/www/lightsquid

в который распаковываем файлы LightSquid, которые мы скачали.

Потом нам понадобится выставить права на выполнение скриптов, которые мы распаковали:

sudo chmod +x *.cgi
sudo 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

Запустите проверку:

sudo ./check-setup.pl

Если все в порядке запустите анализ логов:

sudo ./lightparser.pl

Затем прописываем наш скрипт в автозагрузку:

sudo crontab -e

добавьте

*/30 * * * * /var/www/lightsquid/lightparser.pl

для запуска скрипта каждые 30 минут.

Затем на всякий пожарный случай можно 1 разок перезагрузится:

sudo reboot –n

p.s.

Если у вас возникнут проблемы с логами можно поменять права на них, squid их хранит в директории /var/log/squid

И напоследок unbuntu по умолчанию не устанавливает библиотеку для перла perl-GD, которая отвечает за вывод графиков статистики. Если эти графики вам нужны, то можно установить её вот так:

sudo apt-get install libgd-gd2-perl

p.p.s
Создайте внутри этого каталога файл .htaccess с содержимым:

Options FollowSymLinks ExecCGI
DirectoryIndex 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 компьютеров, с которых можно будет просматривать статистику.

Категория: Ubuntu | Просмотров: 1961 | Добавил: Maxs | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Календарь
«  Июнь 2011  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
27282930
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024