繁体   English   中英

远程访问ejabberd

[英]Access ejabberd remotely

我有两台服务器都运行在不同的物理机器上。 在一台服务器上我正在运行Ejabberd而在其他服务器上我正在运行一个Web服务器。 在Web服务器上,我创建了一个用户可以注册到我的系统的页面。 此注册的一部分是在Ejabberd创建一个帐户。 我可以使用ejabberdctrl实用程序来创建用户帐户,我将从我的java代码中调用它。 有两种方法可以做到这一点(ASAIK)(我将在我的java代码中完成所有这些)

1)在我运行Web服务器的系统上安装ejabberd,并使用本地系统的ejabberdctrl实用程序连接并运行远程ejabberd服务器上的所有命令。 在这种情况下,本地ejabberd服务器将不会配置或运行,我只需要ejabberdctrl实用程序。 2)创建到远程系统的ssh会话并访问远程服务器的ejabberdctrl。

我个人喜欢第一种方法,但请提供您的专家意见哪种方法更好,如果有任何其他方法来实现这一点,请让我。 我不能在一个系统上合并两个系统,所以这不是一个选项。

我不建议执行ejabberdctl。 仅适用于小型用户服务器。

其他选择

1)使用ODBC进行身份验证:您的Web服务器和ejabberd可以共享相同的用户表。

2)激活mod_register_web:该模块支持用于用户管理的web api。 您可以从Web服务器通过HTTP进行呼叫。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM