如何使用Openfire和Spark设置自己的即时消息服务器

时间:2019-05-19 01:26:28  来源:igfitidea点击:

Openfire是一个实时协作服务器。
它使用XMPP协议进行即时消息传递。
本教程将使用Openfire和Spark安装和配置won即时消息服务器。
你可以在局域网或者互联网上配置它进行使用。

步骤1 -准备工作

在安装Openfire之前,请确保在系统上安装了java。
如果没有安装Java,请在系统上安装Java。
还需要在系统上安装Mysql服务器(如果使用外部数据库)。
如果你没有安装MySQL,使用下面的安装。

$ sudo apt install mysql-server   # Debian 系统 
$ sudo rpm install mysql-server   # 使用RPM 的系统
$ sudo dnf install mysql-server   # Fedora 22+ 系统

第2步-下载并安装Openfire

从下面地址下载最新的openfire版本。
https://www.igniterealtime.org/downloads/index.jsp

或者使用以下命令下载openfire

基于RPM的系统:

$ wget http://download.igniterealtime.org/openfire/openfire-4.1.4-1.x86_64.rpm
$ sudo rpm -ivh openfire-3.8.2-1.i386.rpm

Debian系统:

$ wget http://download.igniterealtime.org/openfire/openfire_4.1.4_all.deb
$ sudo dpkg -i openfire_4.1.4_all.deb

启动Openfire服务

# service openfire start

步骤3 -创建MySQL数据库和用户

Openfire提供了一个嵌入式数据库HSQLDB,如果你想使用它,你不需要在这里创建MySQL帐户和数据库。
但如果想使用MySQL,使用以下命令创建MySQL数据库和用户。

$ mysql -u root -p

mysql> CREATE DATABASE openfire;
mysql> GRANT ALL on openfire.* to 'openfire'@'localhost' IDENTIFIED BY 'pa$$w0rd';
mysql> FLUSH PRIVILEGES;

步骤4 -配置Openfire

Openfire默认在端口9090上工作,使用浏览器在端口9090上连接服务器。
它将打开一个配置向导,按照向导完成配置。

http://test.theitroad.com:9090/

第五步-在Openfire中创建用户

使用管理帐户登录到Openfire管理仪表板。
现在进入 用户/组部分,然后选择 用户部分。
现在单击 创建新用户链接,输入所需的详细信息并创建用户。
根据需要创建多个用户。

第6步-连接到Openfire

要连接到Openfire,我们需要下载“spark”客户端软件并安装到系统上。
请从Spark官方网站下载我们操作系统的最新版本。