XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。
现在,我们利用实现了XMPP协议的服务端软件openfire和客户端软件spark来实现本地部署。
安装文件:
spark、openfire:https://igniterealtime.org/downloads/index.jsp#openfire
1、安装Mysql数据库
安装好mysql之后,创建数据库openfire
首先获取权限
sudo chmod 777 /usr/local/openfire
注:
需要安装JDK,才能正常运行。如果启动openfire失败,可能是因为用户没有权限导致的,可以执行以下命令即可成功
sudo chmod -R 777 /usr/local/openfire/bin
sudo su
cd /usr/local/openfire/bin
export JAVA_HOME=`/usr/libexec/java_home`
echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home
cd /usr/local/openfire/bin
./openfire.sh
5、登录“http://localhost:9090/setup/index.jsp”
选择中文
6、主机地址需要设置,本地主机则设置成172.0.0.1
7、选择标准数据
8、选择Mysql数据库
url:
jdbc:mysql://localhost:3306/openfireseUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8
9、openfire设置账 密码
10、完成、登录后台
默认账 密码:
admin/admin
11、安装客户端Spark
登录openfire服务器中的用户,即可进行聊天,赶紧和你的朋友来试试吧
12、卸载openfire账 密码
停止openfire服务
删除文件
sudo rm -rf /Library/PreferencePanes/Openfire.prefPane
sudo rm -rf /usr/local/openfire
sudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openfire.plist
参考资料:
1、http://blog.csdn.net/li_huifeng/article/details/9449623
2、http://www.cnblogs.com/xiaodao/archive/2013/04/04/2999426.html
3、http://wiki.jabbercn.org/XMPP客户端软件
相关资源:凯利公司 KDZ 系列有刷串励、永磁、他励电机控制器设置软件.rar
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!