如何使用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官方网站下载我们操作系统的最新版本。