3

我一直在尝试在 Windows 上使用 ejabberd 设置 XMPP 服务器。每次我尝试使用以下命令在 ejabberd 中注册用户时:

ejabberdctl register admin localhost admin

它给了我这个错误:

{error,access_rules_unauthorized}

我已经使用它的二进制安装程序安装了 ejabberd,根据“install.log”文件,由于同样的错误,安装程序也无法创建用户。

部分日志文件:

E:\Program Files\ejabberd-16.08\bin>bash ejabberdctl register "admin" "localhost" "admin" 
{error,access_rules_unauthorized}

ejabberd.yml 配置文件:

access_rules:
  register:
    - allow

我什至去了谷歌的第 100 次搜索,但还没有找到类似的东西。因此,我们非常感谢任何有关如何解决此问题的帮助。

4

3 回答 3

3

从下载存档https://www.process-one.net/en/ejabberd/archive/尝试版本 16.06 而不是 16.08它解决了我在 Centos 上的问题。

于 2016-08-08T13:46:56.080 回答
2

这似乎是 ejabberd 16.08 中的一个错误,并已在 git master 中修复。

有关相应的问题,请参阅https://github.com/processone/ejabberd/issues/1231

于 2016-08-08T22:52:28.353 回答
0

16.06版在 windows10 中适用于我,安装前请关闭防火墙。

于 2018-09-23T09:47:18.257 回答