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.配置初始化语言
(注意)2.配置端口默认9090最好不要更改,域名填上自己的域名:格式比如 huyq.com
3.配置数据库和管理员帐号
oracle驱动:oracle.jdbc.OracleDriver
URL:jdbc:oracle:thin:@192.1.1.2:1521:test
如果出现如下异常请重启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.登录
如果出现登录出现帐号密码不存在 修改表ofuser
账户缺失情况:
insert into ofuser (USERNAME, PLAINPASSWORD, ENCRYPTEDPASSWORD, NAME, EMAIL, CREATIONDATE, MODIFICATIONDATE)
2. 配置服务器 http绑定都为enable
3.浏览在步骤二上传的插件jar将插件启用,插件启用后会在列表里面显示。
注意:在控制台手动添加成功的插件,要在ftp目录将路径去掉:
4.以上步骤完成后再重启一次openfire