Как интегрировать Sympa (список рассылки mgr) с Apache в Ubuntu 12.04 или более поздней версии?

Установил Sympa в моей системе Ubuntu 12.10 ('apt-get install -y sympa'), версия 6.1.11. Невозможно пройти интеграцию с веб-сервером: http://www.sympa.org/manual/web-interface#web_server_setup . Пробовал sudo + Apache2 методы интеграции. http: /// wws и http: /// static-sympa по-прежнему испытывают проблемы с разрешениями.

Поиск специфичной для Ubuntu процедуры, адаптированной к пакету «sympa». Пока что ничего не нашел. Подозреваю, что я не выполняю процедуру должным образом и / или пропускаю некоторые "маленькие" setp.

В качестве альтернативы: поиск означает просто «проверить работоспособность» установки, предоставив процессу apache2 (www-data) права «all / unsecure» на доступ к чему-либо, просто чтобы убедиться, что все установлено правильно. Затем я могу вернуться к нужным / безопасным разрешениям.

Мысли?

3
задан 13 November 2012 в 07:13

1 ответ

Приложение: Далее в моих испытаниях по установке я понимаю, что этот ответ был неполным, поэтому я его отредактирую. Приведенное ниже решение решает проблемы с разрешениями файлов в /static-sympa. Но вы, вероятно, столкнетесь с дальнейшими проблемами в дальнейшем, потому что фрагмент конфигурации в /etc/apache2/conf.d/sympa действительно неполон. Вы можете заменить все содержимое этого файла версией, показанной в Debian Wiki . Там же вы найдете инструкции по созданию необходимой оболочки в /var/www/sympa/wwsympa.fcgi. При этом должна работать сама Sympa и веб-интерфейс WWSympa.


Я понимаю, что этот вопрос немного старше, но я столкнулся с подобной проблемой. Возможно решение, которое я нашел, может помочь другим.

Пакет Sympa в Ubuntu, кажется, немного запутан, если не сказать больше. Одна из проблем заключается в том, что он сообщает Apache, где искать свои вещи, но не дает ему разрешения туда заходить;)

/static-sympa - это псевдоним, определенный в /etc/apache2/conf.d/sympa, наряду с ScriptAlias ​​для /wws. Фактическое местоположение для файлов, которые псевдоним для static-sympa, является /var/lib/sympa/static_content. Это, конечно, далеко от любого DocumentRoot, о котором Apache знает. А Apache настороженно относится к интеграции вещей извне, если вы явно не скажете, что все в порядке. Таким образом, по умолчанию, «вы ничего не трогаете там», т.е. е. «403 - Запрещено».

Чтобы дать Apache необходимое разрешение, вы можете просто расширить фрагмент конфигурации, /etc/apache2/conf.d/sympa. Ниже существующего определения Alias ​​и ScriptAlias ​​вы можете сделать что-то вроде

# For anything below the (URL) location /static-sympa
<Location /static-sympa>
    Order allow,deny # order of permissions: First handle 'allows', then 'denys'
    Allow from All # allow access to anybody
</Location>
0
ответ дан 13 November 2012 в 07:13

Другие вопросы по тегам:

Похожие вопросы: