Ejabberd

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

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

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

На 2009 ejabberd был одним из самых популярных проектов на Erlang<ref>Francesco Cesarini, Simon Thompson, Erlang Programming, O’Reilly Media, 2009, ISBN 0-596-51818-8, p. 2</ref>, а его автор получил награду «User of the Year» на 2006 Erlang user conference<ref>Шаблон:Cite web</ref>.

ejabberd используется в IETF Groupchat Service<ref>Шаблон:Cite web</ref><ref>IMTrends — ProcessOne Шаблон:Webarchive</ref>, BBC Radio LiveText<ref>Шаблон:Cite web</ref>, Nokia Ovi<ref>IMTrends — ProcessOne Шаблон:Webarchive</ref>, KDE Talk<ref>Шаблон:Cite web</ref> и Facebook<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref>. Из-за бесплатности и высокой отказоустойчивости на 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 %<ref>Шаблон:Cite web</ref>.

Примечания

Шаблон:Примечания

Ссылки

Шаблон:Программы мгновенного обмена сообщениями