Перейти к содержанию

ejabberd

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

ejabberd
Скриншот программы ejabberdejabberd's Web Admin
Тип XMPP server
Автор Алексей Щепин
Разработчик ProcessOne
Состояние Активное

ejabberd — это свободный (GNU GPL), распределённый и устойчивый к отказам MQTT, SIP и XMPP-сервер, написанный в основном на Erlang. Он работает под Unix-подобными ОС (GNU/Linux, FreeBSD и NetBSD) и Microsoft Windows.

Алексей Щепин начал этот проект в ноябре 2002 года. Название «ejabberd» означает «Erlang Jabber Daemon». Цель проекта состоит в создании стабильного и функционального XMPP-сервера.

На 2009 ejabberd был одним из самых популярных проектов на Erlang[1], а его автор получил награду «User of the Year» на 2006 Erlang user conference[2].

ejabberd используется в IETF Groupchat Service[3][4], BBC Radio LiveText[5], Nokia Ovi[6], KDE Talk[7] и Facebook[8][9]. Из-за бесплатности и высокой отказоустойчивости на ejabberd работает большинство крупных XMPP-серверов.

Возможности

  • Модульная архитектура сервера
  • Поддержка работы группы ejabberd-серверов в кластере
  • Поддержка веб-интерфейса для администрирования
  • Поддержка различных языков (включая русский)
  • Совместимость с XMPP
  • LDAP-аутентификация
  • поддержка SASL и StartTLS на клиентских и межсерверных соединениях

Функциональность реализуемая с помощью дополнительных модулей

Большинство модулей обеспечивают базовую функциональность XMPP-сервера, но есть также модули, обеспечивающие следующую функциональность:

  • Транспорты для подключения к другим службам мгновенного обмена сообщениями, типа ICQ, IRC, и так далее,
  • MUC-сервис,
  • HTTP Polling,
  • Поиск пользователей по данным из их vCard
  • Publish-Subscribe-сервис.

С появлением версии 1.0.0 стало возможно протоколирование конференций без использования ботов (sulci).

Распространение

По данным jabberworld.info доля ejabberd среди XMMP/Jabber-серверов составляла на лето 2017 года около 62%[10].

Ссылки

Примечания

  1. Francesco Cesarini, Simon Thompson, Erlang Programming, O’Reilly Media, 2009, ISBN 0-596-51818-8, p. 2
  2. Erlang User Conference 2006. Дата обращения: 11 февраля 2010. Архивировано 12 августа 2010 года.
  3. IETF Jabber Services (недоступная ссылка). Дата обращения: 11 февраля 2010. Архивировано 26 марта 2010 года.
  4. IMTrends — ProcessOne Архивировано 13 июля 2011 года.
  5. BBC — Radio Labs: LiveText-via-IP upgrade and other synchronously delivered content. Дата обращения: 11 февраля 2010. Архивировано 25 января 2010 года.
  6. IMTrends — ProcessOne Архивировано 13 июля 2011 года.
  7. KDETalk.net, the KDE Jabber server — KDETalk.net. Дата обращения: 11 февраля 2010. Архивировано 3 января 2010 года.
  8. Архивированная копия. Дата обращения: 12 ноября 2012. Архивировано 24 декабря 2012 года.
  9. Facebook Pokes XMPP. MSN, Yahoo & AIM Better Watch Out. Дата обращения: 11 февраля 2010. Архивировано 30 января 2010 года.
  10. Список работающих публичных серверов Jabber. Дата обращения: 28 августа 2017. Архивировано 28 августа 2017 года.