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

Материал из Мир 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 — лучший выбор для вас.
В последнее время активно развивается еще один сервер, написанный на Java, под названием [[Tigase]].


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


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


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


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


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


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

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

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

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