Локальный сервер Jabber
Чтоб ни от кого не зависеть, для общения внутри компании вполне подойдет 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@, а в поле Видимые группы укажем название нашей группы, которое мы ввели при ее создании.