Конфигурация без состояния ejabberd

Я действительно новичок в XMPP, и я решил пойти с ejabberd. Сначала я попытался настроить его на Ubuntu, но я получил ошибку за ошибкой, и я просто переключился на Windows. Сервер сейчас работает.

Я установил XAMPP и проверил соединение с strophe.js.

Я прочитал некоторую документацию по ejabberd и посмотрел обучающие видео, и этот парень рассказывает о конфигурации без сохранения состояния (используйте только сообщения ejabberd и у меня есть собственная база данных, в которой я сохраняю сообщения, пользователей и т. Д.). Я хочу достичь этого, но я не знаю, с чего начать. Я предполагаю, что мне придется отправить сообщение в мою базу данных для хранения, а также в ejabberd для отправки.

Любые идеи / примеры / учебники?

Редактировать:

2016-05-22 20:28:32.746 [error] <0.532.0>@ejabberd_sql:check_error:991 SQL query 'Q9525209' at {sql_queries,145} failed: <<"Unknown Host">>
2016-05-22 20:28:32.746 [error] <0.532.0>@ejabberd_sql:check_error:991 SQL query 'Q9525209' at {sql_queries,145} failed: <<"Unknown Host">>
2016-05-22 20:28:32.746 [error] <0.532.0>@ejabberd_auth:is_user_exists:316 The authentication module ejabberd_auth_sql returned an error
when checking user <<"admin">> in server <<"localhost">>
Error message: <<"Unknown Host">>

Конфигурация:

##
## MySQL server:
##
odbc_type: mysql
odbc_server: "127.0.0.1"
odbc_database: "ej_chatapp"
odbc_username: "root"
odbc_password: "password"
##
## If you want to specify the port:
odbc_port: 3306

auth_method: odbc

1 ответ

Решение

В моих видеороликах конфигурация без сохранения состояния упоминается в контексте ejabberd SaaS: https://ejabberd-saas.com/

ejabberd SaaS предоставляет API, который можно использовать для указания на ваш собственный бэкэнд. Эти API недоступны в ejabberd, доступны только в SaaS для упрощения интеграции с бэкэндами клиентов.

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