2015-06-26 68 views
1

我想設置一個簡單的jabber服務器來啓用與我的團隊聊天。一切順利,直到我想創建會議室。ejabberdctl命令「create_room」未知

當我運行ejabberdctl不帶參數的選項create_room沒有出現在列表中,如果我跑ejabberdctl create_room測試我得到如下回應:

Error: command "create_room" not known.

我的配置文件(/ 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, "[email protected]@"}, 
      {access, all}, 
      {access_create, all}, 
      {access_persistent, all}, 
      {access_admin, muc_admin}, 
      {max_users, 500} 
     ]}, 

回答

1

您需要啓用mod_admin_extra。

另外,如果您在15.04之前運行ejabberd版本,還需要手動安裝和編譯該模塊。

+0

在15.04之後,你可能需要在配置文件中啓用它:'mod_admin_extra:[]' – jbrown

+0

嗨,我正在使用MongooseIM - 我啓用了mod_admin_extra,但我仍然看到相同的錯誤。有什麼我可能會失蹤? –

+0

你需要使用ejabberd。 Ejabberd有更多的功能,所以你會更好地切換到該版本,而不是那個叉子。 –

2

您需要將mod_muc_admin: []添加到ejabberd.yml文件中。你不需要mod_admin_extra(但是如果你需要的話,你需要在ejabberd.yml中啓用它)。這些模塊現在包含在ejabberd中,不需要單獨安裝。

這對我15.06工作。