如何在Debian或UbuntuVPS上安装OpenfireXMPP服务器

来自菜鸟教程
跳转至:导航、​搜索

状态: 已弃用

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

原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.

请参阅: 本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。


介绍


在本文中,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 是一个根据开源 Apache 许可证获得许可的实时协作 (RTC) 服务器。 它使用 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/。 按照设置向导进行操作。 在第二页上,我建议您选择您的服务器将在其上运行的域名作为域。 否则,将其设置为 Droplet 的公共 IP:

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

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

基本设置


用户


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

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

群聊


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

插件


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

客户


要连接到您的 VPS,有很多可用的客户端。 可以在 XMPP 标准基金会 网站上找到不完整的列表。 由创建 Openfire 服务器的同一家公司提供的客户端是 Spark。 使用最适合您需求的客户端。

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

启动和停止 Openfire


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

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

sudo /etc/init.d/openfire stop

要重新启动它,请执行:

sudo /etc/init.d/openfire start

提交者:http: [[“%3Ca|//koenv.com]] [[“%3C/a|”>科恩·弗拉斯温克尔]]