在运行 Openfire 的 ubuntu 服务器上查找和更新 XMPP 版本

Posted

技术标签:

【中文标题】在运行 Openfire 的 ubuntu 服务器上查找和更新 XMPP 版本【英文标题】:Find and Update XMPP version on ubuntu server running Openfire 【发布时间】:2019-06-13 10:28:26 【问题描述】:

这个问题可能听起来很荒谬,因为我对 XMPP 和 Openfire 完全陌生。我在 Ubuntu 18.0.4 LTS 中有一个 Openfire 4.2.3 设置,用于我的 android 聊天应用程序。在测试期间,我收到了超时错误。在调查该问题时,我发现解决方案依赖于 XMPP 更新版本,请查看此link 了解更多信息。

好吧,我尽力找出我的 XMPP 版本以及如何更新它。不幸的是,我没有在上面找到任何东西。所以,我在这里有两个明显的问题:

    如何检查我的 Openfire 运行的 XMPP 版本? 如何在我现有的 Openfire 设置上更新 XMPP 版本?

【问题讨论】:

你可以使用网页界面吗:localhost:9090 ? 是的,我可以通过 ServerIP:9090 使用 Web 界面 【参考方案1】:

由于您可以使用网络界面,只需登录即可。在起始页上查找服务器属性。有版本。

要升级,请按以下步骤操作:

    在 ubuntu 上停止 openfire:/etc/init.d/openfire stop;

    openfire安装目录的备份副本:/usr/share/openfire;

    在 Postgres 中备份 Openfire Base:如果您使用 pgAdmin 应用程序,请右键单击 openfire base 并单击“备份”。要运行备份,它可以使用自己的 postgres 作为用户。我推荐 tar 格式,并编码“SQL_ASCII”。

    要安装新版本:实际上可以使用“dpkg -i”命令,系统会询问您是否要保留当前版本(选择这个),但您仍然会升级(选项N或O -保留您当前安装的版本)。

    在 java 上,有一个声明,通知从 4.3 版开始需要安装 Java 8。

来源:https://discourse.igniterealtime.org/t/update-openfire-4-1-6-to-4-2-1-in-ubuntu-server/80336

如果您真的是指“XMPP 版本”。真的没有这样的事情。 XMPP 在不同的服务器提供商上实现了不同的扩展。有些有更多的扩展,有些则更少。 要查看您拥有哪些,​​请参阅***站点: https://en.wikipedia.org/wiki/Comparison_of_XMPP_server_software

【讨论】:

那是Openfire版本,我在找xmpp版本。目前最新的 xmpp 版本是 0.7.3。来源:github.com/xmppjs/xmpp.js/releases. @VipiNNegi 你指的只是一个用于xmpp与服务器通信的js库。就像我说的 XMPP 本身没有版本。每台服务器或多或少集成了规格。这是 XMPP 的官方 git:github.com/xsf/xmpp.org. 谢谢,现在我对这个主题有了一些了解,如果是这样,我如何检查这个库是否安装在我的 Openfire 设置中。如果是,我该如何更新?这似乎是解决我的应用程序当前问题的唯一方法。

以上是关于在运行 Openfire 的 ubuntu 服务器上查找和更新 XMPP 版本的主要内容,如果未能解决你的问题,请参考以下文章

Openfire 会议 iOS 实现

pyxmpp2 连接到 openfire 无法解析 NXDOMAIN

如何在Linux上安装OpenFire-zhengsenlin888-ChinaUnix博客

搭建多媒体服务器-openfire, redfire 使用手记

搭建多媒体服务器-openfire, redfire 使用手记

运行 localhost openfire 和 smack 客户端库 android