我使用exauth和ejabberd来验证我的用户,但我想使用mysql来存储用户信息,如组、花名册等。
这是我的配置。
{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"}}.mysql数据库为空!用户仍然有关于群聊的花名册和聊天记录,所以看起来像是在使用记忆数据库!我如何切换到mysql来实现这一点?
我做错了什么?
发布于 2017-05-20 00:14:26
这个问题提出已经有一段时间了。同时,Ejabberd配置文件已更改。要启用外部花名册存储,假设已经配置了ejabberd、mysql DB和ejabberd模式,那么在ejabberd.yml中您需要做的就是:
sql_type: mysql
sql_server: "localhost"
sql_database: "some_database_name"
sql_username: "some_username"
sql_password: "some_password"并更改mod_roster: {}
至
mod_roster:
db_type: sqlhttps://stackoverflow.com/questions/15292869
复制相似问题