Ошибка в конфиге mod_share_roster_ldap

в логе пишет

=ERROR REPORT==== 2013-06-27 02:33:59 ===
E(<0.304.0>:eldap_utils:166) : failed to parse LDAP filter:
** Filter: "(&(objectCategory=person)(objectClass=user))(!userAccountControl:1.2.840.113556.1.4.803:=2)))"
** Reason: {error,["syntax error before: ","'('"]}

=ERROR REPORT==== 2013-06-27 02:33:59 ===
E(<0.304.0>:eldap_utils:166) : failed to parse LDAP filter:
** Filter: "(objectClass=group)((cn=PM*)(!(cn=PMI)))"
** Reason: {error,["syntax error before: ","'('"]}

=ERROR REPORT==== 2013-06-27 02:33:59 ===
E(<0.372.0>:eldap_utils:166) : failed to parse LDAP filter:
** Filter: "(&(objectCategory=person)(objectClass=user))(!userAccountControl:1.2.840.113556.1.4.803:=2)))"
** Reason: {error,["syntax error before: ","'('"]}

=ERROR REPORT==== 2013-06-27 02:33:59 ===
E(<0.372.0>:eldap_utils:166) : failed to parse LDAP filter:
** Filter: "(objectClass=group)((cn=PM*)(!(cn=PMI)))"
** Reason: {error,["syntax error before: ","'('"]}

конфиг такой

{mod_shared_roster_ldap, [
{ldap_base, "dc=domain,dc=net"},
%%список групп.
{ldap_rfilter, "(objectClass=group)((cn=PM*)(!(cn=PMI)))"},
%%Теперь определите, где в полученных объектах хранятся идентификаторы групп
{ldap_groupattr, "cn"},
%%Теперь, когда готов список идентификаторов всех групп, опросим каждую группу по отдельности, как на будет называться
{ldap_gfilter, "(&(objectClass=group)(cn=%g))"},
%%Атрибут, содержащий имя группы
{ldap_groupdesc, "name"},
%%Пользователями группы будут её подобъекты в иерархии LDAP
{ldap_member_selection_mode, group_children},
%%Для каждой группы модуль будет искать все подобъекты в качестве пользователей, но мы можем ограничить этот поиск (в данном случа
{ldap_ufilter, "(&(objectCategory=person)(objectClass=user))(!userAccountControl:1.2.840.113556.1.4.803:=2)))"},
%%Теперь определим, где у объектов-пользователей хранится пользовательская часть jid
{ldap_useruid, "sAMAccountName"},
%%Где у пользователя хранится отображаемое имя
{ldap_userdesc, "cn"}
]},

и не шарит ничего соответственно...может кто подскажет...

Третья строка

Третья строка лога:

"(&(objectCategory=person)(objectClass=user))(!userAccountControl:1.2.840.113556.1.4.803:=2)))"

Посчитайте открывающие и закрывающие скобки. Должно быть

"(&(objectCategory=person)(objectClass=user)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))"

mikekaganski wrote: Третья

mikekaganski wrote:

Третья строка лога:

"(&(objectCategory=person)(objectClass=user))(!userAccountControl:1.2.840.113556.1.4.803:=2)))"

Посчитайте открывающие и закрывающие скобки. Должно быть

"(&(objectCategory=person)(objectClass=user)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))"

спасибо это пофиксил, но все равно ничего не отображает в ростере ( может что еще не так ?

и первое пофиксил, тоже в скобках была ошибка, но все равно почему то ничего не выводит в ростер ( может что то у меня в конфиге еще отключено ? mod_shared_roster включен но ничем не заполнен

в логах вижу как он подргужает группы, но он и их даже в ростер не выводит

=INFO REPORT==== 2013-06-27 04:01:01 ===
D(<0.377.0>:eldap:768) : {searchResEntry,
{'SearchResultEntry',
"CN=PM Content,OU=PMGroups,DC=domain,DC=net",
[{'PartialAttributeList_SEQOF',"cn",
["PM Content"]},
{'PartialAttributeList_SEQOF',"name",
["PM Content"]}]}}

mobil1

mobil1 wrote:

mod_shared_roster включен но ничем не заполнен

Во-первых, mod_shared_roster не должен быть включён.

Во-вторых, Вы ничего не написали о том, что именно Вы используете. Я надеюсь, Вы понимаете, что приведённый Вами конфиг предназначен для неофициальной версии модуля, и со стандартным модулем работать не будет.

Если это так, нужен лог. А не его обрывки. Только почистить оттуда пароли. И можете прислать на mikekaganski@hotmail.com

ну тогда для начала где мне

ну тогда для начала где мне взять модифицированный модуль ?
версия ejabberd у меня 2.1.11
заранее спасибо за помощь

Скажите пожалуйста, у Вас

Скажите пожалуйста, у Вас удалось в итоге настроить чтобы это заработало? Столкнулся с той же проблемой на ejabberd 16.08 версии - никак не могу вывести шаред ростер со списком пользователей по группам из LDAP на базе Zentyal 4.1 и Samba AD.

Syndicate content