Author Topic: Как настроить LightSquid на Zentyal 3.2?  (Read 6690 times)

ASWar

  • Zen Apprentice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Re: Как настроить LightSquid на Zentyal 3.2?
« Reply #15 on: May 30, 2014, 01:45:24 pm »
Всем привет!
Прошу помощи в настройке 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:
Code: [Select]
<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:
Code: [Select]
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.
Code: [Select]
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. Подскажите, плиз, как проверить.

bubnov-pi

  • Zen Samurai
  • ****
  • Posts: 425
  • Karma: +27/-0
    • View Profile
Re: Как настроить LightSquid на Zentyal 3.2?
« Reply #16 on: May 30, 2014, 02:25:08 pm »
Не вижу активной опции
Code: [Select]
Options +ExecCGI - единственное место её упоминания - в конфиге директории, но она там стоит перед работающей строкой с Options, да и закомментирована...

ASWar

  • Zen Apprentice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Re: Как настроить LightSquid на Zentyal 3.2?
« Reply #17 on: May 30, 2014, 02:32:43 pm »
Сейчас эта опция включена в htaccess. Пробовал в разных местах ставить/включать. Подскажите, пожалуйста, где эту опцию приоритетней ставить?

bubnov-pi

  • Zen Samurai
  • ****
  • Posts: 425
  • Karma: +27/-0
    • View Profile
Re: Как настроить LightSquid на Zentyal 3.2?
« Reply #18 on: May 30, 2014, 03:37:50 pm »
Сам с этой проблемой не сталкивался, так что могу лишь предполагать.
index.cgi - файл, писанный на перле. Надо донести до апача, что он является исполняемым.
Покопавшись в конфигах зеновского апача, обнаружил, что за обработку данного явления может отвечать файл
Code: [Select]
/etc/apache2/mods-enabled/mime.conf но в нём строка 219 закомментирована:
Code: [Select]
        #AddHandler cgi-script .cgiExecCGI можно ставить где угодно, но до тех пор, пока апач выполняет скрипты только из каталога /cgi-bin/ она не заработает.
« Last Edit: May 30, 2014, 03:39:44 pm by bubnov-pi »

ASWar

  • Zen Apprentice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Re: Как настроить LightSquid на Zentyal 3.2?
« Reply #19 on: June 02, 2014, 07:54:36 am »
Да, я до этого докопался. Тут в англоязычной ветке было про cgi-bin, нашёл там про ScriptAlias, SetHandler. Пытаюсь вкурить мануал )
Но в той теме появляются какие-то другие проблемы.
« Last Edit: June 02, 2014, 09:12:33 am by ASWar »

logdog

  • Zen Hero
  • *****
  • Posts: 623
  • Karma: +29/-2
    • View Profile
Re: Как настроить LightSquid на Zentyal 3.2?
« Reply #20 on: June 02, 2014, 09:12:53 am »
Подскажите, пожалуйста, где эту опцию приоритетней ставить?

Туда, где написано  в мануале... читать топик с 1 поста.

ASWar

  • Zen Apprentice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Re: Как настроить LightSquid на Zentyal 3.2?
« Reply #21 on: June 02, 2014, 09:19:05 am »
Ура заработало!  :)
В файле /etc/apache2/mods-enabled/mime.conf раскомментировалстроку        #AddHandler cgi-script .cgi
Включил модуль cgi посредством запуска команды a2enmod cgi
В папке виртуального хоста /etc/apache2/sites-available/user-ebox-lightsquid/ создал файл lightsquid.conf:
Code: [Select]
<Directory /srv/www/lightsquid>
    Options +ExecCGI +Indexes +FollowSymLinks
    AddHandler cgi-script .cgi .pl
    SetHandler cgi-script
    AllowOverride All
    Require all granted
</Directory>