Difference between revisions of "Ejabberd"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
m (Карточка сервера + обновил ссылку на офф.сайт.)
(порядок)
Line 1: Line 1:
 +
{{RealTitle|ejabberd|noplate=true}}
 
{{Server
 
{{Server
 
|          name = ejabberd
 
|          name = ejabberd
Line 8: Line 9:
 
|      library =  
 
|      library =  
 
|      license =  
 
|      license =  
|    developer = [[Developers:AlexeyShchepin|Алексей Щепин]]
+
|    developer = [[Алексей Щепин]]
 
<!--        Характеристики  -->
 
<!--        Характеристики  -->
 
|          dbs = Mnesia, MySQL, PostgreSQL, MS SQL Server, OpenLdap
 
|          dbs = Mnesia, MySQL, PostgreSQL, MS SQL Server, OpenLdap
Line 18: Line 19:
 
[[Image:Ejabberd-webface-sharedroster-groupedits.png|thumb|Редактирование ростера через веб-интерфейс [[Ejabberd]]]]
 
[[Image:Ejabberd-webface-sharedroster-groupedits.png|thumb|Редактирование ростера через веб-интерфейс [[Ejabberd]]]]
  
'''ejabberd''' - [[Jabber]]/[[XMPP]]-[[server|сервер]].
+
'''ejabberd'''&nbsp;— [[Jabber]]/[[XMPP]]-[[server|сервер]].
  
 
== Общая информация ==
 
== Общая информация ==
* Язык программирования: [[Erlang]]
 
 
* Поддерживает базы данных: Mnesia, MySQL, PostgreSQL, MS SQL Server, OpenLdap
 
* Поддерживает базы данных: Mnesia, MySQL, PostgreSQL, MS SQL Server, OpenLdap
 
* Имеет средства миграции с [[jabberd14]]
 
* Имеет средства миграции с [[jabberd14]]
* Автор: [[Developers:AlexeyShchepin|Алексей Щепин]]
 
 
* Поддержка шифрования: [[SSL]], [[StartTLS]]
 
* Поддержка шифрования: [[SSL]], [[StartTLS]]
 
* [[HTTP binding]], [[HTTP polling]]
 
* [[HTTP binding]], [[HTTP polling]]
Line 41: Line 40:
  
 
== Веб-интерфейс ==
 
== Веб-интерфейс ==
Для администрирования базы пользователей, их прав, а также [[Shared_roster|общего ростера]] порой удобно использовать веб-интерфейс. По умолчанию он доступен по адресу "имя сервера:5280/admin/", например, myjapper.ru:5280/admin/. В качестве имени указывается JID целиком, например, odmin@myjapper.ru.
+
Для администрирования базы пользователей, их прав, а также [[Shared roster|общего ростера]] порой удобно использовать веб-интерфейс. По умолчанию он доступен по адресу
 +
имя сервера:5280/admin/
 +
например,
 +
myjapper.ru:5280/admin/
 +
В качестве имени указывается JID целиком, например,
 +
odmin@myjapper.ru
  
 
== В комплекте по умолчанию ==
 
== В комплекте по умолчанию ==
;mod_muc:[[conference|конференции]] (Multi-User Conferences, Chatrooms)
+
; mod_muc   : [[конференции]] (Multi-User Conferences, Chatrooms)
;mod_irc:[[gateway|транспорт]] в [[IRC]]
+
; mod_irc   : [[транспорт]] в [[IRC]]
;mod_pubsub:[[PubSub|Publish/Subscribe]]
+
; mod_pubsub : [[Publish-Subscribe]]
;mod_jud:[[vjud|Users Directory]]
+
; mod_jud   : [[Users Directory]]
;mod_adhoc:[[Ad-hoc commands|Команды Ad-Hoc]]
+
; mod_adhoc : [[Команды ad hoc]]
  
== Примеры использования ejabberd==
+
== Примеры использования ejabberd ==
 
* [http://jabber.org jabber.org] - официальный сайт Jabber
 
* [http://jabber.org jabber.org] - официальный сайт Jabber
 
* '''[[Gizmo]]''' - в данном проекте ejabberd обеспечивает [[IM]]-функциональность
 
* '''[[Gizmo]]''' - в данном проекте ejabberd обеспечивает [[IM]]-функциональность
Line 59: Line 63:
  
 
== Ссылки ==
 
== Ссылки ==
* [http://www.ejabberd.im/ Официальный сайт] [ENG]
+
* [http://www.ejabberd.im/ Официальный сайт] ''(англ.)''
  
 
== Примечания ==
 
== Примечания ==
  
 
#{{note|erlang-cluster-jabber-ru}} Например, [[Jabber.ru]] обеспечивается кластером из двух серверов.
 
#{{note|erlang-cluster-jabber-ru}} Например, [[Jabber.ru]] обеспечивается кластером из двух серверов.

Revision as of 07:47, 15 July 2009

В соответствии с принятыми в данной вики договорённостями, правильное название этой статьи — ejabberd.
ejabberd
Информация
Адрес: http://www.ejabberd.im/
Язык: Erlang
Разработчик: Алексей Щепин
Характеристики
Может использовать БД (СУБД): Mnesia, MySQL, PostgreSQL, MS SQL Server, OpenLdap
Модули: mod_muc, mod_irc, mod_pubsub, mod_jud, mod_adhoc
Внешняя аутентификация: LDAP
Поддержка стандартов
Редактирование ростера через веб-интерфейс Ejabberd

ejabberd — Jabber/XMPP-сервер.

Общая информация

  • Поддерживает базы данных: Mnesia, MySQL, PostgreSQL, MS SQL Server, OpenLdap
  • Имеет средства миграции с jabberd14
  • Поддержка шифрования: SSL, StartTLS
  • HTTP binding, HTTP polling
Талисман проекта. В повседневном варианте отсутствует шапочка и в лапках он держит лампочку на палке.

Особенности

  1. Благодаря платформе Erlang:
    • работает на всех популярных операционных системах;
    • несложно установить на кластерTemplate:Ref.
  2. Имеет веб-интерфейс для администрирования.
  3. Список поддерживаемых протоколов (XEP).
  4. Несколько виртуальных серверов на одном ПО (разграничение по доменному имени).
  5. Авторизация через сервер LDAP.
  6. Текущая версия не работает под управлением Windows Server 2003 x64. Возможны проблемы и с другими x64 Windows.

Веб-интерфейс

Для администрирования базы пользователей, их прав, а также общего ростера порой удобно использовать веб-интерфейс. По умолчанию он доступен по адресу

имя сервера:5280/admin/

например,

myjapper.ru:5280/admin/

В качестве имени указывается JID целиком, например,

odmin@myjapper.ru

В комплекте по умолчанию

mod_muc  
конференции (Multi-User Conferences, Chatrooms)
mod_irc  
транспорт в IRC
mod_pubsub 
Publish-Subscribe
mod_jud  
Users Directory
mod_adhoc  
Команды ad hoc

Примеры использования ejabberd

  • jabber.org - официальный сайт Jabber
  • Gizmo - в данном проекте ejabberd обеспечивает IM-функциональность
  • jabber.ru - Российский национальный jabber-сервер
  • а также ряд других национальных и даже континентальных серверов (Австралия).

Смотрите также информацию об известных установках ejabberd.

Ссылки

Примечания

  1. Template:Note Например, Jabber.ru обеспечивается кластером из двух серверов.