Я действительно новичок в XMPP, и я решил пойти с ejabberd. Во-первых, я попытался настроить его на ubuntu, но после ошибки я получил ошибку, и я просто переключился на окна. Теперь сервер работает.Конфигурация ejabberd stateless
Я установил XAMPP, и я проверил соединение с strophe.js.
Я прочитал часть документации по ejabberd и просмотрел обучающие видеоролики, и этот парень рассказывает о конфигурации без состояния (используйте только сообщения ejabberd и у меня есть собственная база данных, в которой я сохраняю сообщения, пользователей и т. Д.). Я хочу добиться этого, но я не знаю, с чего начать. Я предполагаю, что мне нужно будет отправить сообщение в мою базу данных для хранения, а также в ejabberd для нажатия.
Любые идеи/примеры/учебники?
Edit:
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
спасибо. Я думал, что они похожи. Ejabberd для тестирования и когда вы будете готовы просто обновить его до ejabberd SaaS. Поэтому я предполагаю, что для реализации новых таблиц мне нужно перейти от mnesia к mysql, а затем реализовать новые функции? –
Если вы не хотите использовать Mnesia, но хотите использовать другую базу данных, вам необходимо соответствующим образом изменить конфигурацию. Это описано в документе ejabberd doc: https://docs.ejabberd.im/admin/guide/configuration/#database-and-ldap-configuration –
Спасибо. Я изменил его на mysql, я вручную создал таблицы, но получаю ошибку из редактирования. Есть идеи? –