Локальный сервер Jabber

Чтоб ни от кого не зависеть, для общения внутри компании вполне подойдет -сервер. За основу возьмем ejabber, написанный на Erlang.# aptitude install erlang ejabberd

Правим /etc/ejabberd/ejabberd.cfg

Раскомментировать строку:

override_local

Задать учетную запись администратора:

%% Admin user

{acl, admin, {user, "admin", "jabber.local"}}.

%% Hostname

{hosts, ["jabber.local"].

где admin — логин админа, а jabber.local — домен.

Установим русский язык по-умолчанию:

{language, "ru"}

Создадим учетную запись администратора (аналогично потом задаются учетные записи других пользователей):

# ejabberdctl register admin jabber.local password

Теперь можно запускать сервер.

Веб-админка доступна по адресу http://jabber.local:5280/admin. В качестве логина нужно ввести полный идентификатор админа (у нас admin@jabber.local).

Теперь сделаем чтобы зарегистрированные пользователи автоматически попадали в список контактов. В конфигурационном файле раскомментировать строку:

{mod_shared_roster, []}

Теперь в веб-админке (см. выше) в разделе Virtual Hosts — Имя нашего сервера появился пункт Группы общих контактов. Создаем такую группу и даем ей название нашей организации.

Для того, чтобы в группу автоматически попадали все пользователи в поле Члены укажем @all@, а в поле Видимые группы укажем название нашей группы, которое мы ввели при ее создании.

Комментировать