网站搜索

如何在 Linux 中使用“Openfire”创建您自己的 IM/聊天服务器


很久以前,随着互联网的发明,通信方式发生了革命性的变化。 电子邮件取代了传统的邮政邮件。电子邮件速度很快,但仍然存在一些瓶颈。人们不知道另一端的人是否在线,因此电子邮件是一种比邮政邮件更快的通信方式,但它的局限性让位于即时消息 (IM) >)。

即时消息,例如美国在线 (AOL) 和CompuServe,早在互联网成名之前就已经出名了。我们都在日常生活中使用过并且仍在使用IM。尤其是在年轻一代中,即时通讯WhatsAppTelegram一样非常有名。设置我们自己的聊天服务器怎么样?让我们使用名为Openfire的开源跨平台应用程序来实现它。

什么是开火?

Openfire 是一个即时消息传递群组聊天服务器,用Java编写,使用XMPP >(可扩展消息传递和状态协议)服务器。维基百科报道称,Openfire 以前被称为“Wildfire”和“Jive Messenger”。该应用程序软件由 Jive Software 和名为“IgniteRealtime.org”的社区开发,并根据 Apache 许可证获得许可。

开火功能

  • 基于网络的管理控制
  • SSL/TLS 支持
  • LDAP 连接
  • 方便使用的
  • 平台无关
测试环境
  • 操作系统Ubuntu 20.04CentOS 8
  • OpenFire 服务器Openfire 4.5.3 [服务器]
  • IM客户端Spark2.9.2 [客户端]

在 Linux 中安装 Openfire

Openfire,如上所述,是一个跨平台应用程序,可用于所有已知平台 - WindowsMacLinux 。您可以从下面提供的链接下载与您的操作系统和架构相关的软件包:

  1. http://www.igniterealtime.org/downloads/index.jsp

您还可以使用以下 wget 命令下载软件包并使用 dpkgrpm 命令安装它,如下所示。

在 Debian/Ubuntu/Linux Mint 上安装 OpenFire

wget http://download.igniterealtime.org/openfire/openfire_4.5.3_all.deb
sudo dpkg -i openfire_4.5.3_all.deb
样本输出
Selecting previously unselected package openfire.
(Reading database ... 539398 files and directories currently installed.)
Preparing to unpack openfire_4.5.3_all.deb ...
Unpacking openfire (4.5.3) ...
Setting up openfire (4.5.3) ...
Processing triggers for systemd (245.4-4ubuntu3.2) ...
Processing triggers for ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot

在 RHEL/CentOS/Fedora 上

wget http://download.igniterealtime.org/openfire/openfire-4.5.3-1.i686.rpm
rpm -ivh openfire-4.5.3-1.i686.rpm
样本输出
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

安装成功后,停止启动 Openfire 服务。

sudo systemctl stop openfire
sudo systemctl start openfire

现在将浏览器指向“http://localhost:9090”或“http://your-ip-address:9090”,然后按照以下简单步骤安装 Openfire在你的机器上。

1.选择首选语言(我选择英语)。

2. 选择域名管理端口安全管理端口。通常,您不需要更改这些数据,除非您需要自定义端口。

3.您可以选择设置外部数据库以及或可以使用嵌入式数据库。嵌入式数据库不需要外部数据库配置,因此易于配置和设置,但它无法提供与外部数据库相同水平的性能。

4.然后,您需要设置个人资料设置

5.最后一步是设置管理员密码电子邮件地址注意,在新安装中,当前密码是“admin”。

6. 设置成功后,将显示一条确认消息。

7. 使用我们上面设置的用户名“admin”和密码登录Openfire Admin。

8. 接下来,在用户/组创建新用户

服务器搭建成功,您可以添加用户群组联系人插件等。应用程序基于X,非常方便,只需点击几下即可。现在我们需要下载客户端应用程序“Spark”,用于用户通信。

Spark客户端安装

使用以下链接为您的系统下载并安装跨平台 Spark 客户端

  1. http://www.igniterealtime.org/downloads/index.jsp

安装 Spark 客户端后,打开应用程序并输入 Openfire 服务器的用户名密码IP 地址

登录后,您可以与在线用户聊天。

目前为止就这样了。与Howtoing保持联系。不要忘记在我们的评论部分告诉我们您有多喜欢这篇文章。