Дано:
Gentoo 2005.0
поднят ldap, все пользователи заведены в нем, через ldap работают postfix, cyrus-sasl, samba и courier-imapd.
Пробую поставить ejabberd-0.9.8.
Авторизация через ldap настроена и работает, а вот с mod_vcard_ldap непонятки...
При запуске ejabberd в логах пишет так:
=ERROR REPORT==== 24-Sep-2005::10:45:14 ===
** State machine eldap_mod_vcard_ldap terminating
** Last event in was timeout
** When State == connecting
** Data == {eldap,3,
undefined,
null,
389,
null,
undefined,
undefined,
0,
#Fun eldap.0.107797513 ,
undefined,
{dict,0,
16,
16,
8,
80,
48,
{[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]},
{{[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]}}},
0}
** Reason for termination =
** {function_clause,[{eldap,next_host,[null,undefined,undefined]},
{eldap,connect_bind,1},
{eldap,connecting,2},
{gen_fsm,handle_msg,7},
{proc_lib,init_p,5}]}
Какими должны быть опции и какие схемы нужно подключать?
На mod_shared_roster наложен патч отсюда http://www.ejabberd.im/aclpopulate
но с этим патчем ничего не получается, при подключении mod_shared_roster пользователь не только не видит других пользователей, но и свой ростер ему не высылается.
Да вот еще беда, не работает web_admin в sasl.log появляются следующие строки:
=CRASH REPORT==== 24-Sep-2005::11:11:03 ===
crasher:
pid: 0.211.0
registered_name: []
error_info: {undef,[{ejabberd_http,
start,
[{gen_tcp,#Port 0.278 },[http_poll,web_admin]]},
{ejabberd_listener,accept,3},
{proc_lib,init_p,5}]}
initial_call: {ejabberd_listener,init,
[5280,ejabberd_http,[http_poll,web_admin]]}
ancestors: [ejabberd_listeners,ejabberd_sup, 0.36.0 ]
messages: []
links: [#Port 0.278 , 0.207.0 ,#Port 0.277 ]
dictionary: []
trap_exit: false
status: running
heap_size: 233
stack_size: 21
reductions: 383
neighbours:
=SUPERVISOR REPORT==== 24-Sep-2005::11:11:03 ===
Supervisor: {local,ejabberd_listeners}
Context: child_terminated
Reason: {undef,[{ejabberd_http,
start,
[{gen_tcp,#Port 0.278 },[http_poll,web_admin]]},
{ejabberd_listener,accept,3},
{proc_lib,init_p,5}]}
Offender: [{pid, 0.211.0 },
{name,5280},
{mfa,{ejabberd_listener,
start,
[5280,ejabberd_http,[http_poll,web_admin]]}},
{restart_type,transient},
{shutdown,brutal_kill},
{child_type,worker}]
=PROGRESS REPORT==== 24-Sep-2005::11:11:03 ===
supervisor: {local,ejabberd_listeners}
started: [{pid, 0.268.0 },
{name,5280},
{mfa,{ejabberd_listener,
start,
[5280,ejabberd_http,[http_poll,web_admin]]}},
{restart_type,transient},
{shutdown,brutal_kill},
{child_type,worker}]