Ставим свой сервер

Материал из Мир Jabber
Версия от 13:44, 8 июня 2009; H31 (обсуждение | вклад) (Надо будет написать "рекомендуеся для..." и для других серверов)
Перейти к навигацииПерейти к поиску

Устройство сети Jabber позволяет установить свой собственный сервер. Это является достоинством Jabber'а, порой довольно серьёзным. Причины для установки своего сервера могут быть самые разные:

  • Обычный пользователь - возможность иметь сервер необходимой конфигурации (с нужными транспортами), надежность которого зависит только от самого пользователя.
  • Локальная сеть - возможность быстро связаться с другим участником локальной сети, а также возможность иметь полноценный модерируемый многопользовательский чат, не засоряя при этом сеть широковещательными запросами от клиентов вроде Vypress Chat или iChat и используя любой популярный Jabber-клиент; помимо этого появляется возможность общаться пользователям из разных локальных сетей.
  • Предприятие - возможность иметь быструю и защищенную связь между сотрудниками даже при отсутствии подключения к Интернету, обмен сообщениями в которой не будет выходить за пределы предприятия.
  • Сайт - возможность быстро обсудить что-либо, быстрее, чем через форум, список рассылки или гостевую книгу.

Если у Вас уже запущен свой почтовый сервер, есть возможность иметь адрес, одновременно являющийся и JID'ом, и адресом электронной почты.

Требования

Для того, чтобы установить свой Jabber сервер, необходимо следующее:

  • Публичный IP-адрес. Он потребуется, если Вы хотите предоставить доступ к серверу из Интернета либо Вам необходима связь с публичными Jabber-серверами. Если Вы планируете использовать Jabber-сервер только внутри локальной сети, то иметь внешний IP-адрес не обязательно.
  • Зарегистрированный домен. Jabber-сервер может работать без него, но в таком случае адресом сервера будет его IP, что не очень удобно.
  • Компьютер для установки программы-сервера. Это может быть как персональный компьютер в случае установки сервера для собственных нужд, так и выделенный компьютер/сервер для использования в локальной сети или на предприятии, или даже виртуальный/выделенный хостинг. Если у Вас есть только обычный хостинг, то может помочь бесплатная служба от Google, которая помимо Jabber сервера предоставляет другие услуги, такие как электронная почта и онлайн-редактор документов.

Выбор программы-сервера

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

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

Самым популярным решением является ejabberd. Он нетребователен к ресурсам, занимает немного места, имеет простой удобный русскоязычный веб-интерфейс для администрирования.

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

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

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

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