gpt4 book ai didi

java - 远程访问ejabberd

转载 作者:行者123 更新时间:2023-12-02 06:12:54 26 4
gpt4 key购买 nike

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

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

我个人喜欢第一种方法,但请提供您的专家意见,哪种方法更好,如果有任何其他方法可以实现此目的,请告诉我。我无法将两个系统合并到一个系统上,因此这不是一种选择。

最佳答案

我不建议执行 ejabberdctl。仅对于小用户服务器来说才合理。

其他选项

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

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

关于java - 远程访问ejabberd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21728689/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com