Hit*_*shi 1 erlang xmpp ejabberd
我正在使用 ejabberd 的 exauth 来验证我的用户,但我想使用 mysql 来存储用户信息,例如 GROUPS、名册等。
这是我的配置。
{auth_method, external}.
{extauth_program, "/home/hitesh/ejabberd_auth.php"}.
{host_config, "subdomain.nodyssey.com", [{auth_method, [external, anonymous]}]}.
{odbc_server, {mysql, "localhost","ejabberd", "root", "root"}}.
Run Code Online (Sandbox Code Playgroud)
mysql 数据库是空的!用户在群聊中仍然有花名册和聊天记录,所以看起来正在使用 mnesia 数据库!我如何为此切换到 mysql?
我究竟做错了什么?
user601836 是正确的。我最初误解了这个问题。假设正确安装了 odbc 和 mysql 驱动程序,这里是更新的答案:
... {mod_offline_odbc, []}, {mod_last_odbc, []}, {mod_roster_odbc, []}, {mod_shared_roster_odbc,[]}, {mod_vcard_odbc, []}, {mod_muc_odbc,[ ...]}, {mod_pubsub_odbc,[ ...]}, ...
详细的模块信息,查看官方文档:
https://git.process-one.net/ejabberd/mainline/blobs/raw/v2.1.11/doc/guide.html#modoverview
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4337 次 |
最近记录: |