Поставил Ubuntu. Поставил Ejabberd.
Настроил. При подключении с клиента (JAJC) в логе появляется вот такая ошибка:
=INFO REPORT==== 2013-07-28 21:49:29 ===
I(<0.288.0>:ejabberd_listener:281) : (#Port<0.1937>) Accepted connection {{10,163,1,78},57858} -> {{10,163,4,243},5222}
Настроена авторизация по LDAP
Пользователь решил продолжить мысль 29 Июля 2013, 00:32:01:
Выкладываю подробный лог.
При запуске сервера ejabberd
=INFO REPORT==== 2013-07-29 00:18:53 ===
I(<0.37.0>:ejabberd_app:89) : ejabberd 2.1.10 is stopped in the node ejabberd@jabber
=INFO REPORT==== 2013-07-29 00:18:57 ===
I(<0.273.0>:eldap:983) : LDAP connection on domain.ru:389
=INFO REPORT==== 2013-07-29 00:18:57 ===
I(<0.281.0>:eldap:983) : LDAP connection on domain.ru:389
=INFO REPORT==== 2013-07-29 00:18:57 ===
I(<0.37.0>:cyrsasl_digest:44) : FQDN used to check DIGEST-MD5 SASL authentication: "jabber.domain.ru"
=INFO REPORT==== 2013-07-29 00:18:57 ===
I(<0.344.0>:eldap:983) : LDAP connection on domain.ru:389
=ERROR REPORT==== 2013-07-29 00:18:57 ===
E(<0.345.0>:eldap_utils:166) : failed to parse LDAP filter:
** Filter: "(&(memberOf=CN=JabberUsers,CN=Users,DC=domain,DC=ru) (|(userAccountControl=66050)(userAccountControl=66048)))"
** Reason: {error,
{'EXIT',
{function_clause,
[{eldap,'and',
[{equalityMatch,
{'AttributeValueAssertion',"memberOf",
"CN=JabberUsers,CN=Users,DC=domain,DC=ru"}}],
[{file,"eldap.erl"},{line,349}]},
{eldap_filter_yecc,yeccpars2_30,7,
[{file,"eldap_filter_yecc.yrl"},{line,13}]},
{eldap_filter_yecc,yeccpars0,5,
[{file,
"/usr/lib/erlang/lib/parsetools-2.0.7/include/yeccpre.hrl"},
{line,56}]},
{eldap_filter,parse,2,
[{file,"eldap_filter.erl"},{line,84}]},
{eldap_utils,check_filter,1,
[{file,"eldap_utils.erl"},{line,162}]},
{lists,foreach,2,[{file,"lists.erl"},{line,1262}]},
{mod_shared_roster_ldap,parse_options,2,
[{file,"mod_shared_roster_ldap.erl"},{line,635}]},
{mod_shared_roster_ldap,init,1,
[{file,"mod_shared_roster_ldap.erl"},
{line,224}]}]}}}
=INFO REPORT==== 2013-07-29 00:18:57 ===
I(<0.348.0>:eldap:983) : LDAP connection on domain.ru:389
=INFO REPORT==== 2013-07-29 00:18:57 ===
I(<0.350.0>:ejabberd_listener:166) : Reusing listening port for 5222
=INFO REPORT==== 2013-07-29 00:18:57 ===
I(<0.351.0>:ejabberd_listener:166) : Reusing listening port for 5223
=INFO REPORT==== 2013-07-29 00:18:57 ===
I(<0.352.0>:ejabberd_listener:166) : Reusing listening port for 5269
=INFO REPORT==== 2013-07-29 00:18:57 ===
I(<0.353.0>:ejabberd_listener:166) : Reusing listening port for 8888
=INFO REPORT==== 2013-07-29 00:18:57 ===
I(<0.354.0>:ejabberd_listener:166) : Reusing listening port for 5280
=INFO REPORT==== 2013-07-29 00:18:57 ===
I(<0.37.0>:ejabberd_app:72) : ejabberd 2.1.10 is started in the node ejabberd@jabber
Как я понимаю он не может получить OU,а соответственно и пользователей,вопрос в том почему?
При конекте с клиента (JAJC) выскакивает ошибка
"Соединение разорвано" а в логах пишет следующее:
=INFO REPORT==== 2013-07-29 00:21:54 ===
I(<0.350.0>:ejabberd_listener:281) : (#Port<0.1984>) Accepted connection {{10,163,1,78},60953} -> {{10,163,4,243},5222}
Конфиг взят отсюда
http://habrahabr.ru/post/56916/