Редактирование: Выбор сервера

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску

Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 1: Строка 1:
Для запуска собственного Jabber-сервера необходимо установить одну из программ-серверов. На данный момент из всех существующих реализаций серверов наиболее популярны три:
Для запуска собственного Jabber-сервера необходимо установить одну из программ-серверов. На данный момент из всех существующих реализаций серверов наиболее популярны три:


* [[Openfire]]
* [[Ejabberd]]
* [[Ejabberd]]
* [[Prosody]]
* [[Jabberd]]
* [[Openfire]]
 
В последнее время также активно развивается сервер под названием [http://www.tigase.org/ Tigase], написанный на Java.


;'''Ejabberd''': Является самым популярным решением. Он имеет модульную архитектуру, поддерживает виртуальные узлы (может обслуживать несколько доменов), умеет работать с разнообразными хранилищами данных (MySQL, PostgreSQL, LDAP), также есть возможность использования внешнего скрипта для авторизации пользователей. За счет использования [[ru_wikipedia:Erlang|Erlang]] ejabberd может выдерживать большую нагрузку. Единственным серьёзным недостатком ejabberd является громоздкость — даже при небольшом числе онлайн-пользователей потребление памяти будет довольно высоким, что связано с особенностями внутреннего представления строк в erlang-машине. Использование памяти можно несколько сократить отказом от TLS и zlib, но вряд ли это понравится вашим пользователям. Если вы готовы терпеть этот единственный недостаток, к слову, присущий также и Openfire, то ejabberd — лучший выбор для вас.
В последнее время активно развиваются сервер под названием [http://www.tigase.org/ Tigase], написанный на Java, и [http://prosody.im/ Prosody], написанный на Lua.


;'''Prosody''': Относительно молодой проект, тем не менее, быстро завоевавший большую популярность. Это связано с отличительной чертой Prosody — компактностью. Бесспорно, такие проекты, как [[Jabberd|Jabberd14]] и [[Jabberd|Jabberd2]] тоже нетребовательны к ресурсам,  но на сегодняшний день их можно считать морально устаревшими. Prosody отвечает всем требованиям, предъявляемым к современному серверу поддержка современных XEP, модульная архитектура, расширяемость. Как и [[ejabberd]], Prosody может работать с самыми разнообразными внешними хранилищами данных. Если же хочется получить готовое решение "все в одном", но при этом нетребовательное к ресурсам - стоит обратить внимание на '''[[Snikket]]''' - это тот же Prosody, поставляемый в предустановленном варианте с необходимыми сервисами.
Самым популярным решением является '''ejabberd'''. Он имеет модульную архитектуру, поддерживает виртуальные узлы (может обслуживать несколько доменов), умеет работать с разнообразными хранилищами данных (MySQL, PostgreSQL, LDAP), также есть возможность использования внешнего скрипта для авторизации пользователей. За счет использования [[ru_wikipedia:Erlang|Erlang]] ejabberd может выдерживать большую нагрузку. Единственным серьёзным недостатком ejabberd является громоздкость даже при небольшом числе онлайн-пользователей потребление памяти будет крайне высоким, что связано с особенностями внутреннего представления строк в erlang-машине. Использование памяти можно несколько сократить отказом от TLS и zlib, но вряд ли это понравится вашим пользователям. Если вы готовы терпеть этот единственный недостаток, к слову, присущий также и Openfire, то ejabberd — лучший выбор для вас.


;'''Openfire''': Как уже было отмечено выше, также характеризуется значительным потреблением ресурсов. Другим недостатком Openfire является отсутствие поддержки виртуальных узлов, то есть, сервер, работающий на базе Openfire, может обслуживать только один домен. А неоспоримым преимуществом при использовании Openfire является его веб-интерфейс, позволяющий решать любые административные задачи: создание и удаление пользователей, просмотр статистики, установку дополнений. Установка дополнений производится в автоматическом режиме при помощи нескольких щелчков мыши. Среди дополнений есть полнофункциональный набор транспортов, Kraken, во многом похожий на универсальный Spectrum. Такой веб-интерфейс, в совокупности с поддержкой LDAP, делает Openfire хорошим выбором для локальных сетей фирм, учебных заведений и любых других предприятий, где нужно внедрить мгновенную переписку сотрудников.
'''Openfire''', как уже было отмечено выше, также характеризуется значительным потреблением ресурсов. Другим недостатком Openfire является отсутствие поддержки виртуальных узлов, то есть, сервер, работающий на базе Openfire, может обслуживать только один домен. А неоспоримым преимуществом при использовании Openfire является его веб-интерфейс, позволяющий решать любые административные задачи: создание и удаление пользователей, просмотр статистики, установку дополнений. Установка дополнений производится в автоматическом режиме при помощи нескольких щелчков мыши. Среди дополнений есть полнофункциональный набор транспортов, Kraken, во многом похожий на универсальный Spectrum. Такой веб-интерфейс, в совокупности с поддержкой LDAP, делает Openfire хорошим выбором для локальных сетей фирм, учебных заведений и любых других предприятий, где нужно внедрить мгновенную переписку сотрудников.


Что ejabberd, что Openfire полностью настраиваются до рабочего состояния во время или сразу после установки и сразу поддерживают [[Конференции|многопользовательские конференции]].
Оба этих сервера полностью настраиваются до рабочего состояния во время или сразу после установки и сразу поддерживают [[Конференции|многопользовательские конференции]].


;'''Jabberd''': Этот сервер имеет модульную архитектуру, например, поддержка конференций обеспечивается установкой отдельного пакета в случае использования сервера под Linux или распаковкой архива с [[MUC]]-модулем в каталог установки jabberd в случае с Windows. Отличается низкими требованиями к ресурсам, самым малым занимаемым местом на диске (менее 10 Мб) после установки и отсутствием веб-интерфейса для управления - вся настройка делается правкой конфигурационных файлов, что может потребовать некоторого опыта и знаний. Рекомендуется для использования на слабых машинах, однако не стоит ожидать от этого сервера поддержки современных функций - проект уже несколько лет, как прекратил развитие.
'''Jabberd''' имеет модульную архитектуру, например, поддержка конференций обеспечивается установкой отдельного пакета в случае использования сервера под Linux или распаковкой архива с [[MUC]]-модулем в каталог установки jabberd в случае с Windows. Отличается низкими требованиями к ресурсам, самым малым занимаемым местом на диске (менее 10 Мб) после установки и отсутствием веб-интерфейса для управления - вся настройка делается правкой конфигурационных файлов, что может потребовать некоторого опыта и знаний. Рекомендуется для использования на слабых машинах.


После того, как Вы определитесь с выбором программы-сервера, можно переходить [[Регистрация доменного имени|регистрации доменного имени]].
После того, как Вы определитесь с выбором программы-сервера, можно переходить [[Регистрация доменного имени|регистрации доменного имени]].


[[Category:Свой сервер]]
[[Category:Свой сервер]]

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии GNU Free Documentation License 1.2 (см. Мир Jabber:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)