如何在 Linux 中使用“Openfire”创建您自己的 IM/聊天服务器
很久以前,随着互联网的发明,通信方式发生了革命性的变化。 电子邮件取代了传统的邮政邮件。电子邮件速度很快,但仍然存在一些瓶颈。人们不知道另一端的人是否在线,因此电子邮件是一种比邮政邮件更快的通信方式,但它的局限性让位于即时消息 (IM) >)。
即时消息,例如美国在线 (AOL) 和CompuServe,早在互联网成名之前就已经出名了。我们都在日常生活中使用过并且仍在使用IM。尤其是在年轻一代中,即时通讯像WhatsApp或Telegram一样非常有名。设置我们自己的聊天服务器怎么样?让我们使用名为Openfire的开源跨平台应用程序来实现它。
什么是开火?
Openfire 是一个即时消息传递和群组聊天服务器,用Java编写,使用XMPP >(可扩展消息传递和状态协议)服务器。维基百科报道称,Openfire 以前被称为“Wildfire”和“Jive Messenger”。该应用程序软件由 Jive Software 和名为“IgniteRealtime.org”的社区开发,并根据 Apache 许可证获得许可。
开火功能
- 基于网络的管理控制
- SSL/TLS 支持
- LDAP 连接
- 方便使用的
- 平台无关
测试环境
- 操作系统 – Ubuntu 20.04 和 CentOS 8
- OpenFire 服务器 – Openfire 4.5.3 [服务器]
- IM客户端 – Spark2.9.2 [客户端]
在 Linux 中安装 Openfire
Openfire,如上所述,是一个跨平台应用程序,可用于所有已知平台 - Windows、Mac 和 Linux 。您可以从下面提供的链接下载与您的操作系统和架构相关的软件包:
- http://www.igniterealtime.org/downloads/index.jsp
您还可以使用以下 wget 命令下载软件包并使用 dpkg 或 rpm 命令安装它,如下所示。
在 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 客户端。
- http://www.igniterealtime.org/downloads/index.jsp
安装 Spark 客户端后,打开应用程序并输入 Openfire 服务器的用户名、密码和IP 地址。
登录后,您可以与在线用户聊天。
目前为止就这样了。与Howtoing保持联系。不要忘记在我们的评论部分告诉我们您有多喜欢这篇文章。