mac上搭建openfre服务端
一.下载openfire
1.到官网下载最新版本openfirefor mac 程序(http://www.igniterealtime.org/downloads/index.jsp)
2.点击pkg文件,一路 next 安装
安装完成之后就会再偏好设置里面出来openfire的图标,如下图:
二.配置openfire数据库(这里配置的mysql数据库)
openfire服务器需要用到一些数据库,这里我们需要先配置好数据库;
1.先设置openfire文件夹的读写属性,打开命令行输入
sudo chmod 777 /usr/local/openfire
其中777表示授权可读写权限,000表示无访问权限
2.输入命令,进入mysql数据库
/usr/local/mysql/bin/mysql -u root -p
再输入数据库的密码,进入数据库;
3.创建数据库openfire
create database openfire;
4.向openfire数据库中导入openfire服务器的配置表与数据;
use openfire;
source/usr/local/openfire/resources/database/openfire_mysql.sql
这个时候,如果没有问题会再终端输出一段导入信息,如下图:
5.如果数据库有多个用户多个权限的话,刷新权限
flush privileges;
6. 数据库配置完成, 退出mysql
exit
三.配置openfire服务器
1. 打开偏好设置,点击openfire按钮;
点击“好”,运行openfie服务
点击Open Admin Console按钮,自动在浏览器中打开本地web配置页面http://localhost:9090/setup/index.jsp
2.选择语言,中文;
继续;
3.服务器主机设置:
这里是本机,设置为:127.0.0.1;
4.选择数据库,这里可以选择嵌入的数据库,我这里选择刚才配置好的mysql;
5.设置数据库连接
5.1这里选择mysql;
5.2 JDBC驱动程序类,默认表:
com.mysql.jdcb.Driver
5.3 数据库URL:
形式为:
jdbc:mysql://[host-name]:3306/[database-name]
其中,[host-name]为数据库服务器ip地址,这里为127.0.0.1
[database-name]为数据库的名字,这里为openfire;
完整形式:
jdbc:mysql://数据库服务器IP:端口/数据库
另外,为了解决数据库编码的问题,可以在后面加
?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8
最后完整的格式如下:
jdbc:mysql://127.0.0.1:3306/openfire?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8
这里的数据库为openfire,必须在mysql中有这个数据库,并且导入了相应的设置;
如果数据库配置好之后,提示连接失败,点击“偏好设置”打开openfire,重复(步骤三)
6 设置管理账户,系统默认管理账户为(admin),你设置一个邮箱和密码即可;
点击继续;
7 配置完成,如下图:
点击“登陆到管理控制台”会在浏览器打开(http://localhost:9090/login.jsp)
8 打开登陆页面,输入admin和密码,即可登陆;
在这里你可以修改服务器的设置,管理用户等等操作;
四.卸载openfire服务器
1 首先打开“偏好设置”打开“openfire”,点击“stopopenfire” 关闭openfire服务;
2. 删除openfire文件
依次输入如下命令:
sudo rm -rf/Library/PreferencePanes/Openfire.prefPane
sudo rm -rf/usr/local/openfire
sudo rm -rf/Library/LaunchDaemons/org.jivesoftware.openfire.plist
执行完成,即可删除成功。