lightsquid на freebsd

Автор Static, 27 Октября 2010, 18:13

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Static

27 Октября 2010, 18:13 Последнее редактирование: 27 Октября 2010, 19:49 от Zhek@Ch
Добрый день

В организации в которой я работаю одному начальнику, понадобилась статистика и отчет по пользованию прокси.
Поставил 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
и страничка не отображается, не пойму в чем дело.
Во фряхе новичег помогите кто знает в чем ошибся.
Мы - долго запрягаем, быстро ездим, и сильно тормозим

Vicpo

27 Октября 2010, 18:36 #1 Последнее редактирование: 27 Октября 2010, 18:37 от Vicpo
Добавьте в крон
*/30 * * * * /usr/local/www/lightsquid/lightparser.plИли руками выполняйте от рута /usr/local/www/lightsquid/lightparser.pl

Static

27 Октября 2010, 18:57 #2 Последнее редактирование: 27 Октября 2010, 19:29 от Zhek@Ch
Цитата: Vicpo от 27 Октября 2010, 18:36Добавьте в крон
*/30 * * * * /usr/local/www/lightsquid/lightparser.plИли руками выполняйте от рута /usr/local/www/lightsquid/lightparser.pl


Прохожу по этому пути /usr/local/www/lightsquid/ и вижу что там совсем пусто.
Почему, не подскажешь?
Мы - долго запрягаем, быстро ездим, и сильно тормозим

Vicpo

27 Октября 2010, 19:55 #3 Последнее редактирование: 28 Октября 2010, 19:02 от Zhek@Ch
find / -name lightparser.pl[color="#5b4141"][font="monospace"] [/font][/color]
от рута. Покажет, где скрипт лежит.

Static

28 Октября 2010, 10:21 #4 Последнее редактирование: 28 Октября 2010, 19:04 от Zhek@Ch
Нашел, находится он в /usr/local/www/cgi-bin/lightparser.pl
в крон не хочет добавляться, пишет */ * No match
Мы - долго запрягаем, быстро ездим, и сильно тормозим

Vicpo

Static, а вы как добавляете?

Static

В
/etc/crontab пишу след
*/30 * * * * /usr/local/www/cgi-bin/lightparser.pl
Мы - долго запрягаем, быстро ездим, и сильно тормозим

Static

28 Октября 2010, 17:59 #7 Последнее редактирование: 28 Октября 2010, 19:05 от Zhek@Ch
my# /usr/local/www/cgi-bin/lightparser.pl
can't create lock file `/usr/local/www/lightsquid/report/lockfile`

Потом пишет это
Мы - долго запрягаем, быстро ездим, и сильно тормозим

Vicpo

28 Октября 2010, 19:26 #8 Последнее редактирование: 28 Октября 2010, 19:26 от Vicpo
/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]

Static

Блин ну я от рута и запускал все))

Ну давай ща опять все сделаю и ребутну еще))
Мы - долго запрягаем, быстро ездим, и сильно тормозим

Static

29 Октября 2010, 11:34 #10 Последнее редактирование: 29 Октября 2010, 21:28 от Zhek@Ch
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/
Мы - долго запрягаем, быстро ездим, и сильно тормозим

Vicpo

29 Октября 2010, 11:54 #11 Последнее редактирование: 29 Октября 2010, 12:00 от Vicpo
Значит надо создать...
Статья в помощь  более подробно

Static

Все сделал по сылке и теперь вылезла другая проблемка.
Когда в браузере пишу ип сервера и stat отвечает

Forbidden
 You don't have permission to access /stat/ on this server.




Погуглил и нечего конкретного не нашол.
Мы - долго запрягаем, быстро ездим, и сильно тормозим

Vicpo

01 Ноября 2010, 19:01 #13 Последнее редактирование: 01 Ноября 2010, 19:29 от Zhek@Ch
Смотрите логи apache и исправляйте ошибки

Static

Извените что надоедаю
Но у менЯ терь другая ошибка В браузере пишет
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


опять смотрю в браузере и ошибка все равно остается такая же.
Мы - долго запрягаем, быстро ездим, и сильно тормозим

Vicpo

Перезапустите lightparser.pl  вручную от рута