Конфигурация без состояния 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 для упрощения интеграции с бэкэндами клиентов.