`
linyu19872008
  • 浏览: 284795 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

OPENFIRE CONNECTION MANAGER (openfire连接管理)

 
阅读更多


自己配置了下CM(Connection Manager),基本思路是这样的,有两台机器,192.168.1.11上面部署了openfire,192.168.1.18上面部署了CM,并且CM连接上了openfire。


--------192.168.1.11   openfire-----------

在openfire控制台启用连接管理器,并设置一个密码,譬如111111

 

 

 

--------192.168.1.18    CM-----------

 

修改 conf/manager.xml

1  填写 <domain>mychaoboo</domain>, 这里填 openfire服务器的域名,注意不要填写 ip, 如果你没有 dns 可以在 hosts 文件里面加

2  把<password></password>改成<password>111111</password>  这里是在openfire控制台设置的密码

3  把<certificate>中 <verify>true</verify> 改成 <verify>false</verify>

4  启动 bin/cmanager.sh or cmmanager.bat

如果CM连接openfire成功的话,刷新openfire控制台会出现下图所示:



 

 

如果你用spark去连接CM,则在openfire控制台会出现如图所示:


 

 

注意,此时的客户端会话数已经变成了 1  。

 

相关文章参考:

1  介绍和包下载

2  Wildfire Connection Manager 安装配置简介

 

CM介绍翻译:

 

What is it?

Connection Manager Module

Each Openfire Connection Manager module you deploy improves the scalability of your Openfire server by handling a portion of the client connections. It's suitable for very large installations of Openfire (many thousand concurrent users). Download the connection manager module implementation below.

 

它是啥?

 

你部署的每个openfire连接管理单元,依靠处理一部分客户端连接,来提高openfire服务器的容量。它适用于大规模的openfire安装(几千的在线用户)。下载连接管理实现如下。

 

How many users can each connection manager handle?

Each connection manager should handle at least five thousand concurrent users. Experimental support for non-blocking connections is under development, which will greatly increase the number of connections that each connection manager module can support.

 

每个连接管理能够处理多少用户呢?

 

每个连接管理应该只是能够处理5000的在线用户。对于无绑定的实验性支持正在被提高,用以更多的提高每个连接管理单元所能处理的连接数量。

 

Can connection managers be used with other servers?

Yes (in theory). The connection manager protocol is being developed through the open XEP process. We hope to work with other server vendors so that the entire XMPP/Jabber community supports the protocol. We also expect there will be other implementations of connection managers that will be compatible with Openfire. For example, a connection manager written with native code may be able to achieve very high scalability on a specific platform.

 

连接管理可以被用在其他服务器上吗?

 

当然(理论上)。连接管理协议正在通过开放的XEP处理来提高。我们希望和其他服务器供应商一起协作,以便全部的XMPPP/Jabber协会支持这个协议。我们同样期望会有其他的兼容openfire的连接管理实现。例如,一个用本地代码编写的连接管理可以在一个特殊的平台上达到一个非常高的容量。

 

Does Openfire Connection Manager Module use the same license as Openfire?

Yes, the module is dual-licensed under the Open Source GPL license or a comercial software license agreement available from Jive Software.

 

openfire连接管理用的许可和openfire本身一样吗?

 

当然,这个模块是是在开源GPL下的dual-licensed,或者是Jive Software同意授权的一个商业软件许可。

 

How do I get support?

Support is available from the user community in the discussion forums. Enterprise-grade email and phone support is also available from Jive Software.

 

 

我怎样才能获得支持?

 

我们社区的discussion forums提供支持。企业级邮件和电话支持也是可以从Jive Software获得的。

 

Download

Download the release of the Openfire connection manager module (requires Openfire 3.0 ). Full setup and usage instructions are included in the release.

 

下载

 

下载openfire连接管理模块的发布版(支持openfire 3.0)。全部的安装和使用说明都包含在发布版本中。

 

  • 大小: 65.2 KB
  • 大小: 107.6 KB
  • 大小: 105.8 KB
分享到:
评论
4 楼 a584138521 2016-02-19  
按楼主的流程配置了,用spark输入用户名 密码 连结CM,显示用户名或密码错误,楼主有遇到这样的问题么
3 楼 bluky999 2014-01-03  
lb_rain 写道
神人 ,为啥我用本机spark连接不上CM,本机部署的CM和部署在服务器的CM都连接不上。
另外,本机spark点击一次登录,在openfire的连接管理上,对应本机的CM节点连接数就+1一次。


什么叫本机部署的CM ? 不太明白   就是说你部署了一个CM在本地机器,然后连接openfire ?

点击一次登录就+1,说明你登陆之后的连接没有及时释放掉? 或者说CM是有连接池?做了缓存?
2 楼 lb_rain 2014-01-03  
神人 ,为啥我用本机spark连接不上CM,本机部署的CM和部署在服务器的CM都连接不上。
另外,本机spark点击一次登录,在openfire的连接管理上,对应本机的CM节点连接数就+1一次。
1 楼 bluky999 2013-07-24  
大哥你真是神翻译啊 哈哈 

相关推荐

    openfire的connection_manager

    3. **资源优化**:通过管理连接,`connection_manager`能够有效地减少不必要的资源消耗。例如,它可能会合并多个客户端连接到单个持久连接,减少服务器的并发压力。 4. **安全控制**:`connection_manager`还承担了...

    openfire+spark+sparkweb

    【ConnectionManager配置】在Openfire中,Connection Manager用于管理客户端连接,特别是对于移动设备或者需要保持长连接的场景。配置Connection Manager可以优化服务器资源使用,提高并发连接处理能力,并支持特定...

    openfire+connection mananger +strophe.js不兼容修复

    官方的strophe.js库在通过connection manager提供的bosh接口连接openfire的时候,无法成功完成建立连接,我的这个js要在strophe.js被引进后再引进其它的开发的部分不需要修改。

    openfire3.7.1 在linux下的详细安装配置文档.

    登录Openfire管理界面,配置连接管理器。在"Server" -&gt; "Connection Managers"中添加新的连接管理器。 4.2 **安装和配置Connection Manager** 解压`connection_manager_3_6_3.zip`,按照提供的文档进行配置。确保...

    OpenFire二次开发环境搭建

    - **ConnectionManager接口**:负责管理各种类型的连接,其实现类`ConnectionManagerImpl`作为一个模块被加载到服务器中。 - **Mina框架**:用于实现网络连接的核心框架,其关键组件包括: - **IoAccepter**:...

    openfire源代码研究

    - **示例**:`org.jivesoftware.openfire.ConnectionManager`接口定义的`DEFAULT_PORT`、`DEFAULT_SSL_PORT`等常量。 #### 四、系统启动流程 - **启动入口**:`ServerStarter`类中的`start()`方法。 - **加载配置*...

    Openfire 性能优化

    默认情况下,Openfire 官方宣称可支持约 5000 人同时在线,通过 connectionManager 插件可扩展至 3.3 万人。然而,这个性能对于大规模的并发场景来说并不足够。 在进行 Openfire 性能优化时,首先遇到的问题是...

    openfire集群搭建所需插件

    Jabber组件管理器插件允许外部组件与Openfire集群通信,这在需要扩展服务功能如会议、文件传输等时非常重要。组件可以在集群中的任何节点上运行,并自动广播到其他节点,确保服务的全局可用性。 4. **Presence ...

    Openfire即时通讯服务搭建与Smack访问

    2. **启动与管理**: 安装完成后,打开Openfire管理界面,默认地址为http://localhost:9090,首次登录使用默认的用户名“admin”和密码“admin”。在这里,你可以进行服务器配置,如添加系统管理员、设置SSL证书、...

    Adroid asmack 登录 通信 群组会话

    在描述中提到的"connectManager"可能是你的应用中的一个类,负责管理整个连接过程,确保连接的安全和稳定。这个类可能包含上述步骤的封装,以及异常处理、心跳检测等功能。 在提供的压缩包文件名"Xmpp"中,可能包含...

    基于Android平台的学生社交网络系统设计与实现-本科生毕业设计.doc

    社交系统后台实现部分的设计是指对系统的后台实现部分的设计,包括Memcached缓存、Openfire和Connection manager等。 七、社交网络系统实现与测试 该系统的实现与测试是指对系统的实现和测试,包括系统开发环境和...

    about androidPN

    AndroidPN的源代码结构包含了服务器端和客户端的相关模块,例如,`org.androidpn.server.xmpp.net.Connection`类代表服务器的XMPP连接,而`org.androidpn.server.xmpp.session.SessionManager`负责会话管理。...

    aSmack测试代码,即时会话,群组聊天

    FileTransferManager fileTransferManager = FileTransferManager.getInstanceFor(connection); // 创建文件传输请求 OutgoingFileTransfer transfer = fileTransferManager.createOutgoingFileTransfer("recipient...

Global site tag (gtag.js) - Google Analytics