前言
- Openfire 是免费的、开源的、基于可拓展通讯和表示协议(XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 安装和使用都非常简单,并利用 Web 进行管理。单台服务器可支持上万并发用户。可以使用它轻易的构建高效率的即时通信服务器。由于是采用开放的XMPP协议,您可以使用各种支持XMPP协议的IM客户端软件登陆服务.
1、配置准备工作
1)配置服务器准备工作
下载相关软件
- jdk-8u91-macosx-x64.dmg
- openfire_4_1_1.dmg
spark_2_8_3.dmg
- Openfire 官网
- MySQL 官网
- Openfire 服务器配置软件下载地址
- Openfire v4.1.2 for Mac,密码:p5gv。
- Spark v2.8.3 for Mac,密码: fvw6。
2)配置服务器注意事项
提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。
在安装配置 Openfire 或其他 xmpp 服务器前,需要先安装 MySQL 数据库。
- MySQL 安装具体讲解见 MySQL 数据库配置。
3)示例配置环境
- macOS 10.11.6
- macOS 10.13.3
2、下载安装 Openfire
在 Openfire 官网下载最新的 Mac 版本 Openfire 安装包。
下载完后双击安装包,点击 pkg 文件,在安装引导下进行傻瓜式安装。安装完成后,进入系统偏好设置,点击 Openfire 图标。
进入 Openfire 偏好设置界面。点击 Start Openfire,让 OpenFire 服务开始启动(默认是启动的),启动完毕后,我们就可以点击 Administration 下的按钮 Open Admin Console,进入服务器后台,然后会要求输入管理员账号密码。
Openfire 服务启动不了问题解决
安装好之后,第一次是可以启动 openfire 服务器的,但是电脑重启后,就再也不能启动服务器了,每次一点击 “Start Openfire”,然后加载一下,状态还是 “Start Openfire” 没变化,有时甚至还会跳出错误提示框,提示 “Could not start the Openfire server”。
解决方案如下:
1)首先需要确认是否已经安装了 Java 的运行环境,以及 JAVA jdk 是否与当前 macOS 系统版本,Openfire 版本成对应,如果不是,就请先安装相匹配对应的软件。
- 在终端中输入
java -version
,就可以查看电脑有没有安装 JAVA 运行环境。
- 在终端中输入
2)如果软件,环境对应的,最终的解决办法是
1> 打开终端,输入以下命令:
# 获取 Openfire 目录的访问权限 $ sudo chmod -R 777 /usr/local/openfire/bin # 以超级管理员的权限运行脚本 $ sudo su # 打开 openfire 路径 cd /usr/local/openfire/bin # 设置 Java 的环境变量 export JAVA_HOME=`/usr/l