Прежде всего, стоит посмотреть на файлы журнала ejabberd , когда вы обнаружите какую-то проблему, потому что они могут предоставить полезную информацию о проблеме
I скачал ejabberd 20.0.2
Я полагаю, вы ссылаетесь на ejabberd 20.02.
Но после того, как я запустил сервер ejabberd, у меня возникают проблемы при входе в панель администратора, когда я продолжайте возвращаться к форме входа для повторного ввода учетных данных администратора
Например, я делаю несколько типичных ошибок , и вот что показывает файл журнала:
Если я ввожу незарегистрированный аккаунт:
2020-03-25 11:51:52.521656+01:00 [warning]
Access of <<"user555@localhost">> from <<"::1">> failed with error: <<"inexistent-account">>
Если я ввожу только имя пользователя. Помните, что вы должны предоставить полный JID:
2020-03-25 11:52:02.518156+01:00 [warning]
Access of <<"user1">> from <<"::1">> failed with error: <<"inexistent-account">>
Если я введу правильный JID учетной записи, включая имя пользователя и сервер, но введу неправильный пароль:
2020-03-25 11:52:16.386589+01:00 [warning]
Access of <<"user1@localhost">> from <<"::1">> failed with error: <<"bad-password">>
Это ошибка в новой версии ejabberd 20.0.2 или есть способ обойти эту проблему?
Итак, я думаю, что это не ошибка в ejabberd 20.02, вы просто забыли предоставить полную версию JID.
Но затем наступает другая проблема : в ejabberd 20.02 также есть ошибка. При попытке посетить страницу webadmin, после того, как вы предоставили действительные учетные данные, ejabberd аварийно завершает работу и регистрируется:
2020-03-25 12:04:13.965151+01:00 [error] CRASH REPORT:
crasher:
initial call: ejabberd_http:init/3
pid: <0.675.0>
registered_name: []
exception error: bad argument
in function maps:from_list/1
called as maps:from_list([html])
Эта ошибка будет исправлена в ejabberd 20.03, который будет выпущен в следующие часы / дни.
Итак, суммируя в вашем случае:
- Всегда смотрите на файлы журналов: они могут предоставить полезную информацию
- В webadmin укажите полный JID, а не только имя пользователя: kuraj@example.org или что-то еще
- В ejabberd 20.02 есть ошибка, которая нарушает работу webadmin после входа в систему. Вы можете использовать 20.01 или подождать несколько часов / дней 20.03. Или вы можете скомпилировать ejabberd из исходного кода.