xmpp - ejabberd 在服务器端存储用户数据的位置

标签 xmpp ejabberd

<分区>

我目前可以从 http://localhost:5280/xmpp-http-bind/register/ 注册 Jabber 用户 ID

但我想知道 ejabberd 在服务器端存储数据的位置,因为我没有启用任何 ejabberd.cfg 文件中的数据库访问,但 ejabberd 仍然会记住之前注册的用户数据的所有信息。

我想知道的原因是因为我想将那些(现有的)用户数据存储在 mysql 中,同时我想知道 ejabberd 将数据存储在哪里。

最佳答案

  1. ejabberd默认使用mnesia数据库
  2. 在安装过程中,您可以将 ejabberd 设置为使用 mysql https://support.process-one.net/doc/display/MESSENGER/Using+ejabberd+with+MySQL+native+driver

如果您想在 mysql 数据库中验证现有用户,您可以使用您喜欢的语言的外部验证脚本 http://www.ejabberd.im/extauth

关于xmpp - ejabberd 在服务器端存储用户数据的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9207050/

相关文章:

ios - 当客户端连接突然丢失时,Swift XMPP 消息会丢失

go - 如何使用Go在ejabberd中创建账户和添加/删除好友?

android - 将 aSmack 0.8.3 用于 XMPP 聊天应用程序时出现 NoSuchAlgorithmException

ios - XMPP ejabberd SaaS 推送通知

android - 当应用程序关闭时,whatsapp 如何保持其 eJabberd/XMPP 服务器连接?

Ajax jabber/XMPP 客户端推荐(请真实体验)!

java - 如何获取 google talk 聊天客户端的电子邮件(默认 IM)而不是公共(public) IM

android - 如何在不使用 XMPP 或任何其他脚本的情况下使用 FCM 向设备发送设备通知。?

erlang - ejabberd:检查 Mnesia 表?

postgresql - Ejabberd 聚类