Команда регистрации пользователя Ejabberd завершается с ошибкой {error,access_rules_unauthorized}

Я пытался настроить сервер XMPP, используя ejabberd на окнах. каждый раз, когда я пытаюсь зарегистрировать пользователя в 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

Я пошел даже к сотому поиску Google, но ничего подобного еще не нашел. Так что любая помощь о том, как это исправить, очень ценится.

3 ответа

Решение

Похоже, что это ошибка в ejabberd 16.08, и она была исправлена ​​в git master.

Для соответствующей проблемы, см. https://github.com/processone/ejabberd/issues/1231.

Попробуйте версию 16.06 вместо 16.08 из архива загрузок https://www.process-one.net/en/ejabberd/archive/ Это решило мою проблему с Centos.

Версия 16.06 у меня работает в windows10, перед установкой держи брандмауэр выключенным.

Другие вопросы по тегам