Назад | Перейти на главную страницу

Невозможно войти в ejabberd

У меня есть экземпляр AWS (Ubuntu 18.04), на котором я развертываю сервер xmpp ejabberd (v.19.09.1). Я сделал следующие шаги.

  1. Я отключил брандмауэр Ubuntu (ufw) в экземпляре AWS, поскольку у меня уже есть необходимая группа безопасности. Я включил следующие порты tcp во входящем разделе группы безопасности AWS: 4369, 5222, 5223, 5269 и 5280 (все порты ejabberd). В исходящей секции я включил все TCP-порты от 0-65535.
  2. Я также установил серверы Apache httpd и Redis на одном экземпляре, а также добавил соответствующие порты (80, 443, 6379) во входящую секцию. Я могу получить доступ к этим серверам удаленно (веб-страница для Apache2 и redis-cli в случае Redis).
  3. Я также настроил файл ejabberd.yml для своего поддомена (im.mydomain.org), и я также установил запись A домена (im.mydomain.org), указывающую на IP-адрес экземпляра AWS. Я также указал админ-пользователей.
  4. Я использовал утилиту ejabberdctl для успешного добавления пользователей.
  5. Я также могу получить доступ к веб-интерфейсу по адресу https: //: 5280 / admin / server / im.mydomain.org / users / Проблем нет.

Несмотря на все это, я не могу войти (зарегистрированный_user@im.mydomain.org) в ejabberd с помощью клиента xmpp. (Я использую Пандион.) Я также пробовал войти в систему с другими клиентами, такими как Pidgin, но не пошел. Я просто получаю сообщение «Отключено от сервера» или «Невозможно войти в систему».

Довольно разочарован, потому что ejabberd по необъяснимым причинам не позволяет пользователям входить в систему через клиент xmpp. Любая помощь будет оценена.