我想设置一个简单的jabber服务器来启用与我的团队的聊天。一切顺利,直到我想创建会议室。
当我运行没有参数的ejabberdctl时,选项create_room不会出现在列表中,如果我运行 ejabberdctl create_room test ,我会收到以下响应:
错误:命令" create_room"不知道。
我的配置文件(/etc/ejabberd/ejabberd.cfg)如下:
%% Admins of this server are also admins of MUC service:
{access, muc_admin, [{allow, admin}]}.
%% All users are allowed to use MUC service:
{access, muc, [{allow, all}]}.
{mod_muc, [
%%{host, "conference.@HOST@"},
{access, all},
{access_create, all},
{access_persistent, all},
{access_admin, muc_admin},
{max_users, 500}
]},
答案 0 :(得分:2)
您需要将mod_muc_admin: []
添加到ejabberd.yml
文件中。您不需要mod_admin_extra
(但如果您需要,则需要在ejabberd.yml
中启用它)。这些模块现在包含在ejabberd中,不需要单独安装。
这对我来说是在15.06。
答案 1 :(得分:1)
您需要启用mod_admin_extra。
另外,如果您在15.04之前运行ejabberd版本,还需要手动安装和编译该模块。