信息详情
ejabberd是基于Jabber/XMPP协议的即时通讯服务器,由GPLv2授权(免费和开放源码),采用Erlang/OTP开发。它的特点是,跨平台,容错,集群和模块化。Ejabberd目前是可扩展性最好的一种Jabber/XMPP服务器,支持分布多个服务器,并且具有容错处理,单台服务器失效不影响整个堆栈的运作。ejabberd可以运行在Microsoft Windows和Unix派生系统,例如Linux, FreeBSD和NetBSD。
你可以在一个集群的机器上运行ejabberd,并且所有的机器都服务于同一个或一些Jabbe域。当你需要更大容量的时候,你可以简单地增加一个廉价节点到你的集群里。因此, 你不需要买一个昂贵的高端机器来支持上万个并发用户。你可以布署一个ejabberd集群,这样一个正常运行的服务的所有必需信息将被复制到所有节点。这意味着如果其中一个节点崩溃了,其他节点将无中断的继续运行。另外,也可以‘不停机’增加或更换节点。ejabberd建立于开源的Erlang。所以你不需要安装外部服数据库, 外部web服务器, 除此以外因为每个东西都已经包含在里面, 并且处于开箱可用状态。
Ejabberd广泛支持的其他先进特性:模块化,只装在你想要的模块,在你自己的自定义模块扩展ejabberd。Ejabberd提供最高的安全性,支持c2s和s2s连接的SASL和STARTTLS。支持s2s连接的STARTTLS和Dialback。Ejabberd提供可通过HTTPS安全访问的Web管理。Ejabberd拥有数据库,快速布署的内部数据库。该软件提供原生的MySQL支持和PostgreSQL支持。该软件支持ODBC数据存储和Microsoft SQL 服务器。用户可以安装特定网关之后和外部网络的接口,如 AIM, ICQ 和 MSN,Ejabberd 搭建环境等。
如果你想使用外部数据库则需要这个选项。如果第一次没有编译进入,也可以后面动态编译进软件。PostgreSQL允许使用基于XML的优化Ejabberd将使用 CDATA 来逃逸 XMPP 流中的字符串。只有你确定你的XMPP客户端有一个全兼容的XML分析器才使用这个选项。如果第一次安装完成,就马上启动软件,ejabberd会记录你这次node信息进入数据库,如果你在后面修改配置文件中的node信息,启动会报错。需要注意的是,ejabberd从不编辑配置文件,因此,使用Web管理修改的配置被存储在数据库中, 而不是反射到配置文件。如果你想那些修改在ejabberd重启后还有效,你可以同时也修改配置文件或删除它的所有内容。
友情提示
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!点此纠错或删除此信息
信息资料
推荐信息