Автор Гілка: ejabberd mod_shared_roster_ad  (Прочитано 2166 раз)

Praporshic

  • Гість
ejabberd mod_shared_roster_ad
« : 2009-02-22 21:32:47 »
Доброї часу доби шановному панству і не тільки.

«Доки керівництво не бачить» © налаштував ejabberd з авторизацією користувачів у мастдайній AD. Все добре, але виникла проблема: як створити Shared Roster. У Openfire це робиться елементарно через web-пику, де до відповідної LDAP-групи прив’язується група shared roster. У ejabberd такого не знайшов, і, що найприємніше, сторінки з документацією наразі не доступні, а те що вдалося нагуглити дає лише помилки.

Ось як воно налаштовано:
 {mod_shared_roster_ad,
                      {ldap_base, "dc=example,dc=com"},
                      {ldap_rfilter, "(cn=Jabber)"},
                      {ldap_filter, "(ObjectClass=*)"},
                      {ldap_ufilter,"(sAMAccountName)"},
                      {ldap_groupattr,"cn"},
                      {ldap_groupdesc,"description"},
                      {ldap_memberattr,"memberUid"},
                      {ldap_memberattr_format,"%u"},
                      {ldap_userdesc,"cn"}
                      ]},

Ось як воно скаржиться на проблеми:
Цитата
=ERROR REPORT==== 2009-02-22 21:22:24 ===
E(<0.331.0>:ejabberd_hooks:205) : {noproc,
                                   {gen_fsm,sync_send_event,
                                    [eldap_mod_shared_roster_ad,
                                     {search,
                                      {eldap_search,wholeSubtree,undefined,
                                       {equalityMatch,
                                        {'AttributeValueAssertion',
                                         "memberOf",undefined}},
                                       0,[],false,0}},
                                     infinity]}}
running hook: {roster_get,[{"prapor","domain"}]}

=ERROR REPORT==== 2009-02-22 21:22:24 ===
E(<0.298.0>:ejabberd_hooks:205) : {noproc,
                                   {gen_fsm,sync_send_event,
                                    [eldap_mod_shared_roster_ad,
                                     {search,
                                      {eldap_search,wholeSubtree,undefined,
                                       {equalityMatch,
                                        {'AttributeValueAssertion',
                                         "memberOf",undefined}},
                                       0,[],false,0}},
                                     infinity]}}
running hook: {roster_get_jid_info,
                  ["user","domain",
                   {jid,"prapor","domain","Kopete","prapor","domain",
                       "Kopete"}]}


Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: ejabberd mod_shared_roster_ad
« Відповідей #1 : 2009-02-22 23:49:42 »
Off-topic:
Ось як воно налаштовано:
Haskell?
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Praporshic

  • Гість
Re: ejabberd mod_shared_roster_ad
« Відповідей #2 : 2009-02-23 00:08:44 »
Off-topic:
Ось як воно налаштовано:
Haskell?
Erlang. Теж функціональна мова.
ejabberd = Erlang Jabber Daemon

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: ejabberd mod_shared_roster_ad
« Відповідей #3 : 2009-02-23 01:48:26 »
Я не правильно зрозумів чи?

Praporshic

  • Гість
Re: ejabberd mod_shared_roster_ad
« Відповідей #4 : 2009-02-23 09:41:52 »
Я не правильно зрозумів чи?
На превеликий жаль - неправильно зрозуміли. При використанні LDAP цей модуль не працює.

Praporshic

  • Гість
Re: ejabberd mod_shared_roster_ad
« Відповідей #5 : 2009-02-23 21:00:14 »
Питання закрите. mod_shared_roster у 2.0.3 працює за будь-яких умов.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: ejabberd mod_shared_roster_ad
« Відповідей #6 : 2009-02-24 16:03:20 »
Питання закрите. mod_shared_roster у 2.0.3 працює за будь-яких умов.
Якраз про це хотів написати, не встиг.