http://www.ox-holdings.com

Google推出的云消息服务,这篇主要是记录openfire服务器的搭建

摘要Openfire发布4.1.5版,Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。前言Openfire基于XMPP(Jabber)协议,采用Java开发,是开源的即时通讯(IM)服务器。Openfire安装和使用都非常简单,并利用Web进行管理,单台服务器可支持上万并发用户。Openfire开发团队表示将继续努力打造一个稳定的4.1版本系列,解决自 4.1.0 发行版以来在 Openfire 中遇到的roster group问题等。4.1.5版更新内容Bug[OF-1310] - Can`t delete last item of the pubsub node[OF-1327] - Should not compare incomparable types[OF-1330] - Can't enable database query statistics on the admin console[OF-1332] - Update bundled MySQL driver to fix utf8mb4 databases[OF-1334] - Monitoring Plugin displays "Archive index rebuild failed"[OF-1348] - AuthBased*Provider try to use SortedSet without Comparable items[OF-1355] - UserImportExport plugin: import should not fail when optional config is missingTask[OF-1343] - Update install guide about the automatic service installationImprovement[OF-1277] - Change setting name to Invisible Login and Status[OF-1325] - Implement separate History settings in Client Control[OF-1326] - Allow BOSH context to be re-used.[OF-1338] - Minimum server version restrictions should ignore release status identifier[OF-1341] - Windows Launcher requires to run "as administrator"[OF-1342] - Remove "Run Openfire" from the final step of the installer[OF-1347] - Group settings update[OF-1350] - Be less strict when setting a password on a MUC room[OF-1351] - Parse 'release' number[OF-1352] - Plugin version number should not wrap官方链接:

XMPP环境搭建,xmpp搭建

 

最近项目会用到openfire相关的知识,前期进行了相关的学习,整理为以下笔记。这篇主要是记录openfire服务器的搭建。

图片 1

XMPP环境搭建

 1> 搭建XMPP环境需要几个辅助工具:

  • Java

  Openfire 采用Java开发,因此我们需要先安装Java环境

  • XAMPP

  XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。

   许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。

  安装步骤图片省略  

  • Openfire

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

      Openfire服务是基于JAVA语言写的,你的电脑必须要有java运行环境。安装JDK成功后进行Openfire的安装。

 2> 辅助工具的配置(环境的配置)

  ① 打开XAMPP中的三个服务,并进入phpMyAdmin进行配置,并创建一个数据库

② 在系统偏好设置中打开Openfire,进入Admin Console进行配置

③ 数据库和Openfire服务器进行匹配的配置

图片 2

图片 3

XMPP环境搭建 1 搭建XMPP环境需要几个辅助工具: Java Openfire 采用Java开发,因此我们需要先安装Java环境 XAMPP XAMPP(Ap...

  1. Openfire (Wildfire) 3.x
    授权: GPL or 商用
    操作系统平台:所有(使用Java开发)
    XMPP Jabber 协议实现情况:98%
    Tim 评价:
    安装和使用非常简单,安装后进入Web界面进行2~3分钟的配置所有的东西都设好了。使用Java语言开发,在目前Java开发人员到处普及的情况下进行 维护和扩展的成本非常低。在我的测试中加上 Connection Manager 的情况下单台服务器可支持 30 万并发用户。缺点是目前还不支持cluster。如果企业内部部署IM使用 Wildfire + Spark 是最佳的组合。
    见:

  2. ejabberd
    授权: GPL
    操作系统平台:Linux, Windows, MacOS X 等
    XMPP Jabber 协议实现情况:91%
    Tim 评价:
    Ejabberd目前是可扩展性最好的一种Jabber/XMPP服务器,支持分布多个服务器,并且具有容错处理,单台服务器失效不影响整个cluster运作。
    顾虑就是它采用一种大家都没听过的语言Erlang开发,所以很多人可能会象我一样因为这个原因放弃了它。

  3. Jabberd 2.x
    授权: GPL
    操作系统平台:主要是 Linux, (Windows 也支持,但不知道性能怎样)
    XMPP Jabber 协议实现情况:76%
    Tim 评价:
    自从jabber.org改用ejabberd之后,Jabberd一直都在走下坡路。扩展性比不上ejabberd, 易用性比不上 Wildfire,唯一的优势是使用C开发,如果你坚持要用C开发,那么还是选择jabberd吧。

  4. Jabberd 1.x
    授权: GPL
    操作系统平台:主要是 Linux, (Windows 也支持,但不知道性能怎样)
    XMPP Jabber 协议实现情况:45%
    Tim 评价:
    在几年前 jabberd 就是 Jabber 的代名词,至今很多 Jabber 文档仍然介绍的是 Jabber 1.4,
    在我以前写的《Jabber 服务器占有率比较》中仍然排名第一。但是它很多新的规范都不支持,相信大部分用户都将转向新的服务器。
    见:

  5. 后起之秀 DJabberd
    授权: open source
    操作系统平台:主要是 Linux, (Perl写的,其他平台应该也支持)
    XMPP Jabber 协议实现情况:N/A
    Tim 评价:
    djabberd 使用 epoll 技术,理论上单台服务器可以支持更多用户。Djabberd目前主要应用在LiveJournal上,大部分XMPP协议都支持,稳定性也不用置疑。但是因为推出时间尚短,很多细节功能可能需要时间慢慢完善。
    djabberd介绍见:

什么是openfire

  • 是开源的、基于可拓展通讯和表示协议(XMPP)、采用Java编程语言开发的实时协作服务器。 Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。

  • 您可以使用它轻易的构建高效率的即时通信服务器.
    Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。
    由于是采用开放的XMPP协议,您可以使用各种支持XMPP协议的IM客户端软件登陆服务.

    这是百度百科给出的解释。

image.png

郑重声明:本文版权归新匍京a奥门-最全网站手机版app官方下载所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。