2015-11-24 22 views
0

我想在ejabberd中调试一个用户名单的奇怪问题。 他有一个名册组“_root”出现在他的客户(PSI)中。ejabberd“_root”怪异名册组

服务器正在使用mod_ldap进行用户验证。

观光尝试到目前为止:

  • 从客户端删除该组 - >的组中一个而
  • 注销与/ ejabberdctl注销用户domain.com用户之后再次出现 - >的组中再次出现一段时间后

服务器上只有一个用户受到此影响,这使我认为它必须是特定于此用户的设置(或客户端)的某些内容。但是我们有一群人也使用PSI而没有任何问题。

有没有办法直接查看数据库中为特定用户定义的名单组?

感谢, 卡扎

回答

0

那 “_root” 值必须来自名册模块的数据。你没有说你使用哪个名单模块,但我想服务器配置为使用mod_roster_ldap,也可能使用mod_shared_roster_ldap。检查模块的配置并浏览LDAP目录的内容以查看是否看到该值。我会认为价值来自那里。

+0

我们实际上并没有使用mod_shared_roster_ldap,而只是简单的mod_roster和mod_shared_roster,我们在其中定义了一个可以正常工作的共享组。两个配置都是空的(即,对于所有内容都是默认的)。 – kazamatzuri

+0

然后它应该是客户端。用户有时使用另一个客户端吗? –