С Новым 2010 Годом!!


Конфигурация ejabberd сервера производится через файл ejabberd.cfg находящийся в директории /opt/ejabberd-2.1.0/conf. Основные настройки делаются автоматически при установке сервера, но очень многие параметры нам не понадобятся поэтому я сделал укороченный вариант настроек. Настроить можно практически все параметры сервера, метод авторизации, задействованные порты, уровни доступа, параметры модулей и многое другое. Не буду подробно объяснять каждый параметр файла конфигурации, вместо этого выложу свой ejabberd.cfg с краткими пояснениями. Перед тем как начать конфигурировать сервер сделаете группу в вашей Active Directory и внесите в нее пользователей которые будут иметь доступ к данному сервису (у меня назвется Jabber User). Вот теперь можно двигаться дальше.
Это продолжение серии статей про XMPP-сервер ejabberd. Начало данной эпопеи вы можете прочитать тут:
1.Установка Ejabberd. Введение.
2.Установка Erlang
В этой части мы займемся установкой всех составных частей нашего сервера. Начнем!!
Скачиваем Ejabberd 2.1.0, нам понадобится Linux x86 32-bin Installer.
Эта статья является продолжением статьи по установке ejabberd на linux. Для работы этого jabber сервера потребуется установить язык программирования Erlang. К сожалению в репозиториях CentOS я не нашел rpm новой версии эрланга, так что пройдется компилировать самим.

Не так давно обновился замечательный XMPP-сервер ejabberd до версии 2.1.0, он представляет собой мощный, отказоустойчевый сервер, большинство кода для ejabberd написано на Erlang, ну а если сказать проще то основная его цель это организация сервер мгновенных сообщений по протоколу XMPP (раньше назывался Jabber), через который можно запускать транспорты ICQ, IRC, RSS, Email и т.д. основное достоинство это возможность авторизации по LDAP, множество подключаемых модулей ………. Так уж исторически сложилось что у нас уже стоял ejabberd 2.0.5 и Erlang R12B-5 авторизация пользователей проходила через с Active Directory. Так что целю данной статьи будет обновление ejabberd 2.0.5 до 2.1.0 и Erlang до версии R13B03. Но несмотря на то что я буду делать обновление все равно будут описывать все этапы установки так что можно пользоваться данной статьей как мануалом не только по обновлению, а так же по установке ejabberd с нуля.