我正在使用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数据库是空的!2用户仍然有名册和聊天历史上的群聊,所以看起来像mnesia数据库正在使用!3我如何切换到mysql为这个?
我做错了什么?
2条答案
按热度按时间woobm2wo1#
这个问题已经问了一段时间了。在此期间,Ejabberd配置文件已经更改。要启用外部花名册存储,假设ejabberd和mysql DB以及ejabberd模式都已配置,您需要在ejabberd.yml中做的就是:
并更改
mod_roster: {}
至
qaxu7uf22#
user601836's correct. I misunderstood the question initially. Assuming that odbc and mysql driver are properly installed, here is the updated answer:
For the detailed module information, check the official doc: