Выбор сервера: различия между версиями

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
м (Появится описание - заменим обратно. А пока пусть будет ссылка.)
м
(не показано 5 промежуточных версий 3 участников)
Строка 5: Строка 5:
* [[Jabberd]]
* [[Jabberd]]


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


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


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


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


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


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


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

Версия 20:41, 27 октября 2011

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

В последнее время активно развиваются сервер под названием Tigase, написанный на Java, и Prosody, написанный на Lua.

Ejabberd
Является самым популярным решением. Он имеет модульную архитектуру, поддерживает виртуальные узлы (может обслуживать несколько доменов), умеет работать с разнообразными хранилищами данных (MySQL, PostgreSQL, LDAP), также есть возможность использования внешнего скрипта для авторизации пользователей. За счет использования Erlang ejabberd может выдерживать большую нагрузку. Единственным серьёзным недостатком ejabberd является громоздкость — даже при небольшом числе онлайн-пользователей потребление памяти будет крайне высоким, что связано с особенностями внутреннего представления строк в erlang-машине. Использование памяти можно несколько сократить отказом от TLS и zlib, но вряд ли это понравится вашим пользователям. Если вы готовы терпеть этот единственный недостаток, к слову, присущий также и Openfire, то ejabberd — лучший выбор для вас.
Openfire
Как уже было отмечено выше, также характеризуется значительным потреблением ресурсов. Другим недостатком Openfire является отсутствие поддержки виртуальных узлов, то есть, сервер, работающий на базе Openfire, может обслуживать только один домен. А неоспоримым преимуществом при использовании Openfire является его веб-интерфейс, позволяющий решать любые административные задачи: создание и удаление пользователей, просмотр статистики, установку дополнений. Установка дополнений производится в автоматическом режиме при помощи нескольких щелчков мыши. Среди дополнений есть полнофункциональный набор транспортов, Kraken, во многом похожий на универсальный Spectrum. Такой веб-интерфейс, в совокупности с поддержкой LDAP, делает Openfire хорошим выбором для локальных сетей фирм, учебных заведений и любых других предприятий, где нужно внедрить мгновенную переписку сотрудников.

Оба этих сервера полностью настраиваются до рабочего состояния во время или сразу после установки и сразу поддерживают многопользовательские конференции.

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

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