Bug #940
не стартует ejabber
Status: | New | Start: | 01/19/2017 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | - | % Done: | 0% |
|
Category: | Calculate Directory Server | Spent time: | - | |
Target version: | Calculate Linux 17 | |||
Votes: | 0 |
Description
С пол года не обновлял CDS. Обновил и в том числе перестал стартовать ejabber. В соответствии с рекомендацией обновил openladap с базой. Все пользователи на месте (отображаются по cl-info -u --full jabber).
Сначала не стартовал - искал ejabberd.yml. Нашёл
cp /etc/jabber/ejabberd.yml.origin /etc/jabber/ejabberd.yml и выставил права.
Далее в /var/log/jabber/error.log обнаруживаю:
2017-01-19 11:37:59.702 [error] <0.38.0>@ejabberd_config:get_plain_terms_file:266 Cannot load /etc/jabber/ejabberd.yml: no such file or directory
2017-01-19 11:39:15.129 [error] <0.38.0>@ejabberd_config:get_plain_terms_file:270 Cannot load /etc/jabber/ejabberd.yml: permission denied
2017-01-19 11:42:23.370 [error] <0.392.0>@mod_pubsub:transaction_retry:4121 transaction return internal error: {aborted,{bad_type,{pubsub_state,{{>>,<<"pubsub.localhost",<<>>},162},[],owner,[]}}}
в /var/log/jabber/ejabberd.log
2017-01-19 11:52:53.040 [info] <0.38.0>@ejabberd_app:stop:99 ejabberd 16.09 is stopped in the node ejabberd@localhost
2017-01-19 11:52:54.543 [info] <0.7.0> Application lager started on node ejabberd@localhost
2017-01-19 11:52:54.548 [info] <0.7.0> Application crypto started on node ejabberd@localhost
2017-01-19 11:52:54.553 [info] <0.7.0> Application sasl started on node ejabberd@localhost
2017-01-19 11:52:54.558 [info] <0.7.0> Application asn1 started on node ejabberd@localhost
2017-01-19 11:52:54.558 [info] <0.7.0> Application public_key started on node ejabberd@localhost
2017-01-19 11:52:54.562 [info] <0.7.0> Application ssl started on node ejabberd@localhost
2017-01-19 11:52:54.567 [info] <0.7.0> Application fast_yaml started on node ejabberd@localhost
2017-01-19 11:52:54.574 [info] <0.7.0> Application fast_tls started on node ejabberd@localhost
2017-01-19 11:52:54.580 [info] <0.7.0> Application fast_xml started on node ejabberd@localhost
2017-01-19 11:52:54.583 [info] <0.7.0> Application stringprep started on node ejabberd@localhost
2017-01-19 11:52:54.588 [info] <0.7.0> Application cache_tab started on node ejabberd@localhost
2017-01-19 11:52:54.752 [info] <0.7.0> Application mnesia started on node ejabberd@localhost
2017-01-19 11:52:55.434 [info] <0.7.0> Application inets started on node ejabberd@localhost
2017-01-19 11:52:55.845 [info] <0.38.0>@cyrsasl_digest:start:60 FQDN used to check DIGEST-MD5 SASL authentication: "server.xxx.xxx"
2017-01-19 11:52:55.867 [warning] <0.38.0>@gen_mod:sort_modules:108 module 'mod_mam' is recommended for module 'mod_muc' but is not found in the config
2017-01-19 11:52:55.896 [info] <0.7.0> Application iconv started on node ejabberd@localhost
2017-01-19 11:52:55.897 [info] <0.493.0>@ejabberd_listener:listen_tcp:189 Reusing listening port for {5222,{0,0,0,0},tcp}
2017-01-19 11:52:55.897 [info] <0.494.0>@ejabberd_listener:listen_tcp:189 Reusing listening port for {5269,{0,0,0,0},tcp}
2017-01-19 11:52:55.897 [info] <0.496.0>@ejabberd_listener:listen_tcp:189 Reusing listening port for {5280,{0,0,0,0},tcp}
2017-01-19 11:52:55.897 [info] <0.38.0>@ejabberd_app:start:81 ejabberd 16.09 is started in the node ejabberd@localhost
2017-01-19 11:52:55.897 [info] <0.7.0> Application ejabberd started on node ejabberd@localhost
History
Updated by Mikhail Hiretsky almost 8 years ago
Попробуйте выполнить cl-update-server jabber. И еще раз перезапустить jabber
. /etc/jabber/ejabberd.yml.origin
содержит настройки по умолчанию. Простое копирование его Вам не поможет.
Updated by Mikhail Hiretsky almost 8 years ago
Какая у вас версия sys-apps/calculate-server
, sys-apps/calculate-utils
?
Updated by Никита Магретов almost 8 years ago
Mikhail Hiretsky wrote:
Попробуйте выполнить cl-update-server jabber. И еще раз перезапустить
jabber
./etc/jabber/ejabberd.yml.origin
содержит настройки по умолчанию. Простое копирование его Вам не поможет.
после выполнения cl-update-server jabber, он не стратует:
Slogan: Cannot load /etc/jabber/ejabberd.yml: Syntax error on line 4 at position 30: did not find expected '-' indicator
четвёртая строка:
- "server.gradient-pro.loc", "gradient-pro.loc"
Версии.
sys-apps/calculate-server-2.1.18-r3
sys-apps/calculate-utils-3.5.0.10
P.S. извиняюсь за долгий ответ
Updated by Mikhail Hiretsky almost 8 years ago
Какая версия net-im/ejabberd
?
Updated by Никита Магретов almost 8 years ago
Mikhail Hiretsky wrote:
Какая версия
net-im/ejabberd
?
net-im/ejabberd-16.09
система обновлена до последних версий, кроме dev-db/postgresql-9.4.10
Updated by Mikhail Hiretsky almost 8 years ago
Попробуйте изменить четвёртую строку
на
- "server.gradient-pro.loc" - "gradient-pro.loc"
Updated by Никита Магретов almost 8 years ago
Mikhail Hiretsky wrote:
Попробуйте изменить четвёртую строку
на
[...]
Делал. Теперь на модуль ругается.
/var/log/jabber/erl_crash_20170126-151539.dump
=erl_crash_dump:0.3
Thu Jan 26 15:15:43 2017
Slogan: Problem starting the module mod_logxml for host "gradient-pro.loc"
options: [{stanza,[message,other]},
{logdir,"/var/log/jabber/"},
{rotate_days,no},
{rotat
System version: Erlang/OTP 19 [erts-8.1] [source] [64-bit] [async-threads:10]
Updated by Mikhail Hiretsky almost 8 years ago
Попробуйте удалить блок mod_logxml:
и перезапустить ejabber. net-im/ejabberd у Вас установлен из бинарного репозитория или скомпилирован?
cat /var/db/pkg/net-im/ejabberd-16.09/BINPKGMD5
Updated by Никита Магретов almost 8 years ago
Mikhail Hiretsky wrote:
Попробуйте удалить блок
mod_logxml:
и перезапустить ejabber. net-im/ejabberd у Вас установлен из бинарного репозитория или скомпилирован?
[...]
cat /var/db/pkg/net-im/ejabberd-16.09/BINPKGMD5
cat: /var/db/pkg/net-im/ejabberd-16.09/BINPKGMD5: Нет такого файла или каталога
erl_crash_dump:0.3
Fri Jan 27 13:25:58 2017
Slogan: Problem starting the module mod_logxml for host "gradient-pro.loc"
options: [{stanza,[message,other]},
{logdir,"/var/log/jabber/"},
{rotate_days,no},
{rotat
System version: Erlang/OTP 19 [erts-8.1] [source] [64-bit] [async-threads:10]
Updated by Mikhail Hiretsky almost 8 years ago
А Вы удалили блок mod_logxml?
Updated by Никита Магретов almost 8 years ago
Mikhail Hiretsky wrote:
А Вы удалили блок mod_logxml?
После удаления в
/etc/jabber/ejabberd.cfg
/etc/jabber/ejabberd.yml
всех блоков с упоминанием mod_logxml, запапустился
Но ранее у меня как клиент использовался "Мгновенные сообщения" из CLD, теперь он не коннектится. Хотя тот же Gajim работает как на linux, так и на windows
Updated by Mikhail Hiretsky almost 8 years ago
попробуйте добавить в начала конфигурационного файла jabber
disable_sasl_mechanisms: ["X-OAUTH2"]
Updated by Никита Магретов almost 8 years ago
Mikhail Hiretsky wrote:
попробуйте добавить в начала конфигурационного файла jabber
вписал в
/etc/jabber/ejabberd.yml
и заработало.
Спасибо!
Updated by Mikhail Hiretsky almost 8 years ago
А строчку Вы вписывали сами, или она сгенерировалась после cl-update-server jabber?
- "server.gradient-pro.loc", "gradient-pro.loc"
Updated by Никита Магретов almost 8 years ago
Mikhail Hiretsky wrote:
А строчку Вы вписывали сами, или она сгенерировалась после cl-update-server jabber?
[...]
файл /etc/jabber/ejabberd.yml отсутствовал и был сгенерирован утилитами именно в таком виде