【即时通信】openfire安装和配置讲解

44 篇文章 5 订阅
订阅专栏

在这里插入图片描述

概述

openfire是免费的、开源的、基于XMPP协议的即时通讯框架、采用Java编程语言开发的实时协作服务器,spark是pc客户端应用,类似qq客户端。smack提供了与XMPP服务通信的开发库。在实际应用中,可以只用openfire+smack做二次开发。

这里介绍如何安装openfire,spark。以及安装过程中遇到的问题解决。

openfire的安装,主要在于设置:语言+数据库信息设置+管理员账户设置。spark安装,类似一般应用程序。登录的时候需要设置一下服务器信息,另外,如果登录失败,报certificate_unkown,需要设置一下。这个在后面介绍。

一、下载openfire,解压就可以openfire启动服务。这里我安装openfire在linux服务器上。服务器地址:10.119.9.149。

在这里插入图片描述

下载openfire_4_2_3.tar.gz,解压,就可以通过bin/openfire start启动openfire了。
在这里插入图片描述

查看日志可以看到openfire console启动端口是9090

在这里插入图片描述

访问http://10.119.9.149:9090出现设置openfire的界面,表明openfire启动成功。

二、准备openfire所需的数据库。

在这里插入图片描述

在设置界面数据库选项这里选择mysql数据库,并指定数据库驱动和url,username,password等信息。如果数据库不存在会报错。设置成功,最终数据库信息如下:
在这里插入图片描述

接下来设置管理员登录名和密码。设置成功会跳转到登录页面。

在这里插入图片描述

登录成功主界面:

在这里插入图片描述


三、安装spark

以上安装了openfire作为即时通信服务端,我们还需要客户端测试。就需要安装一个spark了。这里选择spark_2_8_3.exe,它自带了一个jre运行环境,因为spark_2_8_3_online.exe默认是32位jre运行环境,64位机器需要指定一个32位jre,不推荐这种方式安装。

spark安装在本机windows环境下。

安装完成启动界面如下:

在这里插入图片描述

默认情况下,是登录失败,报certificate_unkown错误,需要在高级设置里面做设置。

在这里插入图片描述

如图所示,选中标红的两项:

Accept all certificates(self-signed/expired/not trusted)

Disable certificate hostname verification(not recommended)

在登录spark之前,我们需要在openfire console界面创建用户,我这里创建的用户有smack,hadoop,openfire。
在这里插入图片描述

创建用户之后,登录就可以了。

在这里插入图片描述

四、问题汇总

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 错误日志进行排查

openfire 安装文件及详细安装教程
11-05
openfire安装文件,以及openfire安装详细教程。
Openfire安装配置、插件开发
08-29
一个图文讲解openfire 3.9.3的配置安装,并通过eclipse的方式部署openfire源码进行打包,将打包后的文件发布,运行的全过程
基于Openfire Smack开发即时通讯应用、搭建Openfire服务器(一)
热门推荐
上辈子作恶多端,这辈子写前端。
03-08 2万+
一:Openfire是什么? Openfire 是基于XMPP 协议的IM 的服务器端的一个实现,虽然当两个用户连接后,可以通过点对点的方式来发送消息,但是用户还是需要连接到服务器来获取一些连接信息和通信信息的,所以服务器端是必须要实现的。Openfire 也提供了一些基本功能,但真的很基本的!庆幸的是,它也提供插件的扩展,像Spark 一样,同样强烈建议使用插件扩展的方式来增加新的功能,而不是
Openfire集成Sip服务器
chenhande1990chenhan的专栏
05-11 3453
一、Openfire的Sip插件 在Openfire的插件里面,有一个Sip插件,但是该Sip插件不是一个Sip服务器,只是一个Sip客户端,下面主要介绍如何在Openfire上集成一个简单的Sip服务器插件。   二、该简单的Sip服务器有如下功能 1、遵守Sip标准协议 2、标准Sip客户端能够注册该Sip服务器 3、能够完成一次完整的呼叫流程和挂断流程 4、能够对用户进行管理以
Linux安装OpenfireSpark,Linux运维开发基础课程
最新发布
2301_79099607的博客
04-15 725
使用了MySQL数据库之后,当我们重装Openfire时,创建的用户数据就不会因为重装而丢失了,只要是配置使用的同一个MySQL数据库,重装后之前的用户数据自动会加载进来的,不需要特殊处理。而spark_2_9_4.exe是需要自己安装jdk的,而且他需要的是32位的jdk。重装,经测试,直接删除openfire目录后访问linux ip:9090依然是可以,说明程序加载进入了内存,所以在删除之前,先执行openfire stop命令之后再删除,然后重新解压openfire来实现重新安装
openfire安装配置
KesarChen的博客
12-05 1万+
1. 下载下载最新的openfire安装文件 官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire 我下载的是zip版,我不太喜欢exe,比较喜欢压缩包,因为假如电脑重装了,那么exe的话,双击安装了。2. 配置(1) 解压zip后,点击进入 openfire>>bin 目录中 (2) 双击 openfire.exe
Operfire 安装指南
weixin_34290352的博客
05-13 85
本文的英文原文来自 http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/install-guide.html 安装指南 Openfire是一个强大的即时消息(IM)和聊天服务器,它实现了XMPP协议。这份文件将引导您通过安装Openfire。对于更多的功能和信息的完整列表,请访问Openfire网站:h...
openfire安装和部署
qq_32846399的博客
10-23 653
开发环境: eclipse+openfire+mySql (1)在eclipse中导入openfire的源码,目录结构如下: (2)搭建openfire: Eclips–>window–>Show View–>Other–>Ant 双击clean(第一次部署不需要clean,clean会把配置openfire信息全部清除),点击Ant视图中的openfire[default]和p
Openfire服务端安装配置
super_spy的专栏
07-01 1068
图文详细介绍Openfire服务端安装配置的过程。 1、服务端程序下载 打开连接:http://www.igniterealtime.org/downloads/index.jsp ,根据你的操作系统以及JRE的环境配置选择相应的版本,本文以:windows 系统下openfire_3_8_1.zip(不包含JRE)的版本为例做演示。 2、解压 openfire_3
openfire即时通信入门资料
05-25
openfire即时通信入门学习资料,openfire是一款java语言开源的即时通信框架,方便扩展,算是比较成熟稳定的即时通信框架,插件也很多,方便框架
Openfire安装配置
05-23
非常全面的openfire安装配置说明文档,还包括了spark安装配置
linux下openfire安装配置
01-17
详细讲述了在linux上安装openfire的步骤 包括jdk、mysql、openfire安装配置
openfire即时通讯服务器
01-20
是开源的、基于可拓展通讯和表示协议(XMPP)、采用Java编程语言开发的实时协作服务器。 Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。
Openfire安装配置手册
09-29
Openfire安装配置手册 这个手册包括开发环境的搭建及服务器的安装配置 搭建开发环境:系统环境:windowsXP+JDK1.6+Eclipse3.6+Openfire
基于openfire的android即时通信
12-07
该项目是基于XMLL的android客户端即时通信,服务器是openfire,亲测能够在android studio中成功运行。
安装配置openfire
weixin_37701609的博客
01-12 549
安装配置openfire
说说如何安装 Openfire
读万卷书,行万里路
03-13 2456
Openfire 是一个基于 XMPP 协议的 IM 服务框架。这里我们来说一说如何安装它。 1 下载 zip 安装包 首先下载 Openfire 安装包,下载路径为:http://www.igniterealtime.org/projects/openfire/ 这里以 zip 安装包为例,数据库采用 postgresql。 2 web 方式安装 解压后,进入 bin 目录,运行 openfire.bat : 浏览器打开该地址: http://windows10.microdone.cn:9090/se
openfire安装配置
GallopYD
07-11 1808
概述 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_6...
openfire安装配置完全教程
diankui6178的博客
12-23 203
Java领域的IM解决方案 Java领域的即时通信的解决方案可以考虑openfire+spark+smack。 Openfire是基于Jabber协议(XMPP)实现的即时通信服务器端,最新版本是3.8.1 可以到http://www.igniterealtime.org/downloads/index.jsp下载(分为windows和linux版本) 可以到http://...
openfire配置https的方法
07-25
要为Openfire配置HTTPS,您需要执行以下步骤: 1. 生成SSL证书:您可以使用自签名证书或购买的SSL证书。自签名证书适用于内部使用或开发/测试环境。如果您使用自签名证书,请确保将其信任添加到Openfire服务器和客户端设备上。 2. 安装Java密钥库(JKS):将SSL证书安装到Java密钥库中。您可以使用Java的keytool工具来创建和管理密钥库。以下是一个示例命令,用于将SSL证书导入到密钥库中: ``` keytool -import -alias your_alias -keystore your_keystore.jks -file your_certificate.crt ``` 在命令中,`your_alias` 是您为证书指定的别名,`your_keystore.jks` 是您要创建的密钥库文件名,`your_certificate.crt` 是您的SSL证书文件名。 3. 配置Openfire服务器:打开Openfire的管理界面,在导航菜单中选择“服务器”>“服务器管理”。在“安全设置”部分,选择“启用加密连接(TLS/SSL)”。然后,配置以下设置: - 密钥存储类型:选择Java密钥库(JKS)。 - 密钥存储位置:指定您创建的密钥库文件的路径。 - 密钥存储密码:输入您在创建密钥库时设置的密码。 - 密钥别名:输入您在证书导入到密钥库时指定的别名。 - 密钥密码:输入您在创建密钥库时设置的密码。 保存更改后,Openfire将使用HTTPS进行安全连接。 4. 配置客户端:根据您使用的客户端应用程序,您可能需要在其设置中配置HTTPS连接。确保使用正确的服务器地址和端口,并选择使用加密连接。 完成以上步骤后,您的Openfire服务器将配置为使用HTTPS进行安全连接。请注意,这些步骤仅提供了基本的配置指南,具体步骤可能会根据您的环境和需求而有所不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 403状态码----详解 42369
  • 【Linux】Linux下安装Docker(图文解说详细版) 35643
  • Java JDK 1.8 下载及其版本说明 8u202(最后一个免费版) 33082
  • 【数据库】7种图数据库简单比较 29457
  • nginx配置域名转发到其他域名的几种方法 18661

分类专栏

  • Java程序员进阶之路 135篇
  • ▼ JavaCore 44篇
  • Java基础 45篇
  • 设计模式 19篇
  • 集合 3篇
  • 并发编程 18篇
  • IO 3篇
  • Netty 23篇
  • MyBatis 12篇
  • JVM 15篇
  • JavaWeb 1篇
  • Spring MVC 3篇
  • Spring Boot 51篇
  • web服务器 5篇
  • 中间件 7篇
  • ElasticSearch 7篇
  • 消息队列 9篇
  • 分布式 29篇
  • Redis 36篇
  • ▼ 数据库 14篇
  • MySql 56篇
  • oracle 19篇
  • TiDB 1篇
  • 图数据库 2篇
  • 架构 39篇
  • 微服务 11篇
  • Spring Cloud 23篇
  • 容器技术 1篇
  • GoLang 34篇
  • Docker 1篇
  • k8s 12篇
  • 大数据 1篇
  • hadoop 1篇
  • zookeeper 3篇
  • spark 2篇
  • Flink 1篇
  • DevOps 17篇
  • maven 7篇
  • git 6篇
  • 人工智能
  • Python 56篇
  • 前沿技术
  • ChatGPT 1篇
  • 低代码 5篇
  • ▼ PHP 26篇
  • laravel 2篇
  • kotlin 1篇
  • Linux 31篇
  • leetCode 4篇
  • 开发工具 26篇
  • 数据结构与算法 23篇
  • http 10篇
  • 软件测试 3篇
  • 笔记 4篇
  • 服务器 8篇
  • 安全 4篇
  • 前端 3篇
  • 程序员之路 6篇
  • Java高频面试题 74篇

最新评论

  • 【开发工具】idea 的全局搜索快捷键(Ctrl+shift+F)失效

    磊風: 确实是搜狗输入法的快捷键冲突

  • 【Java】java 环境配置(详细教程)

    weixin_58861132: could not open `D:\javaJre\lib\amd64\jvm.cfg'报了这个

  • 【Linux】Linux环境下安装RocketMQ(图文解说详细版)

    宇宇的奇奇: 引用「rocketmq-console-ng-2.0.0.jar」 这个jar包和目录哪来的?

最新文章

  • 【数据库】SQL中为什么不要使用1=1
  • 【Nginx】nginx如何实现透转?
  • 【linux】使用less命令查找文件中的关键字
2024年5篇
2023年765篇
2022年63篇
2021年62篇
2020年58篇
2019年7篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司凉山网页制作报价迁安seo巢湖设计网站公司廊坊seo网站推广价格开封seo网站优化价格大运网站搜索优化哪家好醴陵高端网站设计多少钱永湖网站seo优化价格亳州关键词按天收费公司毕节建站价格南宁网站推广多少钱驻马店建网站报价大庆营销网站公司大庆网站改版推荐咸宁百度竞价报价保山网页制作东莞网站制作多少钱南联外贸网站建设公司吉林至尊标王价格九江网站优化排名黔东南网站改版价格三明优化广东SEO按效果付费报价阿里设计网站报价朝阳英文网站建设多少钱怀化优化报价霍邱网络广告推广哪家好延边网站建设设计多少钱广安模板制作哪家好梧州百度网站优化哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化