在Linux中使用“Openfire”创建自己的即时消息/聊天服务器

Openfire是一个即时消息和群聊服务器,用Java编写,使用XMPP(可扩展消息和呈现协议)服务器。

随着互联网的发明,沟通的方式彻底改变,一个很久以前。 电子邮件取代了传统的邮寄。 电子邮件还是有一些瓶颈。 人们不会知道,如果在另一端的人是否在线,因此电子邮件比普通邮件快速的通信方式,但它的约束让位给即时消息 (IM)。

美国在线 (AOL)CompuServe公司 即时消息成名之前,很多互联网变得有名。 我们都已经使用,并在我们的日常工作,一天的生活仍然在使用IM。 特别地,在年轻一代IM是非常有名的。 如何设定自己的聊天服务器?让我们从一个开源,跨平台的应用程序调用的Openfire做到这一点。

在Linux中安装Openfire

在Linux中安装Openfire

什么是Openfire?

Openfire的是一个即时消息聊服务器,用Java编写的,使用XMPP( 可扩展消息处理现场协议 )服务器。 维基百科报道,Openfire的是以前称为“ 野火 ”和“ 牛仔使者 ”。 该应用软件是由Jive的软件公司开发,并呼吁“IgniteRealtime.org”一个社区,并根据Apache许可证的许可。

Openfire特性

  1. 基于Web的管理控制
  2. SSL / TLS支持
  3. LDAP连接
  4. 用户友好
  5. 平台无关
测试环境
  1. 操作系统 - Ubuntu的13.04
  2. OS - CentOS的6.5
  3. 应用 - 的Openfire 3.8.2 [服务器]
  4. 应用 - 星火2.6.3 [客户]

在Linux中安装Openfire

Openfire的 ,就像上面说是一个跨平台应用程序,适用于所有已知的平台- 在Windows,MacLinux操作系统 您可以下载,相关的包到您的操作系统和架构从下面提供的链接:

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

您也可使用下面的wget命令来下载包并使用dpkgrpm命令,如下图所示安装。

在Debian / Ubuntu / Linux Mint

# wget http://download.igniterealtime.org/openfire/openfire_3.8.2_all.deb
# dpkg -i openfire_3.8.2_all.deb
示例输出
(Reading database ... 198537 files and directories currently installed.) 
Preparing to replace openfire 3.8.2 (using openfire_3.8.2_all.deb) ... 
Stopping openfire: openfire. 
Unpacking replacement openfire ... 
Setting up openfire (3.8.2) ... 
Starting openfire: openfire.

在RHEL / CentOS / Fedora上

# wget http://download.igniterealtime.org/openfire/openfire-3.8.2-1.i386.rpm
# rpm -ivh openfire-3.8.2-1.i386.rpm
示例输出
Preparing...                ########################################### [100%]
1:openfire               ########################################### [100%]

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

# service openfire stop
# service openfire start

现在浏览器指向的“http://本地主机:9090”“HTTP://你的IP地址的:9090”,并按照这些简单的步骤,您的计算机上安装的Openfire。

1.选择语言(我选择了英文 )。

Openfire设置屏幕

Openfire设置屏幕

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

Openfire服务器设置

服务器设置

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

Openfire数据库设置

数据库设置

4.然后,你需要设置配置文件设置

Openfire配置文件设置

配置文件设置

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

Openfire管理帐户

设置管理帐户

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

Openfire安装完成

Openfire安装完成

7.登录管理员Openfire的使用用户名“admin”密码 ,我们在上面设置之一。

Openfire管理控制台

Openfire管理登录

8.接下来, 创建新的用户

Openfire创建新用户

添加新用户

为新用户设置9. 用户名姓名电子邮件密码

Openfire用户详细信息

新用户详细信息

该服务器是安装成功,由于应用程序是基于X的,你可以添加用户联系人插件等,是非常方便的,它只是点击几下。 现在,我们需要下载客户端应用程序“ 星火 ”,为用户通信。

安装Spark客户端

下载并使用下面的链接您的系统上安装跨平台客户端的星火

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

一旦你安装客户端星火,打开应用程序,输入用户名密码和Openfire的服务器的IP编辑部地址

安装Spark IM客户端

Spark IM客户端

一旦您登录,您可以与在线的用户聊天。

Spark客户端

Spark客户端聊天窗口

参考链接

Openfire主页

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