关于 xmpp:ejabberdctl 命令 \\”create_room\\” 未知

ejabberdctl command "create_room" not known

我想设置一个简单的 jabber 服务器来与我的团队聊天。一切都很顺利,直到我想创建会议室。

当我运行不带参数的 ejabberdctl 时,选项 create_room 不会出现在列表中,如果我运行 ejabberdctl create_room test 我得到以下响应:

Error: command"create_room" not known.

我的配置文件(/etc/ejabberd/ejabberd.cfg)如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
%% 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}
         ]},

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

这在 15.06 对我有用。


您需要启用 mod_admin_extra。

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