LINUX.ORG.RU
ФорумAdmin

ejabberd && mnesia


0

0

Поставил ejabberd 2-й версии. Работал как-то странно (с расшаренным ростером), даунгрейднул до стабильной версии - перестал совсем работать. На всякий случай снёс базу mnesia в /var/spool/jabber.

После этого никакая версия не работает, база так и не создалась, хотя всё что можно пересетапил:
Mon Jun 23 15:52:55 2008 >>> net-im/jabber-base-0.01
Mon Jun 23 15:56:44 2008 >>> dev-lang/erlang-12.2.3
Mon Jun 23 15:57:09 2008 >>> dev-libs/nspr-4.6.8
Mon Jun 23 15:58:17 2008 >>> dev-libs/nss-3.11.9
Mon Jun 23 15:59:53 2008 >>> net-im/ejabberd-2.0.1_p2

И всё равно база там так и не создалась. В логи сыпется:

=CRASH REPORT==== 24-Jun-2008::09:13:03 ===
crasher:
pid: <0.36.0>
registered_name: []
exception exit: {bad_return,{{ejabberd_app,start,[normal,[]]},
{'EXIT',"Error reading Mnesia database"}}}
in function application_master:init/4
initial call: application_master:init(<0.5.0>,<0.35.0>,
{appl_data,ejabberd,
[ejabberd,ejabberd_sup,
ejabberd_auth,ejabberd_router,
ejabberd_sm,ejabberd_s2s,
ejabberd_local,ejabberd_listeners,
ejabberd_iq_sup,
ejabberd_service_sup,
ejabberd_s2s_out_sup,
ejabberd_s2s_in_sup,
ejabberd_c2s_sup,
ejabberd_mod_roster,
ejabberd_mod_echo,
ejabberd_mod_pubsub,
ejabberd_mod_irc,ejabberd_mod_muc,
ejabberd_offline,random_generator],
undefined,
{ejabberd_app,[]},
[acl,adhoc,configure,
cyrsasl_anonymous,cyrsasl,
cyrsasl_digest,cyrsasl_plain,
ejabberd_admin,ejabberd_app,
ejabberd_auth_anonymous,
ejabberd_auth,
ejabberd_auth_external,
....
node_pep,node_private,node_public,
nodetree_default,nodetree_virtual,
p1_fsm,p1_mnesia,
ram_file_io_server,randoms,sha,
shaper,stringprep,stringprep_sup,
tls,translate,xml,xml_stream,
'XmppAddr'],
[],infinity,infinity},
normal)
ancestors: [<0.35.0>]
messages: [{'EXIT',<0.37.0>,normal}]
links: [<0.35.0>,<0.5.0>]
dictionary: []
trap_exit: true
status: running
heap_size: 987
stack_size: 23
reductions: 119
neighbours:

Что нужно сделать, чтобы оживать ejabberd?

Уже победил. Полным вынесом всего и вся, удалением пользователя jabber, логов и директорий /etc/jabber /var/log/jabber /var/spool/jabber.

После этого, после установки ejabberd - база создаётся свежая.

progserega
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.