ejabberdctl命令" create_room"不知道

时间:2015-06-26 13:34:34

标签: xmpp ejabberd multiuserchat

我想设置一个简单的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}
         ]},

2 个答案:

答案 0 :(得分:2)

您需要将mod_muc_admin: []添加到ejabberd.yml文件中。您不需要mod_admin_extra(但如果您需要,则需要在ejabberd.yml中启用它)。这些模块现在包含在ejabberd中,不需要单独安装。

这对我来说是在15.06。

答案 1 :(得分:1)

您需要启用mod_admin_extra。

另外,如果您在15.04之前运行ejabberd版本,还需要手动安装和编译该模块。