资源预览内容
第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
第9页 / 共24页
第10页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Openfire+Spark 安装手册安装手册 王保政 QQ:29803446 Msn:baozhengw999hotmail.com 关键字:快速开发平台 openjweb 增删改查 即时通信 2009-8-29 目目 录录 第一章第一章 JAVA 领域的领域的 IM 解决方案解决方案 .3 第二章第二章 安装安装 OPENFIRE3.6.4 .3 2.1 配置机器的域名.3 2.2 安装OPENFIRE.3 2.2.1 安装 .3 2.2.2 运行数据库脚本 .4 2.2.3 数据库驱动jar包 .6 2.2.4 openfire初始化配置 .6 2.3 设置用户 .12 第三章第三章 安装安装 SPARK客户端客户端.13 第四章第四章 配置配置 MSN 网关网关 .15 4.1 服务端配置MSN网关.15 第五章第五章 RED5 视频配置视频配置.18 5.1 部署RED5.WAR .18 5.2 SPARK客户端配置视频插件.19 第六章第六章 使用使用 SMACK 开发即时通信功能开发即时通信功能.22 第一章第一章 Java 领域的领域的 IM 解决方案解决方案 Java 领域的即时通信的解决方案可以考虑 openfire+spark+smack。 当然也有其他的选择。 Openfire 是基于 Jabber 协议(XMPP)实现的即时通信服务器端版本, 目前建议使用3.6.4 版本,这个版本是当前最新的版本,而且网上可以找到下载的源代码。 即时通信客户端可使用 spark2.5.8,这个版本是目前最新的 release 版本, 经过测试发现上 一版本在视频支持,msn 网关支持上可能有问题,所以选择 openfire3.6.4+spark2.5.8 是最合适的选择。 Smack 是即时通信客户端编程库,目前我已测通通过 jsp 使用 smack 的 API 向 openfire注册用户发送消息,并且可以通过监听器获得此用户的应答消息。 通过 smack 向 msn 用户和 QQ 用户,gtalk 用户发送消息应该也可以实现,关于向 gtalk用户发送消息的例子较多。这个留待以后研究。至少目前可以通过程序向 spark 发消息了。 对于局域网内部应用足以解决系统与用户交互的问题,甚至可以做自动应答机器人。 Spark 支持聊天,语音,视频,会议,文件收发,截屏,连接 msn 等功能。 第二章第二章 安装安装 openfire3.6.4 2.1 配置机配置机器的域名器的域名 使用 openfire 需要配置机器的域名。如果局域网内没有安装域服务器,则需要手工为机器配 置域名,打开 C:WINDOWSsystem32driversetchosts 文件,增加一新行: 127.0.0.1 bzwang.tzsoft.com (用户根据自己的需要可配置称别的名字, 但最好符合带.的域名格式) 其他机器使用域名访问 openfire,也需要在 C:WINDOWSsystem32driversetchosts 中指定bzwang.tzsoft.com 对应的 ip 地址,假设安装 openfire 的主机 IP 为 192.168.1.10,则 hosts 文件 中应增加一新行: 192.168.1.10 bzwang.tzsoft.com 通过这种方式指定主机域名,建议安装 openfire 的机器配置静态 ip 地址以免 ip 发生改变。 2.2 安装安装 openfire 2.2.1 安装安装 安装程序为 openfire_3_6_4.exe,运行后,语言选择简体中文,见下图: 后续按照提示安装,最后出现下面的界面: 这时先不要运行 openfire,所以不要勾选上面页面的复选框,然后点完成,如果勾选的话,在新出现的窗口中点“stop”停止 openfire 后续的运行,然会点”quit”退出,因为下面要配置 openfire 使用的数据库,需要手工将数据库驱动放到 openfire 的某个目录下,否则 openfire 不识别数据库驱动的包名。 2.2.2 运行数据库脚本运行数据库脚本 数据库运行脚本在 C:Program FilesOpenfireresourcesdatabase 目录下, 如果用户安装选择的不是 C:Program Files 目录,可以到安装 openfire 目录下找到 database 目录,打开此目录后可看到有多种版本的数据库脚本,假定我们现在要把 openfire 的数据库安装在sqlserver2005 中,则使用 openfire_sqlserver.sql 脚本,假如已经装好了 2005 数据库,可在 Management Studio 中执行数据库脚本,见下图: 执行后,打开数据库,可看到下面创建的数据库表: 2.2.3 数据库驱动数据库驱动 jar包包 如果使用 sqlserver2005,则将 sqlserver2005 驱动 jar 包 sqljdbc.jar 复制到 C:Program FilesOpenfirelib下 , 使 用openjweb快 速 开 发 平 台 的 用 户 可 直 接 从 D:projectapache-tomcat-5.5.27commonlib 找到此 jar 包复制过去,另外此目录还有 mysql的 mysql-connector-java-3.1.12-bin.jar 和 oracle 的 ojdbc14.jar, 如果用户不选择 sqlserver 则复 制对应数据库的驱动 jar 包。 2.2.4 openfire 初始化配置初始化配置 从开始菜单中找到 openfire 并运行,下面是运行界面: 点”Launch Admin”,出现下面的页面,页面连接为 http:/127.0.0.1:9090/setup/index.jsp 语种选择中文(简体) ,点”Continue”:(下面的页面如果出现英文,请刷新一下页面或 者重新点 Launch Admin) 这个页面的 Domain 默认为机器名,请改为一开始设置的域名,例如 bzwang.tzsoft.com, 就是将图中的 Domain 中的文字换成 bzwang.tzsoft.com 后,点 Continue(继续): 这个页面中第一个选项,即标准数据库连接,不要选择嵌入的数据库(Embedded Database,嵌入的数据库是嵌入的数据库是 hsqldb 数据库,生产环境不要选择此选项数据库,生产环境不要选择此选项),然后点”继续”: 这个页面是配置是否使用 LDAP,我们现在不配置 LDAP,所以选择 Default 默认即可, 点继续: 上图是sqlserver2005的配置,jdbc驱动类为: com.microsoft.sqlserver.jdbc.SQLServerDriver 数据库 URL 为: jdbc:sqlserver:/192.168.1.222:2324
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号