Linux Forum Казахстан

Общий => Администрирование => Тема начата: Static от 27 Октября 2010, 18:13

Название: lightsquid на freebsd
Отправлено: Static от 27 Октября 2010, 18:13
Добрый день

В организации в которой я работаю одному начальнику, понадобилась статистика и отчет по пользованию прокси.
Поставил 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
и страничка не отображается, не пойму в чем дело.
Во фряхе новичег помогите кто знает в чем ошибся.
Название: lightsquid на freebsd
Отправлено: Vicpo от 27 Октября 2010, 18:36
Добавьте в крон
*/30 * * * * /usr/local/www/lightsquid/lightparser.plИли руками выполняйте от рута /usr/local/www/lightsquid/lightparser.pl
Название: lightsquid на freebsd
Отправлено: Static от 27 Октября 2010, 18:57
Цитата: Vicpo от 27 Октября 2010, 18:36Добавьте в крон
*/30 * * * * /usr/local/www/lightsquid/lightparser.plИли руками выполняйте от рута /usr/local/www/lightsquid/lightparser.pl


Прохожу по этому пути /usr/local/www/lightsquid/ и вижу что там совсем пусто.
Почему, не подскажешь?
Название: lightsquid на freebsd
Отправлено: Vicpo от 27 Октября 2010, 19:55
find / -name lightparser.pl[color="#5b4141"][font="monospace"] [/font][/color]
от рута. Покажет, где скрипт лежит.
Название: lightsquid на freebsd
Отправлено: Static от 28 Октября 2010, 10:21
Нашел, находится он в /usr/local/www/cgi-bin/lightparser.pl
в крон не хочет добавляться, пишет */ * No match
Название: lightsquid на freebsd
Отправлено: Vicpo от 28 Октября 2010, 10:25
Static (http://linuxforum.kz/index.php?showuser=1400), а вы как добавляете?
Название: lightsquid на freebsd
Отправлено: Static от 28 Октября 2010, 17:44
В
/etc/crontab пишу след
*/30 * * * * /usr/local/www/cgi-bin/lightparser.pl
Название: lightsquid на freebsd
Отправлено: Static от 28 Октября 2010, 17:59
my# /usr/local/www/cgi-bin/lightparser.pl
can't create lock file `/usr/local/www/lightsquid/report/lockfile`

Потом пишет это
Название: lightsquid на freebsd
Отправлено: Vicpo от 28 Октября 2010, 19:26
/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]
Название: lightsquid на freebsd
Отправлено: Static от 28 Октября 2010, 19:48
Блин ну я от рута и запускал все))

Ну давай ща опять все сделаю и ребутну еще))
Название: lightsquid на freebsd
Отправлено: Static от 29 Октября 2010, 11:34
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/
Название: lightsquid на freebsd
Отправлено: Vicpo от 29 Октября 2010, 11:54
Значит надо создать...
Статья в помощь (http://www.lissyara.su/archive/lightsquid/)  более подробно (http://www.lissyara.su/articles/freebsd/programms/lightsquid/)
Название: lightsquid на freebsd
Отправлено: Static от 01 Ноября 2010, 17:36
Все сделал по сылке и теперь вылезла другая проблемка.
Когда в браузере пишу ип сервера и stat отвечает

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




Погуглил и нечего конкретного не нашол.
Название: lightsquid на freebsd
Отправлено: Vicpo от 01 Ноября 2010, 19:01
Смотрите логи apache и исправляйте ошибки
Название: lightsquid на freebsd
Отправлено: Static от 02 Ноября 2010, 16:45
Извените что надоедаю
Но у менЯ терь другая ошибка В браузере пишет
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


опять смотрю в браузере и ошибка все равно остается такая же.
Название: lightsquid на freebsd
Отправлено: Vicpo от 02 Ноября 2010, 17:24
Перезапустите lightparser.pl  вручную от рута