jabberd

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ski
старшина
Сообщения: 408
Зарегистрирован: 2008-08-25 18:10:44
Откуда: СССР, РФ, Сталинградская область, село Безродное
Контактная информация:

jabberd

Непрочитанное сообщение ski » 2010-08-08 0:36:05

Помогите разобраться с непонятным.
Есть (вернее был) jabberd сервер. работал-работал нормально, но однажды перестал. При запуске роутер лаконично пишет в лог

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

Sun Aug  8 01:20:32 2010 [info] process id is 45644, written to /var/jabberd/pid/router.pid
Sun Aug  8 01:20:32 2010 [notice] loaded user table (1 users)
Sun Aug  8 01:20:32 2010 [notice] loaded filters (0 rules)
Sun Aug  8 01:20:32 2010 [notice] [127.0.0.1, port=5347] listening for incoming connections
Sun Aug  8 01:20:32 2010 [notice] shutting down
При запуске с ключом -D выдает

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

JBRD: debug on
JBRD: version(2.2.10)
JBRD: config_dir(/usr/local/etc/jabberd)
JBRD: config(/usr/local/etc/jabberd/jabberd.cfg)
JBRD: LaunchJob: \# ->  -c  -D
JBRD: LaunchJob: router -> /usr/local/bin/router -c /usr/local/etc/jabberd/router.xml -D
JBRD: LaunchJob: sm -> /usr/local/bin/sm -c /usr/local/etc/jabberd/sm.xml -D
JBRD: LaunchJob: s2s -> /usr/local/bin/s2s -c /usr/local/etc/jabberd/s2s.xml -D
JBRD: LaunchJob: c2s -> /usr/local/bin/c2s -c /usr/local/etc/jabberd/c2s.xml -D
ERROR: \# died.  Shutting down server.
JBRD: Got a signal... pass it on.
JBRD: It was a TERM.  Shut it all down!
Вопрос, собственно, " \#" - это что? Я так понимаю, что оно и валит роутер. Соответственно, остальные модули стартуют, пытаются цапнуться к роутеру, не находят его положенное число раз и гаснут.

Это все происходит, если пускать руками jabberd или из /usr/local/etc/rc.d/jabberd start. Самое смешное, что если руками запускать роутер (тоже с дебагом), то он не валится. После этого если так же руками запустить остальные модули - все отлично работает. Понятно, что можно скриптик с запуском всего этого дела в скринах в rc.local положить и забыть. Но во-1 криво, во-2 хочется разобраться.

Хостинговая компания 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/

ski
старшина
Сообщения: 408
Зарегистрирован: 2008-08-25 18:10:44
Откуда: СССР, РФ, Сталинградская область, село Безродное
Контактная информация:

Re: jabberd

Непрочитанное сообщение ski » 2010-08-08 1:23:27

Я ща одну штуку расскажу, только помидорами не кидайтесь.
Короче, у жаббера jabberd.cfg есть, в нем описаны все запускаемые модули, выглядит по умолчанию вот так:

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

#
# jabberd config file
#
#
#   This file tells the jabberd wrapper what programs to launch,
# and the config files to launch them with.  If the config file
# is left out, then the system default will be used.
#
#   To run multiple Session Managers, just list them all seperatly
# and provide the path to the appropriate config files.
#
# program   [ path to config file ]
#

router      /usr/local/etc/jabberd/router.xml
sm          /usr/local/etc/jabberd/sm.xml
s2s         /usr/local/etc/jabberd/s2s.xml
c2s         /usr/local/etc/jabberd/c2s.xml
Так вот, у меня в первой строчке перед # стоял слэш обратный, угу, вот такой \
Понятно, что он там не сам появился, это надо меньше пьяным и в полтретьего ночи конфиги ковырять. А жаббер соответственно этот модуль пытался запустить, не находил и рушился, сцобако.
Блин, я с этой лабудой чухался месяц на старом сервере, пересобрал на новом, но нам же лень конфиги переписывать, мы их копируем...
Короче, слэш убран, все работает, всем спасибо :)