zoukankan      html  css  js  c++  java
  • Openfire+jwchat linux 下安装记录

    Openfire+jwchat linux 下安装记录
     
    安装日期:2008年5月14日
    安装版本:Openfire 3.5.1

    计算机软件环境背景:
    1、已安装MYSQL
    2、已安装JRE6.0

    一、openfire安装

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

        [root@localhost root]# cd /opt
        [root@localhost
    opt]# tar -xzvf openfire_3_5_1.tar.gz

    2、在mysql中创建数据库

       
    [root@localhost root]# mysql
        mysql>
    create database openfire;

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

       
    mysql> use openfire
        mysql> source /opt/openfire/resources/database/openfire_mysql.sql;
       
    4、启动openfire

       
    [root@localhost root]# /opt/openfire/bin/openfire start

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

        据有关人士提醒,linux的hostname必须设置和该主机IP对应域名一致。
        url:http://[server ip]:9090
        根据向导设置,其中数据库选择“外部数据库”
        DB SERVER url:
    http://[server ip]:3306/openfire?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8

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

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

    1、下载jwchat.war;
    2、将jwchat.war放置到webapps目录下;
    3、在tomcat 的 conf/server.xml中 hostname下添加
            <Context path="/jwchat" docBase="jwchat.war" debug="0" privileged="true"></Context>
           启动tomcat失败。但是在webapps下产生了jwchat目录,于是把<Context/>改成
           <Context path="/jwchat" docBase="jwchat" debug="0" privileged="true"></Context>
           启动tomcat成功,可以访问 http://localhost:8080/jwchat 了,但是不能登录,错:service unavailable
    4、参照mircle的《构建 基于openfire + jwchat 的 WEB IM》一文,
            修改jwchat/config.js

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

                var BACKENDS =


                [
                  {
                   name:"Open Relay",
                   description:"HTTP Binding backend that allows connecting to any jabber server",
                   httpbase:"/jwchat/JHB/",          //此处为修改后的值    原值为    /JHB/
                   type:"binding",
                   default_server: SITENAME
                  }
                ];

           再登录,还报错:service unavailable

           在jwchat/jsjac.js中找到
            if(this.has_sasl)行 (如果你的编辑器有行号 ,大概在302行)
            在它前面加上this.has_sasl = false;

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


    参考资料:
    1、构建 基于openfire + jwchat 的 WEB IM
    2、openfire官方资料
  • 相关阅读:
    Centos 6.9 安装 Redis 3.2.9
    CentOS下安装JDK的三种方法
    centos6.9(Linux系统)安装VMware tools教程
    VMWare安装Centos 6.9
    关于缓存中Cookie,Session,Cache的使用
    MVC控制器获取@Html.DropDownList值
    .net下的跨域问题
    IIS无法加载字体文件(*.woff,*.svg)的解决办法
    jQuery .attr("checked")得undefined 问题解决
    Apache和IIS服务器共存问题来自网上内容
  • 原文地址:https://www.cnblogs.com/bluespot/p/1243164.html
Copyright © 2011-2022 走看看