openfire学习与总结

本文详细介绍了在Mac上搭建OpenFire即时通讯服务端的全过程,包括选择MySQL作为外部数据库,创建数据库实例,安装及配置OpenFire,解决登录错误,以及使用Spark进行测试的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

openfire 学习总结          博客分类:

简单说下自己学习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
配置完成后也许会碰到登陆时报出如下错误,如果没有报说明很走运:
Error代码 复制代码  收藏代码
  1. Login failed:make sure your username and password are correct and that you’re an admin or moderator  
 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后台会话里就可以看到当前活跃用户。

转载于:https://www.cnblogs.com/fenglh04/p/openfire.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值