openfire安装配置

  • Post author:
  • Post category:其他




概述

openfire 是免费的、开源的、基于可拓展通讯和表示协议(XMPP)、采用Java编程语言开发的实时协作服务器。



安装

本文安装环境为: CentOS 7 虚拟机(192.168.10.66)



下载

前往

官网

,自行选择版本下载,此处下载的是

openfire-4.4.0-1.x86_64.rpm



安装

将安装包上次到服务器

rpm -ivh openfire-4.4.0-1.x86_64.rpm



启动服务

systemctl start openfire

若端口冲突,修改配置

/opt/openfire/conf/openfire.xml

后重新启动



配置

  1. 访问

    http://192.168.10.66:9090

    ,进入配置界面
  2. 语言选择

    在这里插入图片描述
  3. 服务器设置

    在这里插入图片描述
  4. 数据库设置

    在这里插入图片描述
  5. 前往MySQL,创建 openfire 数据库
  6. MySQL连接配置

    在这里插入图片描述
  7. 配置文件设置

    在这里插入图片描述
  8. 安装完成

    在这里插入图片描述
  9. 登录

    重新访问

    http://192.168.10.66:9090

    并登录,默认账号: admin/admin

    在这里插入图片描述

    至此 openfire 安装完成,根据需要自行修改配置。



使用



Spark

  1. 前往

    官网

    ,选择

    spark_2_8_3.exe

    下载并安装

  2. 安装后启动Spark

    在这里插入图片描述

  3. 点击高级,进入设置

    在这里插入图片描述

  4. 创建用户

  • 客户端创建:

    在这里插入图片描述
  • 或者前往后台添加:

    在这里插入图片描述
  1. 登录

    在这里插入图片描述



WebSocket

简易Demo:

https://github.com/gunblues/strophe-openfire-websocket

可在另外电脑安装

Spark

客户端,或者选择

WebSocket

等其他方式进行聊天。



问题汇总

1、数据库连接报错The server time zone value ‘’ is unrecognized or represents more than one time zone:在数据库URL中增加

serverTimezone=GMT


2、openfire服务启动失败,或无法访问后台:检查端口是否冲突,防火墙响应端口是否开放

3、客户端无法登陆:检查客户端



是否与配置一致,检查后台端口加密配置

4、结合

/opt/openfire/logs/error.log

错误日志进行排查



参考文档


http://myopenfire.com/article/getarticle/4



https://yq.aliyun.com/articles/689066



https://www.cnblogs.com/wuxinzhe/p/6619209.html



版权声明:本文为qq292913477原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。