简单说下自己学习openfire的过程。
目的是想用mac搭建一个im即时通讯的服务端。
openfire来自于一个开源的项目,项目地址是:
http://www.igniterealtime.org/projects/openfire/
它需要依赖数据库,本身自带了一个数据库,但是推荐是用外部数据库,所以我选择了时下流行的mysql.
openfire要求mysql数据库版本在4.1以上,不用多说,下载了一个最新的,顺便把UI工具也下载过来,方便使用。
下载安装的教程参考:
http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html
接着要做一件事情是要创建一个连接openfire的实例数据库,你可以随意命名,但为了方便我把它命名为openfire.这步到此为止。
然后安装下载过来的openfire.装好以后用浏览器配置它。
openfire默认端口号是9090,所以在浏览器输入:http://localhost:9090就可以看到配置界面。
配置的过程参考:
http://yp.oss.org.cn/software/show_resource.php?resource_id=356
配置完成后也许会碰到登陆时报出如下错误,如果没有报说明很走运:
Login failed:make sure your username and password are correct and that you’re an admin or moderator
这个错误的本质是你可能也莫名奇妙不知道openfire数据库的表ofUser中username名,也不知道plainPassword字段不全。所以解决办法是直接打开数据库,清空这张表的数据再插入一条数据。最后重启openfire登陆就可以了。参考:
http://re-reference.iteye.com/blog/1617812
配置好以后我们用spark来测试,同样在openfire官网下载它安装,完了打开创建一个新账户,登陆,在openfire后台会话里就可以看到当前活跃用户。
分享到:
相关推荐
部署专用,两份资料,比较详细,欢迎支持哦
Openfire最主要的功能是实现XMPP服务器,Openfire的核心功能可以概括为:连接管理、消息解析、消息路由、消息发送.
该文档是我精心总结openfire的部署、运行、压测等一些问题及心得;
最近学习openfire,运行调试,得出点心得,给大家分享一下
先说一下为什么要写这篇博客,是因为本人在周末在研究XMPP和OpenFire,从网上下载了个Demo,但跑不起来,花了很长时间,经改造后,跑起来了,写个篇博文也是希望后边学习XMPP和OpenFire的同学下载后直接运行,少走...
Openfire数据结构详解
openfire使用hazelCast集群
openfire mac系统安装文件 Openfire (formerly Wildfire) is a cross-platform real-time collaboration server based on the XMPP (Jabber) protocol.
openfire简介.pdf openfire简介.pdf
openfire webchat开发包!
openfire 下载
非常详细的openfire的表结构介绍,能够帮助你对openfire的表结构信息由清晰的认识
Jwchat+openfire部署 Jwchat(验证成功)
jitsi 基于 openfire 的 视频通话 客户端
openfire管理平台,有许多问号,很多朋友以为是乱码问题,其实不是乱码问题, 是因为:openfire_i18n_zh_CN.properties(国际化的中文版文件)和配置openfire_i18n_en.properties(国际化英文版文件)相比少了一些属性,取不到...
openfire mac版本 openfire mac版本 openfire mac版本
openfire处理消息流程及openfire详细信息
openfire集群jar包
扩展openfire的服务端代码。实现了图片,语音,视频发送,可创建群组。发表签名等功能。可作为android和ios聊天的服务端。
Openfire3.7.1集群配置,针对需要多用户同时在线的openfire架构集群配置设置