如何在 Debian 或 Ubuntu VPS 上安装 Openfire XMPP 服务器如何在 Debian 或 Ubuntu VPS 上安装 Openfire XMPP 服务器如何在 Debian 或 Ubuntu VPS 上安装 Openfire XMPP 服务器如何在 Debian 或 Ubuntu VPS 上安装 Openfire XMPP 服务器
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Debian 或 Ubuntu VPS 上安装 Openfire XMPP 服务器

状态:已弃用

本文涵盖不再受支持的 Ubuntu 版本。如果您目前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:

  • 升级到 Ubuntu 14.04。
  • 从 Ubuntu 14.04 升级到 Ubuntu 16.04
  • 将服务器数据迁移到支持的版本

原因:

请参阅:

介绍

在本文中,Openfire XMPP 服务器将安装在 Ubuntu 服务器上。本文已使用 Ubuntu 12.04 进行测试,但它应该适用于所有基于 Debian 的系统。对于本文,我假设您的 Droplet 在 IP 1.1.1.1 上运行。

什么是 XMPP?

XMPP的全称是Extensible Messaging and Presence Protocol。它是一种基于 XML 的实时通信协议(包括聊天)。它一直被称为 Jabber;但是,由于 Jabber 不是唯一依赖 XMPP 的软件,因此它已重命名为 XMPP。如果你想了解更多关于 XMPP 的信息,请查看他们的官方网站。

什么是开火?

Openfire 是一个实时协作 (RTC) 服务器,根据开源 Apache 许可证获得许可。它使用 XMPP 协议,可以通过 Web 界面进行管理。它易于设置和配置,但具有高级别的安全性和性能。它使用 Java 运行。

*应该注意的是,使用 Openfire 还不能聊天。需要客户端:Openfire不能单独使用,就像web服务器需要浏览器一样。

安装中

在安装 Openfire 之前,应该安装 Java。首先在 apt-get 上运行快速更新:

sudo apt-get update

现在通过执行以下命令检查是否已经安装了 Java:

java -version

如果返回\The program java can be found in the following packages,说明Java还没有安装,执行以下命令:

sudo apt-get install default-jre

现在您需要下载 Openfire。在您自己的 PC 上使用浏览器,访问 Openfire 网站上的下载部分。单击 Linux,然后单击 Debian 包,其名称类似于 openfire_3.8.2_all.deb。在下一页上,取消下载并从 click here 复制链接。现在使用以下命令将其下载到您的虚拟服务器上:

wget -O openfire.deb <copied link>

在撰写本文时,这将是:

wget -O openfire.deb http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.8.2_all.deb

这会将 Openfire Debian 软件包下载到 openfire.deb。现在安装它:

sudo dpkg --install openfire.deb

Openfire 现已安装并已启动。现在访问 http://1.1.1.1:9090/。按照设置向导进行操作。

现在进入下一步。如果您没有要用于服务器的外部连接,请将数据库设置保留为嵌入式数据库。在下一页上,对于设置 LDAP 或 Clearspace 所需的其他系统,您可能希望选择默认。

设置过程完成后,您可以使用用户名 admin 和您刚刚选择的密码登录到管理控制台。

基本设置

用户

如果您想拥有一个只有登录用户才能连接的安全服务器,请访问服务器设置 -> 注册和登录并禁用相应的选项。对于完全安全的服务器,这将如下所示:

接下来需要做的是添加用户。访问用户/组并单击创建新用户并填写表格。

群聊

可以通过访问群聊-> 创建新房间来创建群聊室。房间 ID 将以 @conference.HOSTNAME 为后缀。 @conference 可以通过访问群聊设置进行更改。在这里可以创建一个新服务。如果您现在想创建一个新房间,系统会询问您使用哪种服务。这些名称对客户来说非常重要,因此请确保它们有意义。

插件

也可以通过转到插件来安装插件。如果您访问可用插件,已经列出了一些,它们可以扩展服务器。只需单击“安装”下的按钮即可安装插件,它应该会在几秒钟内安装完毕。所有插件都提供不同的选项,所以我不会深入探讨。

客户

要连接到您的 VPS,有很多可用的客户端。可以在 Spark 找到不完整的列表。使用最适合您需求的客户端。

如果您正在编写自己的客户端,则可以使用由制作 Openfire 的同一家公司提供的库 Ignite Realtime。他们有一个名为 Smack 的 Java 库。互联网上有很多其他语言的库。

启动和停止 Openfire

当您启动 Droplet 时,Openfire 应该会自动启动。

如果你想停止 Openfire,你可以使用:

sudo /etc/init.d/openfire stop

要再次启动它,请执行:

sudo /etc/init.d/openfire start

提交者:
©2015-2025 艾丽卡 support@alaica.com