三種開源jabber服務器對比分析

 

三種開源jabber服務器對比分析

 

      經過綜合考察現決定服務器的備選方案爲 jabbed14、jabberd2、openfire。想將各個服務器的主要特點列舉如下:

<1>Jabberd14

  • Jabberd14是開源和免費的(open source&free)。
  • Jabberd14是xmpp的原型實現機支持比較早版本的xmpp協議,也支持較新版本的。
  • Jabberd14具有較好的模塊化特徵。
  • Jabberd14使用C/C++編寫的,並且有相應的API文檔,便於對其進行拓展。
  • Jabberd14能較好的提供安全支持(主要是加密協議方面)。
  • Jabberd14的配置和部署比較靈活。
  • Jabberd14易於定製/集成到網站中。
  • Jabberd14支持DIGST-MD5 和PLAIN 的SASL機制。
  • Jabberd14可運行平臺爲Linux, *BSD, Solaris 和 Windows 32。
  • Jabberd14僅支持Mysql數據庫或者文件系統存儲。
  • Jabberd14功能較少。

<2>Jabberd2

  • Jabberd2較廣泛的支持數據庫(MySQL, PostgreSQL, SQLite, BerkeleyDB, Oracle, LDAP, PAM等)。
  • Jaberd2支持動態虛擬主機創建(Virtual hosts with dynamic mass-virtual-hosts creation feature)Jabberd2支持基於ACL的主機訪問控制和包過濾的xmpp路由(Host based ACLs and packet filter for policy XMPP routing control)。
  • Jabberd2可運行平臺爲Linux, *BSD, Solaris 和 Windows 32。
  • Jabberd2支持多種jabber客戶端。
  • Jabberd2的開發語言爲C/C++。
  • Jabberd2支持LDAP 和PAL認證。
  • Jabberd2支持DIGST-MD5 、PLAIN和匿名的SASL機制。
  • Jabberd2支持XSF(XMPP的最新擴展)。

<3>Openfire(原爲Wildfire)

  • Openfire能支持多種數據庫()。
  • Openfire安裝、配置比較容易,配置和管理是基於web頁面的。
  • Openfire提供較爲堅實安全保障和良好的性能。
  • Openfire的雙重授權(Open Source GPL & commercially),服務器是開源的,一部分可選組件企業級插件(不開源)。
  • Openfire易於同其他系統集成。
  • Openfire的開發語言爲java。
  • Openfire的運行平臺爲windows、linux、MAC OS X。
  • Openfire的支持文檔比較全面。
  • OPenfire要求jdk1.5以上的運行環境。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章