Добрый день
В организации в которой я работаю одному начальнику, понадобилась статистика и отчет по пользованию прокси.
Поставил Squid+apache+lightsquid+ipfw
lightsquid установил данным образом:
[color="#000000"]# cd /usr/ports/www/lightsquid/
# make install clean
[/color]
Далее, в конфиге, подправил путь до логов сквида.
ee /usr/local/etc/lightsquid/lightsquid.cfg
$logpath ="/var/log/oops/";
В /usr/local/etc/apache/httpd.conf добавил:
Alias /traf "/usr/local/www/lightsquid"AddHandler cgi-script .cgi
AllowOverride All
Перезагрузил apache перепарсил
Потом в браузере пишу IP 172,16,12,63/stat
и страничка не отображается, не пойму в чем дело.
Во фряхе новичег помогите кто знает в чем ошибся.
Добавьте в крон
*/30 * * * * /usr/local/www/lightsquid/lightparser.pl
Или руками выполняйте от рута /usr/local/www/lightsquid/lightparser.pl
Цитата: Vicpo от 27 Октября 2010, 18:36Добавьте в крон
*/30 * * * * /usr/local/www/lightsquid/lightparser.pl
Или руками выполняйте от рута /usr/local/www/lightsquid/lightparser.pl
Прохожу по этому пути /usr/local/www/lightsquid/ и вижу что там совсем пусто.
Почему, не подскажешь?
find / -name lightparser.pl
[color="#5b4141"][font="monospace"] [/font][/color]
от рута. Покажет, где скрипт лежит.
Нашел, находится он в /usr/local/www/cgi-bin/lightparser.pl
в крон не хочет добавляться, пишет */ * No match
Static (http://linuxforum.kz/index.php?showuser=1400), а вы как добавляете?
В
/etc/crontab пишу след
*/30 * * * * /usr/local/www/cgi-bin/lightparser.pl
my# /usr/local/www/cgi-bin/lightparser.pl
can't create lock file `/usr/local/www/lightsquid/report/lockfile`
Потом пишет это
/usr/local/www/cgi-bin/lightparser.pl
Запускать от рута
[color="#333333"][font="arial, verdana, tahoma, sans-serif"][size="2"]30 * * * * /usr/local/www/cgi-bin/lightparser.pl будет отрабатывать каждую 30-ю минуту часа[/size][/font][/color]
Блин ну я от рута и запускал все))
Ну давай ща опять все сделаю и ребутну еще))
my# cd /usr/local/www/cgi-bin
my# ./check-setup.pl
LightSquid Config Checker, © 2005 Sergey Erokhin GNU GPL
LogPath : /var/log/oops/
reportpath: /usr/local/www/lightsquid/report
Lang : /usr/local/share/lightsquid/lang/ru
Template : /usr/local/www/lightsquid/tpl/base
can't open template /usr/local/www/lightsquid/tpl/base folder, check $templatename variable
my#
Вот это пишет. Смотрю указанный путь, и вижу что там нет /tpl/
Значит надо создать...
Статья в помощь (http://www.lissyara.su/archive/lightsquid/) более подробно (http://www.lissyara.su/articles/freebsd/programms/lightsquid/)
Все сделал по сылке и теперь вылезла другая проблемка.
Когда в браузере пишу ип сервера и stat отвечает
Forbidden
You don't have permission to access /stat/ on this server.
Погуглил и нечего конкретного не нашол.
Смотрите логи apache и исправляйте ошибки
Извените что надоедаю
Но у менЯ терь другая ошибка В браузере пишет
LigthSquid diagnostic.
Error : [color="RED"]report folder '/usr/local/www/lightsquid/report' not contain any valid data! Please run lightparser.pl (and check 'report' folder content)[/color]
Please check config file !
смотрю кфг ставлю В конфиге:
debug=1
$squidlogtype = 1
смотрю пишет
/var/www/html/reports/lightsquid/>./check-setup.pl
LightSquid Config Checker, (c) 2005 Sergey Erokhin GNU GPL
LogPath : /usr/local/squid/logs/
reportpath: /var/www/html/reports/lightsquid/report
Lang : /var/www/html/reports/lightsquid/lang/ru
Template : /var/www/html/reports/lightsquid/tpl//base
Ip2Name : /var/www/html/reports/lightsquid/ip2name/ip2name.list
all check passed, now try access to cgi part in browser
опять смотрю в браузере и ошибка все равно остается такая же.
Перезапустите lightparser.pl вручную от рута