【问题标题】:Weird roster group in ejabberd "_root"ejabberd“_root”中的奇怪名册组
【发布时间】:2015-11-25 16:15:23
【问题描述】:

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

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

到目前为止尝试过的事情:

  • 从客户端删除组 -> 一段时间后组再次出现
  • 使用 /ejabberdctl unregister user domain.com 取消注册用户 -> 一段时间后该组再次出现

服务器上只有一个用户受此影响,这让我认为它必须是特定于这个用户的设置(或客户端)的东西。但是我们有很多人也在使用 PSI,没有任何问题。

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

谢谢, 卡扎

【问题讨论】:

    标签: ejabberd


    【解决方案1】:

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

    【讨论】:

    • 我们实际上并没有使用 mod_shared_roster_ldap,而只是简单的 mod_roster 和 mod_shared_roster ,我们在其中定义了一个可以正常工作的共享组。两个配置都是空的(即所有内容的默认设置)。
    • 那么应该是客户端。用户有时会使用其他客户端吗?
    猜你喜欢
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 2011-06-20
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多