openfire

Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。

中文名

开    发

Java

构    建

即时通信服务器

管    理

Web

采    用

开放的XMPP协议

登陆服务

IM客户端软件

目录

1什么是OpenFire

2最新版本

1什么是OpenFire编辑

您可以使用它轻易的构建高效率的
即时通信服务器.

Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。

由于是采用开放的XMPP协议,您可以使用各种支持XMPP协议的IM客户端软件登陆服务.

2最新版本编辑

3.9.3 -- 5.7, 2014

Openfire 3.9.3 发布了,与 3.9.2 版本比较改进内容包括:

  • [
    OF-782] - Wrong URL generated for editing groups with space in the names
  • [OF-783] - Apply encryption to secure properties during setup (updating openfire backended by LDAP would fail)
  • [OF-787] - TLS server to server connections are not working with 3.9.2
  • [OF-791] - Joining new MUC room results in a 404 error
  • The initial 3.9.2 release had a packaging problem with the windows installer.

完整的记录请看
这里.

3.9.2 -- 5.1 ,2014

Openfire 3.9.2 发布,此版本现已提供
下载,包括了许多关键的 bug 修复(解决了 70 个 Jira 问题),大大提升了系统稳定性,安全性和 XMPP 标准的兼容性。

值得关注的改进如下:

[ OF-103] - [MUC] Allow nicknames to be used more than once in the same room by a single user

[ OF-114] - Clearing cache can lock up MUC

[ OF-455] - Some unicode pattern in status message can break the session connection

[ OF-669] - Visually failed first login to Admin Console

[ OF-714] - Add ability to encrypt properties so they are encrypted in the db and do not appear in the admin console.

[ OF-745] - Use TLS-dialback even if that mechanism is not advertised

[ OF-757] - Allow s2s message of subdomain of XMPP domain when no components are found

[ OF-569] - Add deluser adhoc command

[ OF-764] - Group chat history (MUC) should match configuration after server restart

[ OF-771] - MUC service should flush recent history before shutting down

[ OF-125] - Restrict discovery of rooms based on users membership

[ OF-297] - fix: mutual roster deletion problem

[ OF-770] - CVE-2014-2741 Uncontrolled Resource Consumption with XMPP-Layer Compression

[ OF-722] - Openfire should save XEP-0184 delivery receipts as offline message

[ OF-758] - Add support for XEP-0280 "Message Carbons"

更多更新内容请看发行说明或者更新日志。

3.9.1 -- Feb 6, 2014

截至2010年1月21日,openfire更新到3.6.4版

2011-3-2 Openfire3.7.0 has been released!

Openfire 3.7.0 has been released!

2011年9月底,openfire更新到3.7.1版了

2013年2月6日,openfire已更新到3.8.0版

2013年3月3日,openfire发布3.8.1版,修复3.8.1版存在的部分bug
[1]

2013年5月28日,openfire发布最新版3.8.2
[1]

2014年2月6日,Openfire 3.9.1 has been released
[2]

2014年5月6日,Openfire 3.9.3 has been released

时间: 2024-11-04 09:09:04

openfire的相关文章

Openfire分析之二:主干程序分析

引言 宇宙大爆炸,于是开始了万物生衍,从一个连人渣都还没有的时代,一步步进化到如今的花花世界. 然而沧海桑田,一百多亿年过去了-. 好复杂,但程序就简单多了,main()函数运行,敲个回车,一行Hello World就出来了,所以没事多敲敲回车,可以练手感-. 一.程序入口 Java的程序入口是main方法,Openfire也不例外.可以全局检索一下"void main",可以看到,Openfire的main函数有两个: (1)org.jivesoftware.openfire.lau

openfire开发(三)自定义servlet无法访问的问题

大家好,我是LD,今天介绍的是:如何解决在openfire里面,自定义servlet无法访问的问题.这里我使用的openfire版本是3.9.3. 由于openfire里面有一个AuthCheckFilter,这个过滤器用于防止用户在没登录的情况下访问页面.因此我们的servlet在不登录openfire系统的情况是无法访问的,这里我们需要使用AuthCheckFilter.addExclude中将我们的sevlet访问路径加入到拦截排除中去.(注意:在web-custom.xml中,配置ser

XMPP 之Openfire的用户数据库整合(openfire.xml配置参数)

如果手动一步步设置 删除默认, 首先停止正常运行的Openfire服务器 默认的库ofProperty的如下记录删除 provider.auth.classname provider.user.classname provider.group.classname 建立一个第三方的表 CREATE TABLE myUser ( username NVARCHAR(64) NOT NULL, plainPassword NVARCHAR(32), encryptedPassword NVARCHAR

找不到或无法载入主类 org.jivesoftware.openfire.starter.ServerStarter

刚接触openfire的配置就出现了这个错误.解决方法非常easy,忘记了将openfire的源文件加入到user entries中了

Android:OpenFire 相关API (持续更新)

基于XMPP协议的聊天服务器.最近会一直更新相关的API. 需要的软件:OpenFire(服务器),Spark(客户端--测试用),Asmack(Jar包) 1.连接服务器的代码 private void loginOpenFire() { try { // 1.创建连接配置对象 ConnectionConfiguration config = new ConnectionConfiguration(HOST, PORT); // 额外的配置(方面我们开发,上线的时候,可以改回来) config

XMPP环境搭建 (mac环境下 安装自己独立的mysql与服务器(openfire),实现即时聊天功能)

1简单概览 [一]XMPP简介 http://xmpp.org 即时通讯技术 IM - Instant Messaging ?支持?用户在线实时交谈.交谈双?方都需要?一个聊天窗?口,其中?一个?用户输?入信息,交谈双 ?方都可以看到交谈内容 常?见IM系统 AOL.Yahoo IM.MSN.QQ 它们之间的区别在于各?自的通讯协议的实现,即时通讯技术的核?心在于它的传输协议 [二]XMPP通讯协议 协议?用来说明信息在??网络上如何传输,如果有了统?一的传输协议,各个IM之间都可以直接通讯,

Openfire on Centos7

学习一下linux,装备 1)centos 最小安装.(找抽的节奏) 2)必备 oepnssh yum install openssh-server.x86_64 3)配置网络.打开 /etc/sysconfig/network-scripts/ifcfg-* 网卡配置. TYPE=Ethernet #改为static BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=y

Mac OS10.10 openfire无法启动问题

1.我用的Java版本是Version 8 Update 51,验证方法可到这个网址下去验证http://www.java.com/zh_CN/download/installed.jsp 2.openfire用的是openfire_3_10_2.dmg 3.spark用的是spark_2_6_3 4.安装好之后,第一次是可以启动openfire服务器的,但是重启电脑之后,就再也不能启动服务器了. 查了百度的很多方法,有推荐是因为jdk环境没安装好的,可明显我是安装好了: 并且我把jdk和ope

openfire开发(四)消息拦截器

大家好,我是LD,今天给大家介绍openfire的消息拦截器.通常,我们在开发插件的过程中会有一种需求,需要对客户端发送的消息来做一些我们自己的处理,比如保存数据等等.这里我们就会使用到拦截器, 在openfire中,自定义拦截器需要实现PacketInterceptor接口.下面我们写一个简单的拦截器来介绍一下. import org.jivesoftware.openfire.interceptor.PacketInterceptor; import org.jivesoftware.ope

OpenFire源码学习之十七:HTTP Service插件

HTTP Service插件 这里的http接口插件是神马? Openfire主要是在消息推送,那么与其他系统的的消息怎么结合呢,那么这里这个HTTP Service插件就提供了一个基于HTTP的接口.为什么要提供这样的接口?在有些互联网的场景.一个用户平台可以是web的,当然也会有移动终端的APP,那么web端要给移动终端的APP发送消息就依赖这样的接口了.当然这里只是一种实现方式. 首先查看在OF控制太的web页面 本人这里做新增了短信接口.有业务场景的不同这里就不提出来了. 接下来看看插件