ejabberd

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
ejabberd
Interfejs programu
Interfejs programu
Rodzaj Serwer XMPP
Autor ProcessOne
System operacyjny Międzyplatformowy
Aktualna wersja stabilna 15.04
(23 Kwiecień 2015)
Aktualna wersja testowa 3.0.0 alpha 2
(15 marca 2011)
Licencja GPL
Strona internetowa

ejabberdserwer XMPP, napisanym głównie w języku Erlang. Działa na systemie operacyjnym Microsoft Windows oraz kilku pochodnych od Uniksa systemów takich jak OS X, GNU/Linux, FreeBSD i NetBSD.

„ejabberd” oznacza „Erlang Jabber Daemon” i pisany jest małymi literami, jak to powszechnie występuje w daemonach.

Projekt ten został rozpoczęty w 2002 roku przez Aleksieja Szczepina. Rozpowszechniany na warunkach GNU General Public License, ejabberd stanowi wolne oprogramowanie.

Możliwości[edytuj | edytuj kod]

ejabberd posiada wysoki poziom zgodności z XMPP[1]. Udostępnia interfejs webowy, który jest tłumaczony na języki inne niż angielski. ejabberd obsługuje system rozproszony poprzez klastry komputerowe, obsługuje również aktualizacje na żywo (live upgrade)[2], dzielenie grup rostera i wirtualne hosty. Obsługiwane systemy zarządzania bazą danych to PostgreSQL, MySQL oraz ODBC do łączenia się z innymi systemami bazodanowymi. Uwierzytelnianie LDAP jest obsługiwane tak jak logowanie się poprzez SSL/TLS, SASL i STARTTLS.

ejabberd jest rozszerzalny poprzez moduły, które mogą obsługiwać dodatkowe możliwości takie jak zapisywanie wiadomości offline, łączenie się z kanałami IRC, bądź baza użytkowników, która korzysta z vCard (zapisywanie vCard w LDAP lub bazy danych kompatybilnej z ODBC jest możliwe za pomocą innych modułów). Dodatkowo moduły mogą obsługiwać takie rozszerzenie protokołu XMPP jak MUC, HTTP polling, Publish-Subscribe i zbieranie statystyk poprzez XMPP.

Zaczynając od wersji 2.0.0, ejabberd posiada wbudowaną obsługę Proxy65[3]. Jest to moduł, który pośredniczy w wymianie plików między użytkownikami znajdującymi się za zaporą sieciową dzięki zastosowaniu podzbioru protokołu SOCKS5[4].

ejabberd, tak jak inne serwery XMPP, może się komunikować z różnymi sieciami komunikatorów (np. Gadu-Gadu, ICQ) za pomocą specjalnego składnika XMPP zwanego transportem lub bramką.

Historia projektu[edytuj | edytuj kod]

Zobacz też[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]

  1. Download ejabberd - World's Most Popular XMPP Application Server, www.process-one.net [dostęp 2017-11-23] (ang.).
  2. Live code upgrade: A must-have feature for high-availability deployments | ProcessOne — Blog, www.process-one.net [dostęp 2017-11-23] (ang.).
  3. Google Code Archive - Long-term storage for Google Code Project Hosting, code.google.com [dostęp 2017-11-23] (ang.).
  4. XEP-0065: SOCKS5 Bytestreams, www.xmpp.org [dostęp 2017-11-23].
  5. Jabber vCard Search, njs.netlab.cz [dostęp 2017-11-23] [zarchiwizowane z adresu 2007-09-28].
  6. http://svn.process-one.net/ejabberd/tags/ejabberd-0.1-alpha/ChangeLog
  7. [ejabberd] ejabberd 0.5 released, lists.jabber.ru [dostęp 2017-11-23].
  8. [ejabberd] ejabberd 0.7 released, lists.jabber.ru [dostęp 2017-11-23].
  9. [ejabberd] ejabberd 0.7.5 released, lists.jabber.ru [dostęp 2017-11-23].
  10. [ejabberd] ejabberd 0.9 has been released, lists.jabber.ru [dostęp 2017-11-23].
  11. [ejabberd] ejabberd 0.9.1 has been released, lists.jabber.ru [dostęp 2017-11-23].
  12. [ejabberd] ejabberd 0.9.8 released, lists.jabber.ru [dostęp 2017-11-23].
  13. [ejabberd] ejabberd 1.0.0 released: 'the XMPP compliancy release', lists.jabber.ru [dostęp 2017-11-23].
  14. [ejabberd] ejabberd 1.1.0 released, lists.jabber.ru [dostęp 2017-11-23].
  15. [ejabberd] ejabberd 1.1.1 released, lists.jabber.ru [dostęp 2017-11-23].
  16. [ejabberd] ejabberd 1.1.2 released, lists.jabber.ru [dostęp 2017-11-23].
  17. [ejabberd] ejabberd 1.1.3 released: Security fix, lists.jabber.ru [dostęp 2017-11-23].
  18. [ejabberd] ejabberd 1.1.4 released, lists.jabber.ru [dostęp 2017-11-23].
  19. [ejabberd] ejabberd 2.0.0 has been released, lists.jabber.ru [dostęp 2017-11-23].
  20. [ejabberd] ejabberd 2.0.1 released, lists.jabber.ru [dostęp 2017-11-23].
  21. [ejabberd] Release of ejabberd 2.0.2, lists.jabber.ru [dostęp 2017-11-23].
  22. [ejabberd] Release of ejabberd 2.0.3, lists.jabber.ru [dostęp 2017-11-23].
  23. [ejabberd] Release of ejabberd 2.0.4, lists.jabber.ru [dostęp 2017-11-23].
  24. [ejabberd] Release of ejabberd 2.0.5, lists.jabber.ru [dostęp 2017-11-23].
  25. [ejabberd] [ANN] ejabberd 2.1.0 finally released, lists.jabber.ru [dostęp 2017-11-23].
  26. [ejabberd] [ANN] ejabberd 2.1.1 bugfix release, lists.jabber.ru [dostęp 2017-11-23].
  27. [ejabberd] [ANN] ejabberd 2.1.2 bugfix release, lists.jabber.ru [dostęp 2017-11-23].
  28. [ejabberd] [ANN] ejabberd 2.1.3 and exmpp 0.9.3 bugfix releases, lists.jabber.ru [dostęp 2017-11-23].
  29. [ejabberd] [ANN] ejabberd 2.1.4 and exmpp 0.9.4 bugfix releases, lists.jabber.ru [dostęp 2017-11-23].
  30. [ejabberd] [ANN] ejabberd 2.1.5 and exmpp 0.9.5 bugfix releases, lists.jabber.ru [dostęp 2017-11-23].
  31. [ejabberd] [ANN] ejabberd 2.1.6 release, lists.jabber.ru [dostęp 2017-11-23].

Linki zewnętrzne[edytuj | edytuj kod]