




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Openfire Spark 安装手册安装手册 王保政 QQ 29803446 Msn baozhengw999 关键字 快速开发平台 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 WINDOWS system32 drivers etc hosts 文件 增加一新行 127 0 0 1 用户根据自己的需要可配置称别的名字 但最好符合 带 的域名格式 其他机器使用域名访问 openfire 也需要在 C WINDOWS system32 drivers etc hosts 中指定 对应的 ip 地址 假设安装 openfire 的主机 IP 为 192 168 1 10 则 hosts 文件 中应增加一新行 192 168 1 10 通过这种方式指定主机域名 建议安装 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 Files Openfire resources database 目录下 如果用户安装选 择的不是 C Program Files 目录 可以到安装 openfire 目录下找到 database 目录 打开此目 录后可看到有多种版本的数据库脚本 假定我们现在要把 openfire 的数据库安装在 sqlserver2005 中 则使用 openfire sqlserver sql 脚本 假如已经装好了 2005 数据库 可在 Management Studio 中执行数据库脚本 见下图 执行后 打开数据库 可看到下面创建的数据库表 2 2 3 数据库驱动数据库驱动 jar包包 如果使用 sqlserver2005 则将 sqlserver2005 驱动 jar 包 sqljdbc jar 复制到 C Program Files Openfire lib下 使 用openjweb快 速 开 发 平 台 的 用 户 可 直 接 从 D project apache tomcat 5 5 27 common lib 找到此 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 默认为机器名 请改为一开始设置的域名 例如 就是将图中的 Domain 中的文字换成 后 点 Continue 继续 这个页面中第一个选项 即标准数据库连接 不要选择嵌入的数据库 Embedded Database 嵌入的数据库是嵌入的数据库是 hsqldb 数据库 生产环境不要选择此选项数据库 生产环境不要选择此选项 然后点 继续 这个页面是配置是否使用 LDAP 我们现在不配置 LDAP 所以选择 Default 默认即可 点 继续 上图是sqlserver2005的配置 jdbc驱动类为 com microsoft sqlserver jdbc SQLServerDriver 数据库 URL 为 jdbc sqlserver 192 168 1 222 2324 DatabaseName dms 数据库名和用户名及口令请根据实际环境配置 配置完成后 点 继续 如果点继续出现错误提示页面 请检查 1 数据库表是否按前面的步骤已在数据库中创建 2 是否已将对应的数据库 jar 保复制到 openfire 的 lib 目录 3 检查数据库连接参数 端口 数据库名等属性 可使用 dos 命令行检查数据库 端口是否有效 例如 telnet 192 168 1 222 2324 下面是配置 LDAP 的页面 选择 初始设置 默认选项 即可 点 继续 下面是配置超级管理员的页面 输入一个邮箱和口令 例如 123456 设置好后点 继续 这个时候不要点 登录到管理控制台 登录肯定失败 需要切换到这个页面 点 stop 然后点 start 等重启动成功后点 Launch Admin 进入登录页面 使用 admin 用户名和设置的口令 123456 登录 下面是登录成功的页面 恭喜 sqlserver2005 上安装 openfire 成功 我们打开 ofUser 数据库表可以看到 admin 用户信息 下面的口令不是用 md5 加密的 2 3 设置用户设置用户 在登录成功页面点 用户 组 标签维护用户信息 可在这里增加新的用户 也可以建组 下面是新建的几个组 下面新建几个测试用户 分别是 abao abao zhangyu zhangyu suqi suqi liu liu 说明 当安装了 spark 客户端后 用户可直接在客户端注册帐号 第三章第三章 安装安装 spark 客户端客户端 安装程序为 spark 2 5 8 exe 安装过程全部默认即可 下面是登录界面 登录时可使用 openfire 中创建的帐号 也可以点 A 帐户自己注册新的帐号 服务器需设置 为 openfire 的域名地址即上面安装的 下面是登录成功界面 关于 spark 客户端的具体功能就不介绍了 下面介绍 openfire 配置 msn 网关及 spark 如何连 接 msn 以及 red5 视频的配置方式 第四章第四章 配置配置 msn 网关网关 4 1 服务端配置服务端配置 msn 网关网关 将 gateway jar 插件包 可网上下载 复制到 openfire 的 plugin 目录下 如 C Program Files Openfire plugins 如果 openfire 安装到别的目录请找到对应的目录 把 gateway jar 复制过去 停止 openfire 重新启动并登录后 见下面的页面 多出了一个 gateways 的标签页 点 Gateways 找到 MSN Messagers 勾选 然后点 选项 见下图 以上默认的配置不用修改 点 测试 显示 点 测试连接 显示测试成功 右侧将显示绿色背景的文字提示测试成功 4 2 spark 客户端设置 msn 帐号 启动 spark 登录后 spark 窗口的右上多出一个灰色的蝴蝶 见下图 点这个蝴蝶 然后选择 输入登入资讯 显示下面的窗口 在这里输入 msn 的用户和口令 然后保存 稍后片刻 spark 将从 msn 上获取用户列表 最 后显示下面的 msn 好友列表 这时可以选择一个在线用户聊天了 spark 还支持文件传输 截屏 语音 视频等 第五章第五章 Red5 视频配置视频配置 5 1 部署部署 red5 war 将 red5 war 复制到 C Program Files Openfire plugins 如果 openfire 是在运行状态 一会会在 这个目录下自动部署 red5 war 在此目录下自动生成 red5 目录 安装成功后 openfire 的管 理页面会多出一个 red5 标签 见下图 服务端不需要做任何改动 5 2 spark 客户端配置视频插件客户端配置视频插件 上 一 步 骤 部署 了 red5 后 需 要停 止 openfire 并 重 新启 动 启动 完 成 后 访 问 7070 red5 显示一个 red5 的 html首页 下拉到页面最下面 找到 spark plugin 点 here 见下图 点 here 会下载 red5 plugin jar 直接保存在 C Program Files Spark plugins 目录下 重新启动 spark 在 spark 中右键点一个人 会出现几个菜单 其中 View Destop Screen 和 Publish Desktop Screen 是相关联的 见下图 如果 A 用户用 Publish Desktop Screen 发布了自己的桌面 B用户选择 A 用户 右键选择上 一 个 图 中 的 View Desktop Screen 则 B 用 户 可 看 到 A 用 户 的 计 算 机 桌 面 在 7070 red5 页面上有一个功能和这个类似 见下图 To publish 是发布自己的桌面 To Viewer 是别人观看自己发布的桌面 多人发布是什么效果 没有具体测试 可以自己发布然后观看自己的桌面 效果有点像两个镜子对照 会出现层层 窗口嵌套的现象 下面是自己发布自己的桌面并观看自己的桌面的效果 当选择一个人 右键选择 Add Remove Video Roster 后 可进行 视频聊天 可以加多个人进 行视频 每选择一个热人 然后点 Add Remove Video Roster 就可以将这个人加入到视频 中或者从视频中移除 下面是视频页面 我没装摄像头 可以看出一个页面中可以显示多 人视频 如果其他人也装了 spark 估计也能看到多人视频的效果 猜测 没有测试 见下图 第六章第六章 使用使用 smack 开发即时通信功能开发即时通信功能 可以使用 smack 开源产品开发与即时通信用户交互的功能 这样我们可以使用系统来 模拟一个 openfire 的用户来向其他用户发送消息 因而可以使应用系统产生的业务消息实时 传递给即时通信用户 例如系统向某用户发送 有新的请假单需要您审批 如果用户开启 了 spark 客户端 则 spark 客户端会实时接收此消息 Smack 可从网上下载 目前最新版本为 sm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (正式版)DB65∕T 4303.1-2020 《杏机械化加工设备 第1部分:杏分级机 操作规程》
- (正式版)DB65∕T 4270-2019 《伊犁马(骑乘型)种马》
- (正式版)DB65∕T 4234-2019 《飞机人工增雨(雪)作业技术规范》
- Unit 1 Revision 说课稿2023-2024学年沪教牛津版英语七年级下册英语
- 叉车分类考试试题及答案
- 2025年湖南省属事业单位考试试卷
- 2025年梁平县税务系统遴选面试真题回忆版含答案
- 药品追溯技术发展趋势-洞察及研究
- 第一节 旅游规划概述说课稿高中地理湘教版选修Ⅲ旅游地理-湘教版2004
- 《认识图形》(教学设计)-五年级上册数学北师大版
- 2025年国家能源集团宁夏煤业有限责任公司招聘笔试考试题库+答案
- 中国邮政储蓄银行2026校园招聘考试参考试题及答案解析
- 网络信息安全培训案例分享课件
- 社区获得肺炎护理
- 高压氧舱培训课件
- 锁骨骨折诊疗指南
- 矩阵论简明教程全课件
- 学校学生欺凌治理委员会成员及工作职责、实施方案范文
- 2025年有限空间作业安全知识考试题库附答案
- 2025年绿化工技师试题及答案
- 日常膝关节护理
评论
0/150
提交评论