Openfire spark 安装手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Openfire+Spark安装手册
王保政
QQ:29803446
Msn:baozhengw999@
关键字:快速开发平台openjweb 增删改查即时通信
2009-8-29
目录
第一章JA V A领域的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.W AR (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文件,增加一新行:
(用户根据自己的需要可配置称别的名字,但最好符合带.的域名格式)
其他机器使用域名访问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中的文字换成后,点Continue(继续):
这个页面中第一个选项,即标准数据库连接,不要选择嵌入的数据库(Embedded Database,嵌入的数据库是hsqldb数据库,生产环境不要选择此选项),然后点”继续”:
这个页面是配置是否使用LDAP,我们现在不配置LDAP,所以选择Default默认即可,点
继续: