ejabberd

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
ejabberd
Serwer XMPP
Interfejs programu
Interfejs programu
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]

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]

Zobacz też[edytuj]

Przypisy

  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]