Openfire+Spark安装手册
王保政
QQ:29803446
Msn:baozhengw999@hotmail
关键字:快速开发平台openjweb 增删改查即时通信
2009-8-29
目录
第一章JA VA领域的IM解决方案 (3)
第二章安装OPENFIRE3.6.4 (3)mysql下载的zip版本安装步骤
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.soft (用户根据自己的需要可配置称别的名字,但最好符合带.的域名格式)
其他机器使用域名访问openfire,也需要在C:\WINDOWS\system32\drivers\etc\hosts中指定soft对应的ip地址,假设安装openfire的主机IP为192.168.1.10,则hosts文件中应增加一新行:
192.168.1.soft
通过这种方式指定主机域名,建议安装openfire的机器配置静态ip地址以免ip发生改变。
2.2 安装openfire
2.2.1 安装
安装程序为openfire_3_,运行后,语言选择简体中文,见下图:
后续按照提示安装,最后出现下面的界面:
这时先不要运行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中执行数据库脚本,见下图:
执行后,打开数据库,可看到下面创建的数据库表:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论