我是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
答案 0 :(得分:0)
在我的视频中,在ejabberd SaaS的上下文中提到了无状态配置:https://ejabberd-saas.com
ejabberd SaaS提供的API可用于指向您自己的后端。这些API在ejabberd中不可用,仅在SaaS中可用,以简化与客户后端的集成。