openfire的搭建教程

        前段时间,接了一个实时聊天的需求,我就开始选了openfire,看了一下介绍支持上万并发,那就好把,先搞起,装起来试试效果;

    

一.安装openfire Linux:jdk1.6
A:版本gz:(补丁中openfire目录下openfire_3_9_3.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_9_3.tar.gz
 
1.获取root权限帐号:(没有也可以,目录用到有权限访问与编辑的目录)
2.复制安装包到Linux服务器上/opt中
3.解压[[email protected] opt]# tar -zxvf openfire_3_9_3.tar.gz

二、在openfire安装目录:比如/opt
1.将补丁中openfire/插件目录下的两个jar上传到/opt/openfire/plugins目录下;
2.再将补丁中openfire/oracle驱动目录下的jar上传到/opt/openfire/lib目录下;
 
.启动:
   [[email protected] opt]# cd openfire/bin
 [[email protected] bin]# ./openfire start
 
四、进入控制台:http://yourIp:9090/
1.配置初始化语言

openfire的搭建教程

(注意)2.配置端口默认9090最好不要更改,域名填上自己的域名:格式比如 huyq.com
openfire的搭建教程

3.配置数据库和管理员帐号
oracle驱动:oracle.jdbc.OracleDriver
URL:jdbc:oracle:thin:@192.1.1.2:1521:test
openfire的搭建教程
如果出现如下异常请重启openfire,重新配置。
HTTP ERROR 500
Problem accessing /setup/setup-profile-settings.jsp. Reason: 
Caused by:
java.lang.NullPointerException :at org.jivesoftware.openfire.admin.setup.setup_002dprofile_002dsettings_jsp._jspService(setup_002dprofile_002dsettings_jsp.java:80)
重启: 
[[email protected] bin]# ./openfire stop
 [[email protected] bin]# ./openfire start

五、帐号登录与控制台配置
1.登录
openfire的搭建教程
如果出现登录出现帐号密码不存在 修改表ofuser
账户缺失情况:
insert into ofuser (USERNAME, PLAINPASSWORD, ENCRYPTEDPASSWORD, NAME, EMAIL, CREATIONDATE, MODIFICATIONDATE)
values ('admin', 'admin', null, 'Administrator', '[email protected]域名', '0 ', '0 ');

 2. 配置服务器 http绑定都为enable
openfire的搭建教程
3.浏览在步骤二上传的插件jar将插件启用,插件启用后会在列表里面显示。
openfire的搭建教程
注意:在控制台手动添加成功的插件,要在ftp目录将路径去掉:

openfire的搭建教程

4.以上步骤完成后再重启一次openfire