Hello,
I am having issues with Shared Rosters not showing up for my Jabber server. When I look into the /var/log/ejabber/ejabberd.log I find this coming up:
=ERROR REPORT==== 2014-08-14 02:33:17 ===
E(<0.351.0>:eldap_utils:166) : failed to parse LDAP filter:
** Filter: []
** Reason: {error,["syntax error before: ",[]]}
Looking at the basic /etc/ejabberd/ejabberd.cfg the shared roster config looks to be as follows:
{mod_shared_roster_ldap, [
{ldap_filter, ""},
{ldap_rfilter, "(objectClass=group)"},
{ldap_gfilter, "(&(objectClass=group)(cn=%g))"},
{ldap_ufilter, "(&(jabberUid=%u)(objectClass=userJabberAccount))"},
{ldap_groupattr, "cn"},
{ldap_groupdesc, "description"},
{ldap_memberattr, "member"},
{ldap_memberattr_format, "jabberUid=%u,DC=otmns,DC=net"},
{ldap_useruid, "jabberUid"},
{ldap_userdesc, "cn"}
]},
the /usr/share/zentyal/stubs/jabber/ejabberd.cfg.mas show the roster config at:
% if ($sharedroster) {
{mod_shared_roster_ldap, [
{ldap_filter, ""},
{ldap_rfilter, "(objectClass=group)"},
{ldap_gfilter, "(&(objectClass=group)(cn=%g))"},
{ldap_ufilter, "(&(jabberUid=%u)(objectClass=userJabberAccount))"},
{ldap_groupattr, "cn"},
{ldap_groupdesc, "description"},
{ldap_memberattr, "member"},
{ldap_memberattr_format, "jabberUid=%u,<% $usersDn %>"},
{ldap_useruid, "jabberUid"},
{ldap_userdesc, "cn"}
]},
% }
And of course the Roster is enabled in the Jabber settings...
I have tried replacing the ldap_filter line with after perusing ejabberd docs, but this failed as well:
{ldap_filter, "(sAMAccountName=*)"},
Any other ideas?
Thanks!
Michael