一. 配置XMPP服务器Openfire
1. 下载Openfire Linux版(openfire_3_8_0.tar.gz):http://www.igniterealtime.org/downloads/index.jsp
2. Linux下解压缩:
Terminal(终端)下进入压缩文件的目录;
解压缩:tar zxvf openfire_3_8_0.tar.gz
3. 运行Openfire:
进入到解压文件的bin目录下;
./openfire start(启动)
./openfire status(查看状态)
./openfire stop(停止)
服务器启动后,在浏览器中输入http://localhost:9090/进入配置页面(配置时,注意domain域的设置)。数据库配置参考第二部分。
二. MySQL数据库
1. 安装MySQL数据库;
2. 进入MySQL命令行:
在Terminal上输入mysql -u 用户名 -p 密码; (MySQL语句必须以分号结尾)
3. 创建openfire数据库:
create database 数据库名;
4. 导入openfire数据库脚本:
use 数据库;
source 数据库脚本路径;
三. 安装Presence插件
1. 在openfire配置页面,"插件"选项卡中,上传Presence插件(可在http://www.igniterealtime.org/projects/openfire/plugins.jsp下载);
2. 在"服务器"选项卡的"服务器设置"中,"Presence Service"项,将"Presence visibility"设置为Anyone。
1. 下载Openfire Linux版(openfire_3_8_0.tar.gz):http://www.igniterealtime.org/downloads/index.jsp
2. Linux下解压缩:
Terminal(终端)下进入压缩文件的目录;
解压缩:tar zxvf openfire_3_8_0.tar.gz
3. 运行Openfire:
进入到解压文件的bin目录下;
./openfire start(启动)
./openfire status(查看状态)
./openfire stop(停止)
服务器启动后,在浏览器中输入http://localhost:9090/进入配置页面(配置时,注意domain域的设置)。数据库配置参考第二部分。
二. MySQL数据库
1. 安装MySQL数据库;
2. 进入MySQL命令行:
在Terminal上输入mysql -u 用户名 -p 密码; (MySQL语句必须以分号结尾)
3. 创建openfire数据库:
create database 数据库名;
4. 导入openfire数据库脚本:
use 数据库;
source 数据库脚本路径;
三. 安装Presence插件
1. 在openfire配置页面,"插件"选项卡中,上传Presence插件(可在http://www.igniterealtime.org/projects/openfire/plugins.jsp下载);
2. 在"服务器"选项卡的"服务器设置"中,"Presence Service"项,将"Presence visibility"设置为Anyone。