что еще нужно сделать, чтобы включить XML -RP C в ejabberd? - PullRequest
0 голосов
/ 28 января 2020

Я настроил ejabberd на моем сервере, но когда я попытался получить доступ к ejabberd, я получаю сообщение об ошибке, порт 4560 / rpc2 не отвечает. У меня есть комментарий XML -RP C в файле ejabberd.yml, но после раскомментируйте ejabberd перестать работать. Вот код, который я раскомментирую.

  - 
##     port: 4560
##   module: ejabberd_xmlrpc
##   maxsessions: 10
##   timeout: 5000
##   access_commands: 
##   admin:
## commands: all
##         options: []

У меня есть поиск почти всего, что еще я должен установить или раскомментировать, чтобы включить этот порт и функцию.

Ответы [ 2 ]

0 голосов
/ 05 марта 2020

Я установил последнюю версию ejabberd-20.01, так что теперь я больше не получаю ошибку xml -rp c. Но теперь я сталкиваюсь с ошибкой регистрации пользователя.

0 голосов
/ 29 января 2020

Я настроил ejabberd на моем сервере

Вы не упоминаете, какую версию ejabberd вы используете. Я полагаю, последний выпущенный ejabberd 19.09.1 ​​

, но когда я пытался получить доступ к ejabberd, я получаю сообщение об ошибке, порт 4560 / rpc2 не отвечает.

Это может быть потому, что вы должны настроить прослушиватель для порта 4560 в ejabberd.yml

У меня есть комментарий XML -RP C в файле ejabberd.yml, но после удаления комментария ejabberd перестает работать. это код, который я раскомментирую.

Вы не упоминаете, какие сообщения об ошибках отображаются в файлах журнала ejabberd. Было ли это так?

11: 22: 26.482 [критический] Не удалось запустить приложение ejabberd: недопустимое значение параметра listen-> 3: неизвестный параметр: maxsessions.

Это означает, что опция maxsessions больше не поддерживается ejabberd_xmlrp c.

Я настраиваю ее так:

  -
    port: 4560
    module: ejabberd_xmlrpc

Затем я делаю простой тест, посещая этот веб-сайт:

http://localhost:4560/

И ejabberd_xmlrp c отвечает, как и ожидалось, что этот запрос GET не поддерживается:

400 Bad Request
...