您的位置:首页 > 运维架构 > Linux

Openfire+jwchat linux 下安装记录

2008-07-15 10:25 411 查看
Openfire+jwchatlinux下安装记录

安装日期:2008年5月14日

安装版本:Openfire3.5.1

计算机软件环境背景:

1、已安装MYSQL

2、已安装JRE6.0

一、openfire安装

1、下载openfire安装包:openfire_3_5_1.tar.gz拷贝到/opt目录,进入/opt运行以下命令进行安装。

[root@localhostroot]#cd/opt

[root@localhost
opt]#tar-xzvfopenfire_3_5_1.tar.gz

2、在mysql中创建数据库

[root@localhostroot]#mysql

mysql>
createdatabaseopenfire;

3、导入mysql数据录对应的sql,创建数据表
mysql>
useopenfire


mysql>
source/opt/openfire/resources/database/
openfire_mysql.sql;


4、启动openfire
[root@localhostroot]#
/opt/openfire/bin/openfirestart

5、打开浏览器开始设置
openfire

据有关人士提醒,linux的hostname必须设置和该主机IP对应域名一致。

url:http://[serverip]:9090

根据向导设置,其中数据库选择“外部数据库”

DBSERVERurl:
http://[serverip]
:3306/openfire?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8

6、
openfire
安装完毕了,默认管理员用户名密码为admin123456

二、部署jwchat(基本上我也是是瞎撞的)

1、下载jwchat.war;

2、将jwchat.war放置到webapps目录下;

3、在tomcat的conf/server.xml中hostname下添加

<Contextpath="/jwchat"docBase="jwchat.war"debug="0"privileged="true"></Context>

启动tomcat失败。但是在webapps下产生了jwchat目录,于是把<Context/>改成

<Contextpath="/jwchat"docBase="jwchat"debug="0"privileged="true"></Context>

启动tomcat成功,可以访问http://localhost:8080/jwchat了,但是不能登录,报错:serviceunavailable

4、参照mircle的《构建基于openfire+jwchat的WEBIM》一文,

修改jwchat/config.js

varSITENAME="computer";//此处为openfire所设置的域名

varBACKENDS=

[

{

name:"OpenRelay",

description:"HTTPBindingbackendthatallowsconnectingtoanyjabberserver",

httpbase:"/jwchat/JHB/",//此处为修改后的值原值为/JHB/

type:"binding",

default_server:SITENAME

}

];

再登录,还报错:serviceunavailable

在jwchat/jsjac.js中找到

if(this.has_sasl)行(如果你的编辑器有行号,大概在302行)

在它前面加上this.has_sasl=false;

ok了,可以用jwchat进行聊天了。

参考资料:

1、构建基于openfire+jwchat的WEBIM

2、openfire官方资料
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: