2

我正在设置一个 XMPP 服务器,可用于按照中央应用程序的指示向客户端发送实时消息。我希望客户端尽可能简单,所以我希望服务器处理帐户创建和销毁。

我认为 Prosody 可能是我将使用的服务器。我已经在 Docker 映像中设置了它,并且可以执行所有基本功能,但我还没有找到远程管理它的最佳方法。我希望将以下两个函数公开给经过身份验证的用户(通过 XMPP 或 HTTP):

  • 创建用户
  • 删除用户

我考虑过设置一个 PythonSimpleHTTPServer实例,但这打破了在独立容器中运行每个应用程序的 Docker 模型。我可以有多个容器并在它们之间来回通信数据,但这开始增加复杂性,感觉像是矫枉过正。

有谁知道通过 HTTP 监视和管理 Prosody(或其他)XMPP 服务器的简单方法?

4

1 回答 1

0

我喜欢它在多年后回答问题。

我不确定你想做什么,但至少你可以在命令行级别使用韵律。因此,您可以设计您的 HTTP 接口以从命令行级别使用prosodyctl 。

prosodyctl adduser JID

prosodyctl deluser JID

根据您设计 http 接口的方式(使用 cgi 或 php ),您可以使用多种命令通过 shell 执行命令并将完整的输出作为字符串返回。

但我想这不是问题的主题。

于 2021-02-13T21:44:23.053 回答