The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"не запускается cyrus-imapd"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"не запускается cyrus-imapd"
Сообщение от Boris emailИскать по авторуВ закладки on 17-Июн-03, 14:10  (MSK)
Здравствуйте.
Я пытаюсь поднять почтовый сервер Cyrus-imap
Делаю исключительно всё по родной документации (которая идёт с исходниками)...за исключением опций для configure, однако система упорно не желает запускаться.
После создания конфигов и запуска master процесса я пробую зайти на 143 порт и получаю такое:

$ telnet localhost 143
Trying 127.0.0.1...
Connected to localhost
Escape character si '^]'.

После этого ничего не происходит. Телнет убивается только руками (kill PID)

Условия:
- Pentium 133MHz/32Mb RAM
- ОС Debian GNU Linux 3.0
- Cyrus-imapd-2.1.13
- Cyrus-sasl-2.1.13
- BerkeleyDB-3.3
- OpenSSL-0.9.7b

Опции компиляции:
- SASL:
  ./configure --with-dblib=berkeley\
            --with-bdb-libdir=/usr/local/BerkeleyDB.3.3/lib\
            --with-bdb-incdir=/usr/local/BerkeleyDB.3.3/include\
            --with-saslauthd=/var/state/saslauthd\
            --with-openssl=/usr/local/ssl

- IMAPd:
  configure --with-dbdir=/usr/local/BerkeleyDB.3.3\
            --with-bdb-libdir=/usr/local/BerkeleyDB.3.3/lib\
            --with-bdb-incdir=/usr/local/BerkeleyDB.3.3/include\
            --with-auth=unix\
            --with-openssl=/usr/local/ssl\
            --enable-fulldirhash\
            --with-sasl=/usr/local/sasl2

конфигурационные файлы:
- cyrus.conf - small.conf из исходного тарболла
- imapd.conf - согласно оригинальной документации:
    configdirectory: /var/imap
    partition-default: /var/spool/imap
    admins: cyrus root
    sasl_pwcheck_method: saslauthd

После запуска  "master" и "telnet localhost 143"  я получил следующий imapd.log:

Jun 17 10:27:12 polygon master[295]: setrlimit: Unable to set file descriptors limit to -1: Operation not permitted
Jun 17 10:27:12 polygon master[295]: retrying with 1024 (current max)
Jun 17 10:27:12 polygon master[295]: process started
Jun 17 10:27:12 polygon master[296]: about to exec /usr/cyrus/bin/ctl_cyrusdb
Jun 17 10:27:12 polygon master[295]: process 296 exited, status 127
Jun 17 10:27:12 polygon master[295]: ready for work
Jun 17 10:27:12 polygon master[297]: about to exec /usr/cyrus/bin/ctl_cyrusdb
Jun 17 10:27:12 polygon master[295]: process 297 exited, status 127
Jun 17 10:29:58 polygon master[304]: about to exec /usr/cyrus/bin/imapd
Jun 17 10:29:58 polygon master[295]: process 304 exited, status 127
Jun 17 10:57:12 polygon master[307]: about to exec /usr/cyrus/bin/ctl_cyrusdb
Jun 17 10:57:12 polygon master[295]: process 307 exited, status 127

на FreeBSD4.7 ситуация та же (при тех же условиях, весь софт из портов), за исключением того, что отсутствуют первые две строки логе и пишется вместо status 127 - status 1 .
Похоже я упускаю что-то глобальное, однако где собака порылась неясно :-(.
Подскажите пожалуйста, если кто сталкивался с подобным.
Может lavr знает? :-)


Anatoliy Borisov  ( borisov@ukrpack.net )

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "не запускается cyrus-imapd"
Сообщение от Boris emailИскать по авторуВ закладки on 17-Июн-03, 17:12  (MSK)
УРА!!!! ;-)
Всё запустилось.
Оказывается если запустить master -D. то он будет выдавать диагностику на консоль.
После этой манипуляции выяснилось, что master и imapd при запуске не могут найти libssl.so.0.9.7 для решения этого я сотворил ссылку

# ln -s /usr/local/ssl/lib/libssl.so.0.9.7 /usr/lib/libssl.so.0.9.7

Интересно, что хотя /usr/local/ssl/lib уже значился в ld.so.conf и libssl.so.0.9.7 была в ld.so.cache (проверялось ldconfig -p) master и imapd на это не обращали внимания :( (может кто-то объяснить?)
Кроче теперь они стали говорить, что нету прав. Ну действительно, права на /usr/local/ssl /usr/local/ssl/lib были 700 при овнере рут. Я поменял их на 755 и заработало ;)


>Здравствуйте.
>Я пытаюсь поднять почтовый сервер Cyrus-imap
>Делаю исключительно всё по родной документации (которая идёт с исходниками)...за исключением опций
>для configure, однако система упорно не желает запускаться.
>После создания конфигов и запуска master процесса я пробую зайти на 143
>порт и получаю такое:
>
>$ telnet localhost 143
>Trying 127.0.0.1...
>Connected to localhost
>Escape character si '^]'.
>
>После этого ничего не происходит. Телнет убивается только руками (kill PID)
>
>Условия:
>- Pentium 133MHz/32Mb RAM
>- ОС Debian GNU Linux 3.0
>- Cyrus-imapd-2.1.13
>- Cyrus-sasl-2.1.13
>- BerkeleyDB-3.3
>- OpenSSL-0.9.7b
>
>Опции компиляции:
>- SASL:
>  ./configure --with-dblib=berkeley\
>            
>--with-bdb-libdir=/usr/local/BerkeleyDB.3.3/lib\
>            
>--with-bdb-incdir=/usr/local/BerkeleyDB.3.3/include\
>            
>--with-saslauthd=/var/state/saslauthd\
>            
>--with-openssl=/usr/local/ssl
>
>- IMAPd:
>  configure --with-dbdir=/usr/local/BerkeleyDB.3.3\
>            
>--with-bdb-libdir=/usr/local/BerkeleyDB.3.3/lib\
>            
>--with-bdb-incdir=/usr/local/BerkeleyDB.3.3/include\
>            
>--with-auth=unix\
>            
>--with-openssl=/usr/local/ssl\
>            
>--enable-fulldirhash\
>            
>--with-sasl=/usr/local/sasl2
>
>конфигурационные файлы:
>- cyrus.conf - small.conf из исходного тарболла
>- imapd.conf - согласно оригинальной документации:
>    configdirectory: /var/imap
>    partition-default: /var/spool/imap
>    admins: cyrus root
>    sasl_pwcheck_method: saslauthd
>
>
>После запуска  "master" и "telnet localhost 143"  я получил следующий
>imapd.log:
>
>Jun 17 10:27:12 polygon master[295]: setrlimit: Unable to set file descriptors limit
>to -1: Operation not permitted
>Jun 17 10:27:12 polygon master[295]: retrying with 1024 (current max)
>Jun 17 10:27:12 polygon master[295]: process started
>Jun 17 10:27:12 polygon master[296]: about to exec /usr/cyrus/bin/ctl_cyrusdb
>Jun 17 10:27:12 polygon master[295]: process 296 exited, status 127
>Jun 17 10:27:12 polygon master[295]: ready for work
>Jun 17 10:27:12 polygon master[297]: about to exec /usr/cyrus/bin/ctl_cyrusdb
>Jun 17 10:27:12 polygon master[295]: process 297 exited, status 127
>Jun 17 10:29:58 polygon master[304]: about to exec /usr/cyrus/bin/imapd
>Jun 17 10:29:58 polygon master[295]: process 304 exited, status 127
>Jun 17 10:57:12 polygon master[307]: about to exec /usr/cyrus/bin/ctl_cyrusdb
>Jun 17 10:57:12 polygon master[295]: process 307 exited, status 127
>
>на FreeBSD4.7 ситуация та же (при тех же условиях, весь софт из
>портов), за исключением того, что отсутствуют первые две строки логе и
>пишется вместо status 127 - status 1 .
>Похоже я упускаю что-то глобальное, однако где собака порылась неясно :-(.
>Подскажите пожалуйста, если кто сталкивался с подобным.
>Может lavr знает? :-)
>
>
>Anatoliy Borisov  ( borisov@ukrpack.net )


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "не запускается cyrus-imapd"
Сообщение от lavr emailИскать по авторуВ закладки on 17-Июн-03, 18:14  (MSK)
>УРА!!!! ;-)
>Всё запустилось.
>Оказывается если запустить master -D. то он будет выдавать диагностику на консоль.
>
>После этой манипуляции выяснилось, что master и imapd при запуске не могут
>найти libssl.so.0.9.7 для решения этого я сотворил ссылку
>
># ln -s /usr/local/ssl/lib/libssl.so.0.9.7 /usr/lib/libssl.so.0.9.7
>
>Интересно, что хотя /usr/local/ssl/lib уже значился в ld.so.conf и libssl.so.0.9.7 была в
>ld.so.cache (проверялось ldconfig -p) master и imapd на это не обращали
>внимания :( (может кто-то объяснить?)

так посмотрел бы
ldd /path/daemon и получил бы ответ

>Кроче теперь они стали говорить, что нету прав. Ну действительно, права на
>/usr/local/ssl /usr/local/ssl/lib были 700 при овнере рут. Я поменял их на
>755 и заработало ;)

вот почему лучше не плодить деревьев и библиотеки и headers класть
в /usr/local/lib и /usr/local/include - следя за версиями и обновлением,
чтобы каши не получилось

Вобщем молодец, но то что во FreeBSD из портов не стало работать, не
верится, там описанных плюх нет, только вопрос авторизации и все.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "не запускается cyrus-imapd"
Сообщение от Boris emailИскать по авторуВ закладки on 18-Июн-03, 11:07  (MSK)
>>Интересно, что хотя /usr/local/ssl/lib уже значился в ld.so.conf и libssl.so.0.9.7 была в
>>ld.so.cache (проверялось ldconfig -p) master и imapd на это не обращали
>>внимания :( (может кто-то объяснить?)


>так посмотрел бы
>ldd /path/daemon и получил бы ответ

а смысл?...и так ясно было, что мастер и имапд будут теребовать либу ссл (я же собирал их с поддержкой ссл)
мне не ясно почему они её не находили. Я всегда считал что для того, чтобы при старте программы линковщик мог загрузить нужные библиотеки достаточно прописать путь по которому находится библиотека в /etc/ld.so.conf и запустить ldconfig чтобы обновить /etc/ld.so.cache
Я честно выполнил это и даже не подозревал, что может не сработать :-( .
Тем более, что в данном случае в лог писался совершенно непонятный код ошибки (вместо полного описания которое и было получено применением опции -D на которую я обратил внимание совершенно случайно). Хотя может я что-то не совсем понял в механизме поиска *.so при старте программ?
Я читал man ld.so, man ldconfig....

>
>>Кроче теперь они стали говорить, что нету прав. Ну действительно, права на
>>/usr/local/ssl /usr/local/ssl/lib были 700 при овнере рут. Я поменял их на
>>755 и заработало ;)


>вот почему лучше не плодить деревьев и библиотеки и headers класть
>в /usr/local/lib и /usr/local/include - следя за версиями и обновлением,
>чтобы каши не получилось
>
>Вобщем молодец, но то что во FreeBSD из портов не стало работать,
>не
>верится, там описанных плюх нет, только вопрос авторизации и все.


ну на счёт не плодить, это кому как  :)...хотя конечно простота-залог надёжности....чего я люблю *nix, так это потому, что there's MORE then one way to do it...в этом вся прелесть :)...каждый может всё завернуть по-своему....А на FreeBSD я тоже запущу master -D и тогда скажу, что было

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру