Ejabberd muc_rooms 和 muc_registered 表为空
Posted
技术标签:
【中文标题】Ejabberd muc_rooms 和 muc_registered 表为空【英文标题】:Ejabberd muc_rooms and muc_registered tables are empty 【发布时间】:2015-05-25 06:17:28 【问题描述】:我正在使用 ejabberd 并将其配置为使用 mysql。一切正常。用户注册、花名册和花名册组都写在 mysql 表中。问题是,即使我使用 mod_muc_odbc,我也没有在这些表中看到任何条目(muc_room 和 muc_registered)。它们总是空的。但会议聊天工作得很好。我应该对 mod_muc_room.erl 文件进行任何更改还是我做错了什么?在过去的 4 天里,我一直被这件事困扰。任何帮助是极大的赞赏。
【问题讨论】:
你确定你要找的房间是持久的吗? 感谢您的回复。是的,我想是的。我已配置 ejabberd.cfg 文件以使所有创建的房间持久化,使用默认房间选项。 您能否使用 XMPP 客户端检查真实的房间配置,确认房间实际上是持久的? 对不起。但是我该怎么做呢?我现在正在使用 xabber,我没有找到任何检查选项。有什么办法可以从服务器端找到。如果我看到“ejabberd live”输出,则表示 mnesia 表的“muc_online_room”中正在写入一些内容。这是否意味着房间不是持久的? 好吧,我不使用 Xabber。例如,使用允许 Psi 的客户端。 【参考方案1】:尝试在“数据库设置”部分进行以下设置
default_db: odbc
它将所有内容存储在mysql中
【讨论】:
以上是关于Ejabberd muc_rooms 和 muc_registered 表为空的主要内容,如果未能解决你的问题,请参考以下文章