ejabberd
Z Wikipedii
ejabberd | |
Rodzaj | Serwer Jabber/XMPP |
Aktualna wersja stabilna | 2.0.0 (20 lutego, 2008) |
Producent | Process-one |
Licencja | GPL |
Platforma systemowa | Międzyplatformowy |
www.process-one.net/en/ejabberd | |
ejabberd — serwer Jabbera aplikacji XMPP, napisanym głównie w języku Erlang. Działa na systemie operacyjnym Microsoft Windows oraz kilku pochodnych od Uniksa systemów takich jak Mac OS X, Linux, FreeBSD i NetBSD.
« Ejabberd » oznacza « Erlang Jabber Daemon » (Jabber jako poprzednia nazwa XMPP) i nazwany jest małymi literami, jak to powszechnie występuje w daemonach.
Alexey Shchepin rozpoczął ten projekt w 2002 roku i utrzymuje go do dziś. Rozpowszechniany jest na warunkach GNU General Public License, ejabberd stanowi wolne oprogramowanie.
Spis treści |
[edytuj] Możliwości
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 wspiera system rozproszony poprzez klastry komputerowe, wspiera również aktualizacje na żywo (live upgrade)[2], dzielenie grup rostera i wirtualne hosty. Wspierane systemy zarządznia bazą danych to PostgreSQL, MySQL oraz ODBC do łączenia się z innymi systemami bazodanowymi. Uwierzytelnianie LDAP jest wspieranie tak jak logowanie się poprzez SSL/TLS, SASL i STARTTLS.
Ejabberd jest rozszerzalny poprzez moduły, które mogą wspierać 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ą wspierać 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 Jabbera, może się komunikować z różnymi sieciami komunikatorów (np. Gadu-Gadu, ICQ) za pomocą specjalnego składnika Jabbera zwanego transportem lub bramką.
[edytuj] Historia projektu
- 16 listopada 2002 - Alexey Shchepin pisze pierwsze linie kodu[5]
- 11 lutego 2003 - ejabberd 0.1-alpha wydany[6]
- 16 listopada 2003 - ejabberd 0.5 wydany[7]
- 13 lipca 2004 - ejabberd 0.7 wydany[8]
- 10 października 2004 - ejabberd 0.7.5 wydany[9]
- 19 kwietnia 2005 - ejabberd 0.9 wydany[10]
- 24 maja 2005 - ejabberd 0.9.1 wydany[11]
- 2 sierpnia 2005 - ejabberd 0.9.8 wydany[12]
- 14 grudnia 2005 - ejabberd 1.0.0 wydany[13]
- 25 kwietnia 2006 - ejabberd 1.1.0 wydany[14]
- 29 kwietnia 2006 - ejabberd 1.1.1 wydany[15]
- 28 września 2006 - ejabberd 1.1.2 wydany[16]
- 2 lutego 2007 - ejabberd 1.1.3 wydany[17]
- 3 września 2007 - ejabberd 1.1.4 wydany[18]
- 20 lutego 2008 - ejabber 2.0.0 wydany[19]
[edytuj] Zobacz też
Przypisy
- ↑ http://www.process-one.net/en/ejabberd/release_notes/release_note_ejabberd_100/
- ↑ http://www.process-one.net/en/blogs/article/live_code_upgrade_a_must_have_feature_for_high_availability_deployments/
- ↑ http://code.google.com/p/proxy65/
- ↑ http://www.xmpp.org/extensions/xep-0065.html
- ↑ http://njs.netlab.cz/vcard.php?jid=jabber.ru
- ↑ http://jabberstudio.org/cgi-bin/viewcvs.cgi/ejabberd/ChangeLog
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2003-November/000052.html
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2004-July/000129.html
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2004-October/000337.html
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2005-April/000987.html
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2005-May/001101.html
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2005-August/001278.html
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2005-December/001481.html
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2006-April/001726.html
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2006-April/001751.html
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2006-September/002209.html
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2007-February/002440.html
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2007-September/003051.html
- ↑ http://lists.jabber.ru/pipermail/ejabberd/2008-February/003520.html