Zentyal Forum, Linux Small Business Server
International => Russian => Topic started by: zga029 on September 22, 2013, 01:09:59 am
-
Здравствуйте, кому не трудно, распишите пожалуйста, как настроить LightSquid на Zentyal 3.2?
Заранее очень благодарен!
-
Воспользуйтесь поиском по форуму, не думаю, что там сильно что-то поменялось, в отличии от 3.0
-
Кто-нибудь, помогите прикрутить LightSquid 1.8 на Zentyal 3.2!
Следовал этой инструкции:
Создаем каталог:
$ sudo mkdir /var/www/lightsquid
Скачиваем lightsquid
wget http://downloads.sourceforge.net/project/lightsquid/lightsquid/1.8/lightsquid-1.8.tgz
и распаковываем в созданный каталог.
Выставляем рекурсивно права 775 пользователю и группе www-data на каталог и все его содержимое:
$ sudo chmod -R 775 /var/www/lightsquid
$ sudo chown -R www-data:www-data /var/www/lightsquid
Переходим в каталог /var/www/lightsquid и делаем скрипты программы исполняемыми:
$ sudo chmod +x /var/www/lightsquid/*.cgi
$ sudo chmod +x /var/www/lightsquid/*.pl
Ставим этот пакет и все его зависимости (отвечает за показ графиков)
$ sudo aptitude install libgd-gd2-perl
/не работает aptitude, пробовал apt-get, тоже не работает, пришлось установить с другого места
Теперь поправим настройки Апача:
$ sudo nano /etc/apache2/httpd.conf
Приводим его к следующему виду:
Alias /lightsquid /var/www/lightsquid
<Directory /var/www/lightsquid>
AddHandler cgi-script .cgi
AllowOverride All
</Directory>
# nano /var/www/lightsquid/lightsquid.cfg
Правим пути в секции GLOBAL VARIABLES
#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";
В секции WEB VARIABLES выставляем нужный язык интерфейса. В данном случае русский.
$lang ="ru";
Закрываем и сохраняем конфиг. Теперь с помощью скрипта check-setup.pl можем проверить правильность сделанных настроек. Никаких ошибок быть не должно.
# ./check-setup.pl
Открываем файл realname.cfg и прописываем там IP пользователей и их реальные имена, которые будут отображаться в отчётах lightsquid
# nano /var/www/lightsquid/realname.cfg
192.168.1.57 Test
Теперь можно вручную сгенерировать отчеты и заодно проверить как работает lightsquid:
# ./lightparser.pl
# lightparser.pl access.log.1 {gz|bz2}
# lightparser.pl access.log.2 {gz|bz2}
# lightparser.pl access.log.3 {gz|bz2}
Открываем браузер и вводим в адресной строке:
http://ip_вашего_сервера/lightsquid
Для генерирования отчётов добавляем в cron задание:
# crontab -e
*/60 * * * * /var/www/lightsquid/lightparser.pl today
При попытке войти в https://192.168.1.1/lightsquid
Zentyal 3.2 пишет страница не найдена!
-
1. поиск по форуму
2. нужно найти отличие
http://ip_вашего_сервера/lightsquid
https://192.168.1.1/lightsquid
-
Лучше бы подсказал где подправить, чем тролить!
192.168.1.1 это ip моего сервера я его сам ему присвоил!
-
Да тебя вроде никто не троллит, а наоборот подсказывают. Если ты решил заняться Linux, то для сведения - нет ни одного одинаково настроенного сервера. А потому, всё в таких вещах приблизительно и примерно. А значит, надо включить мозг, чтобы разобраться. Готовых решений в таких случаях не бывает : ) Что в логах-то?
-
Что с темой?, настроить удалось?
-
http://forum.zentyal.org/index.php?topic=14917.0
Здесь все подробно и очень просто.
-
Что с темой?, настроить удалось?
Конечно удалось, когда пришло осознание про 443.
-
Ребята привет всем!!!
Хотел настроить lightsquid, вроде все получилось ./check-setup.pl
выкладывает логи
Но не могу попасть по вэб-интерфейсу
http://192.168.121.10/lightsquid/
вместо статистики выходит содержимое файла index.cgi
Помогите пожалуйста!!!
содержимое выкладываю не все что б не засорять ветку
#!/usr/bin/perl
#
# LightSquid Project (c) 2004-2005 Sergey Erokhin aka ESL
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# detail see in gnugpl.txt
-
вместо статистики выходит содержимое файла index.cgi
в доке написано
2. Configure your Apache server to allow override control
if disable gloabal override is defined in httpd.conf;
<Directory "/var/www/html/lightsquid">
AddHandler cgi-script .cgi
AllowOverride All
</Directory>
-
Добавил эти строки,
(<Directory "/var/www/html/lightsquid">
AddHandler cgi-script .cgi
AllowOverride All
</Directory>
Теперь говорит что страница не найдена, где копать помогите, может дополнительную информацию какую выложить???
-
по какому пути лежит lightsquid.cfg?
Дайте вывод ./check-setup.pl
http://forum.zentyal.org/index.php?topic=14917.0
Здесь все подробно и очень просто.
Это изучали?
-
Да по этой инструкции тоже пробовал, результат тот же
Выкладываю скрины конфигов, если еще что то нужно напишите
-
Да по этой инструкции тоже пробовал, результат тот же
3 пост этой темы внимательно читайте и делайте.
-
Всем привет!
Прошу помощи в настройке LightSquid на Zentyal 3.4. При открытии адреса хоста выводится содержимое index.cgi. Прочитал и попробовал всё что нашёл про запуск CGI.(( Устанавливал по инструкции сначала в /var/www/, потом переделал на Zentyal Virtual host в разделе Web Server (лежит теперь в /srv/www/lightsquid). Также на 2-м вирт.хосте крутится bandwidthd. Вот что имею сейчас:
- Есть Virtual host с именем lightsquid, сам Web Server работает на порту 8080, и текст index.cgi вижу если захожу на lightsquid:8080.
- конфиг вирт.хоста в папке /etc/apache2/sites-enabled:
<VirtualHost *:62080>
ServerAdmin webmaster@zentyal.zentyal-domain.lan
ServerName lightsquid:8080
DocumentRoot /srv/www/lightsquid
ErrorLog /var/log/apache2/lightsquid-error.log
CustomLog /var/log/apache2/lightsquid-access.log combined
# Custom configuration goes in this file
IncludeOptional /etc/apache2/sites-available/user-ebox-lightsquid/*
</VirtualHost>
<Directory /srv/www/lightsquid>
# Options +ExecCGI
# AddHandler cgi-script .cgi
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
- содержимое файла /srv/www/lightsquid/.htaccess:
Options +FollowSymLinks +ExecCGI
#DirectoryIndex index.cgi
AddHandler cgi-script .cgi
AddDefaultCharset utf8
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.1.10, 192.168.1.35
Require all granted
- права владельца и на запуск есть; ./check-setup.pl отрабатывает без ошибок; ./lightparser.pl генерирует логи через cron и складывает в report.
root@zentyal:/srv/www/lightsquid# ./check-setup.pl
LightSquid Config Checker, (c) 2005-9 Sergey Erokhin GNU GPL
LogPath : /var/log/squid3
reportpath: /srv/www/lightsquid/report
Lang : /srv/www/lightsquid/lang/ru
Template : /srv/www/lightsquid/tpl/base
Ip2Name : /srv/www/lightsquid/ip2name/ip2name.simple
all check passed, now try access to cgi part in browser
Мне кажется сам апач не работает с CGI. Подскажите, плиз, как проверить.
-
Не вижу активной опции
Options +ExecCGI
- единственное место её упоминания - в конфиге директории, но она там стоит перед работающей строкой с Options, да и закомментирована...
-
Сейчас эта опция включена в htaccess. Пробовал в разных местах ставить/включать. Подскажите, пожалуйста, где эту опцию приоритетней ставить?
-
Сам с этой проблемой не сталкивался, так что могу лишь предполагать.
index.cgi - файл, писанный на перле. Надо донести до апача, что он является исполняемым.
Покопавшись в конфигах зеновского апача, обнаружил, что за обработку данного явления может отвечать файл /etc/apache2/mods-enabled/mime.conf
но в нём строка 219 закомментирована:
#AddHandler cgi-script .cgi
ExecCGI можно ставить где угодно, но до тех пор, пока апач выполняет скрипты только из каталога /cgi-bin/ она не заработает.
-
Да, я до этого докопался. Тут в англоязычной ветке было про cgi-bin, нашёл там про ScriptAlias, SetHandler. Пытаюсь вкурить мануал )
Но в той теме появляются какие-то другие проблемы.
-
Подскажите, пожалуйста, где эту опцию приоритетней ставить?
Туда, где написано в мануале... читать топик с 1 поста.
-
Ура заработало! :)
В файле /etc/apache2/mods-enabled/mime.conf раскомментировалстроку #AddHandler cgi-script .cgi
Включил модуль cgi посредством запуска команды a2enmod cgi
В папке виртуального хоста /etc/apache2/sites-available/user-ebox-lightsquid/ создал файл lightsquid.conf:
<Directory /srv/www/lightsquid>
Options +ExecCGI +Indexes +FollowSymLinks
AddHandler cgi-script .cgi .pl
SetHandler cgi-script
AllowOverride All
Require all granted
</Directory>