mailman и Lighttpd

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
sergicus
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-07-13 10:36:18

mailman и Lighttpd

Непрочитанное сообщение sergicus » 2015-08-10 17:36:38

Посоветуйте пожалуйста, вот в чем у меня проблема
Поставил я mailman и мне нужно что бы веб интерфейс отображался при помощи Lighttpd


У меня получается получить доступ примерно по такой ссылке http://mailman.local/listinfo - открывается страница . Но если я хочу перейти по ссылке http://mailman.local/mailman/admin у меня ничего не открывается а по ссылке http://mailman.local/admin перехожу. Все это приводит что работать с mailmanom невозможно

Вот кусок конфиг Lighttpd

Код: Выделить всё

$HTTP["host"] =~ "mailman.local" {
    var.host = "mailman.local"
    var.docpath = "/usr/local/mailman/"
    var.logpath = "/var/log/www/"
    server.document-root = docpath + "cgi-bin/"

    accesslog.filename = logpath + host + "-access-log"
       url.rewrite = ( "^/$" => "/listinfo")
    url.rewrite = ( "^/$" => "/mailman/listinfo",
                "^/mailman/$" => "/mailman/listinfo"    )
    alias.url = (
        "/mailman/" => "/usr/local/mailman/",
        "/cgi-bin/mailman/" => "/usr/local/mailman/cgi-bin/",
        "/icons/" => docpath + "icons/",
        "/pipermail/" => docpath + "archives/"
        )
cgi.assign = ( "" => "" )
#    cgi.assign = ( 
#       "/usr/local/mailman/cgi-bin/admin" => "",
#        "/usr/local/mailman/cgi-bin/admindb" => "",
#        "/usr/local/mailman/cgi-bin/confirm" => "",
#        "/usr/local/mailman/cgi-bin/create" => "",
#        "/usr/local/mailman/cgi-bin/edithtml" => "",
#        "/usr/local/mailman/cgi-bin/listinfo" => "",
#        "/usr/local/mailman/cgi-bin/options" => "",
#        "/usr/local/mailman/cgi-bin/private" => "",
#        "/usr/local/mailman/cgi-bin/rmlist" => "",
#        "/usr/local/mailman/cgi-bin/roster" => "",
#        "/usr/local/mailman/cgi-bin/subscribe" => ""
#)
}
Как не пробовал ничего не помогает, кажется все дело в cgi.assign - но как ее правильно настроить ????
как исправить это, а то вроде и работает но не работает (если нельзя перемещаются по внутренним ссылкам)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

mailman и Lighttpd

Непрочитанное сообщение xM » 2015-08-10 20:14:03

У меня так работает

Код: Выделить всё

$HTTP["host"] == "you.host.to.answer" {
        var.docpath = "/usr/local/mailman/"
        server.document-root = docpath + "cgi-bin/"
        url.redirect = ( "^/$" => "/listinfo" )
        alias.url = (
                "/icons/" => docpath + "icons/",
                "/pipermail/" => docpath + "archives/public/"
        )
        cgi.assign = (
                "/admin" => "",
                "/admindb" => "",
                "/confirm" => "",
                "/create" => "",
                "/edithtml" => "",
                "/listinfo" => "",
                "/options" => "",
                "/private" => "",
                "/rmlist" => "",
                "/roster" => "",
                "/subscribe" => ""
        )
}
IT voodoo blog https://kostikov.co

sergicus
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-07-13 10:36:18

mailman и Lighttpd

Непрочитанное сообщение sergicus » 2015-08-11 8:28:22

Да что то не помогло, может всетаки не в Lighttpd а в mailmane-e дело?
Изображение
Вот скриншот - выделно ссылка - почему то в mailmane все ссылки типа http://mailman.local/mailman/listinfo а надо что бы было http://mailman.local/listinfo тогда все будет работать , а как это сделать не могу понять ???????????

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

mailman и Lighttpd

Непрочитанное сообщение snorlov » 2015-08-11 8:53:54

Включите лог lighttpd и смотрите, где-то лишний mailman...

sergicus
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-07-13 10:36:18

mailman и Lighttpd

Непрочитанное сообщение sergicus » 2015-08-11 9:11:13

В логах ничего что может навести на мысль о проблеме нет :( (или я не вижу)

tail -f /var/log/www/mailman.mail.local-access-log

Код: Выделить всё

172.18.13.26 www.mail.local - [10/Aug/2015:15:57:00 +0300] "GET /mailman/listinfo/ HTTP/1.1" 404 345 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0"
172.18.13.26 www.mail.local - [10/Aug/2015:15:57:04 +0300] "GET /mailman HTTP/1.1" 404 345 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0"
172.18.13.26 mail.local - [10/Aug/2015:15:58:01 +0300] "GET /mailman HTTP/1.1" 404 345 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0"
в логах сообщения о доступе и не доступе (отсутствии страницы)

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

mailman и Lighttpd

Непрочитанное сообщение xM » 2015-08-11 10:59:50

Права доступа проверьте.
Плюс у вас активны модули redirect и cgi ?
IT voodoo blog https://kostikov.co

sergicus
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-07-13 10:36:18

mailman и Lighttpd

Непрочитанное сообщение sergicus » 2015-08-12 5:57:08

Права на выполнение естьls -alh /usr/local/mailman/cgi-bin/

Код: Выделить всё

total 280
drwxrwsr-x   2 root     mailman   512B  6 авг 10:57 .
drwxrwsr-x  20 mailman  mailman   512B  6 авг 10:57 ..
-rwxr-sr-x   1 root     mailman   9,3K  6 авг 10:57 admin
-rwxr-sr-x   1 root     mailman   9,3K  6 авг 10:57 admindb
-rwxr-sr-x   1 root     mailman   9,3K  6 авг 10:57 confirm
-rwxr-sr-x   1 root     mailman   9,3K  6 авг 10:57 create
-rwxr-sr-x   1 root     mailman   9,3K  6 авг 10:57 edithtml
-rwxr-sr-x   1 root     mailman   9,3K  6 авг 10:57 listinfo
-rwxr-sr-x   1 root     mailman   9,3K  6 авг 10:57 options
-rwxr-sr-x   1 root     mailman   9,3K  6 авг 10:57 private
-rwxr-sr-x   1 root     mailman   9,3K  6 авг 10:57 rmlist
-rwxr-sr-x   1 root     mailman   9,3K  6 авг 10:57 roster
-rwxr-sr-x   1 root     mailman   9,3K  6 авг 10:57 subscribe


а вот включенные модули из /usr/local/etc/lighttpd/modules.conf

Код: Выделить всё

server.modules = (
  "mod_access",
  "mod_alias",
  "mod_auth",
  "mod_evasive",
  "mod_redirect",
  "mod_rewrite",
   "mod_cgi",
#  "mod_setenv",
#  "mod_usertrack",
)

sergicus
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-07-13 10:36:18

mailman и Lighttpd

Непрочитанное сообщение sergicus » 2015-08-12 12:57:25

ПРОБЛЕМУ РЕШИЛ

У меня было вот так в /usr/local/mailman/Mailman/mm_cfg.py

Код: Выделить всё

#add_virtualhost('domen.ru')

#MTA = 'Postfix'
#SMTPHOST = 'mx1.domen.ru'
#DEFAULT_EMAIL_HOST = 'domen.ru'
#DEFAULT_URL_HOST = 'www.mail.local'
#DEFAULT_URL_PATTERN = 'http://%s/mailman/'
#PUBLIC_ARCHIVE_URL = 'http://%(hostname)s/mailman/pipermail/%(listname)s'
#IMAGE_LOGOS = '/mailman/icons/'
#DEFAULT_CHARSET = 'koi8-r'
#MTA = 'Postfix'
Вот в чем дело, поправил так

DEFAULT_URL_PATTERN = 'http://%s/'
PUBLIC_ARCHIVE_URL = 'http://%(hostname)s/pipermail/%(listname)s'



Большое СПАСИБО ВСЕМ КТО ПОМОГАЛ!

Отправлено спустя 2 часа 10 минут 8 секунд:
Дополнительно еще пришлось запускать (что бы поправить ссылки )

[root@mail /home/serge]# /usr/local/mailman/bin/withlist -l -r fix_url clinic

Код: Выделить всё

Импортируется fix_url...
Выполняется fix_url.fix_url()...
Загружается информация о списке рассылки clinic (заблокирован)
Сохранение списка
Завершение работы