ejabberd
ejabberd | |
---|---|
| |
Тип | XMPP server |
Автор | Алексей Щепин |
Разработчик | ProcessOne |
Написана на | Erlang[3][4] |
Операционная система | кроссплатформенность |
Последняя версия | 22.10 (28 октября 2022)[1][2] |
Репозиторий | github.com/processone/ej… |
Состояние | Активное |
Лицензия | GNU GPL 2[5] |
Сайт |
process-one.net/e… (англ.) ejabberd.im (англ.) |
ejabberd — свободный (GNU GPL), распределённый и устойчивый к отказам MQTT, SIP и XMPP-сервер, написанный в основном на Erlang. Он работает под Unix-подобными ОС (GNU/Linux, FreeBSD и NetBSD) и Microsoft Windows.
Алексей Щепин начал этот проект в ноябре 2002 года. Название «ejabberd» означает «Erlang Jabber Daemon». Цель проекта состоит в создании стабильного и функционального XMPP-сервера.
На 2009 ejabberd был одним из самых популярных проектов на Erlang[6], а его автор получил награду «User of the Year» на 2006 Erlang user conference[7].
ejabberd используется в IETF Groupchat Service[8][9], BBC Radio LiveText[10], Nokia Ovi[11], KDE Talk[12] и Facebook[13][14]. Из-за бесплатности и высокой отказоустойчивости на ejabberd работает большинство крупных XMPP-серверов.
Возможности[править | править код]
- Модульная архитектура сервера
- Поддержка работы группы ejabberd-серверов в кластере
- Поддержка веб-интерфейса для администрирования
- Поддержка различных языков (включая русский)
- Совместимость с XMPP
- LDAP-аутентификация
- поддержка SASL и StartTLS на клиентских и межсерверных соединениях
Функциональность реализуемая с помощью дополнительных модулей[править | править код]
Большинство модулей обеспечивают базовую функциональность XMPP-сервера, но есть также модули, обеспечивающие следующую функциональность:
- Транспорты для подключения к другим службам мгновенного обмена сообщениями, типа ICQ, IRC, и так далее,
- MUC-сервис,
- HTTP Polling,
- Поиск пользователей по данным из их vCard
- Publish-Subscribe-сервис.
С появлением версии 1.0.0 стало возможно протоколирование конференций без использования ботов (sulci).
Распространение[править | править код]
По данным jabberworld.info доля ejabberd среди XMPP/Jabber-серверов составляла на лето 2017 года около 62%[15].
Ссылки[править | править код]
- Home ejabberd (англ.)
- Домашняя страница ejabberd (англ.)
- Erlang REPOS (англ.)
- J-EAI Архивная копия от 18 октября 2005 на Wayback Machine (англ.)
- Динамика регистрационной активности на jabber.ru ч.1 по данным А. Щепина (рус.)
- Динамика регистрационной активности на jabber.ru ч.2 по данным А. Щепина (рус.)
- ejabberd@conference.process-one.net - официальная конференция в сети XMPP
Примечания[править | править код]
- ↑ 22.10 . Дата обращения: 9 ноября 2022. Архивировано 9 ноября 2022 года.
- ↑ ejabberd 22.10 . Дата обращения: 9 ноября 2022. Архивировано 9 ноября 2022 года.
- ↑ http://www.ejabberd.im/
- ↑ The ejabberd Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://www.process-one.net/en/ejabberd/downloads/
- ↑ Francesco Cesarini, Simon Thompson, Erlang Programming, O’Reilly Media, 2009, ISBN 0-596-51818-8, p. 2
- ↑ Erlang User Conference 2006 . Дата обращения: 11 февраля 2010. Архивировано 12 августа 2010 года.
- ↑ IETF Jabber Services . Дата обращения: 11 февраля 2010. Архивировано из оригинала 26 марта 2010 года.
- ↑ IMTrends — ProcessOne Архивировано 13 июля 2011 года.
- ↑ BBC — Radio Labs: LiveText-via-IP upgrade and other synchronously delivered content . Дата обращения: 11 февраля 2010. Архивировано 25 января 2010 года.
- ↑ IMTrends — ProcessOne Архивировано 13 июля 2011 года.
- ↑ KDETalk.net, the KDE Jabber server — KDETalk.net . Дата обращения: 11 февраля 2010. Архивировано 3 января 2010 года.
- ↑ Архивированная копия . Дата обращения: 12 ноября 2012. Архивировано 24 декабря 2012 года.
- ↑ Facebook Pokes XMPP. MSN, Yahoo & AIM Better Watch Out . Дата обращения: 11 февраля 2010. Архивировано 30 января 2010 года.
- ↑ Список работающих публичных серверов Jabber . Дата обращения: 28 августа 2017. Архивировано 28 августа 2017 года.