avatar Ubuntu Jabber сервер на базе Ubuntu 10.04 / 10.10 (ejabberd)

Вот появилась необходимость настроить Jabber сервер для небольшой локальной сети, примерно 35-40 пользователей.
Рассмотрим на примере отличного Jabber сервера ejabberd, устанавливается очень быстро и не требует сложных настроек, все остальное управление-добавление пользователей, добавление новых виртуальных серверов и многое другое, будет вестись через web интерфейс.

Устанавливаем необходимые пакеты:

sudo apt-get install erlang


Ну и сам Jabber сервер:

sudo apt-get install ejabberd


С настройками почти все.
sudo nano /etc/ejabberd/ejabberd.cfg


Находим секцию:

%% Admin user
{acl, admin, {user, "", "localhost"}}.

%% Hostname
{hosts, ["localhost"]}.


Где необходимо изменить на наши значения

%% Admin user
{acl, admin, {user, "admin", "192.168.10.20"}}.

%% Hostname
{hosts, ["192.168.10.20"]}.


Вписываем логин администратора admin
Вместо localhost можно вписать доменное имя нашего сервера, если в локальной сети функционирует служба DNS и поднята зона обслуживания, если таковой не имеется, не проблема, вписываем туда IP адрес сервера, в нашем случае 192.168.10.20.

теперь находим секцию:
{access, register, [{deny,all}]}

Которая отвечает за возможность регистрации пользователей-важный момент, иначе мы не сможем зарегистрировать админа jabber сервера!
Удаляем deny вписываем allow чтобы получилось как указано ниже:
{access, register, [{allow,all}]}


Сохраняем изменения, выходим, перезагружаем Jabber сервер:

sudo /etc/init.d/ejabberd restart


теперь нам необходимо зарегистрировать первого пользователя, по совместительству, администратора сервера, для этого воспользуемся многофункциональным клиентом Miranda.

Добавим новый аккаунт


Выбираем протокол, в нашем случае jabber


Указываем имя пользователя admin адрес сервера у нас это 192.168.10.20 и пароль, жмем кнопку register new user


У нас попросят подтверждение пароля, предоставим его…


Если бы мы не установили {access, register, [{allow,all}]} то зарегистрироваться мы бы не смогли и получили бы ошибку 403 Forbidden.
Админа мы благополучно зарегистрировали, теперь нем нужно добавить пользователей.

переходим по адресу httр://192.168.10.20:5280/admin/ и попадаем в админ-панель логин admin, пароль тот что вы указали при регистрации пользователя в Miranda.


Переходим в раздел Virtual Hosts и в разделе 192.168.10.20 мы можем добавить пользователей сервера и придумать им пароль, в случае если пользователь забудет его, то всегда можно его сбросить.

Главное запомнить, что, панель висит на порту 5280.
Через этот сервер можно обмениваться сообщениями внутри локальной сети и передавать файлы. Кстати к этому серверу можно подключаться и из интернета, главное чтобы у него был внешний IP адрес, пусть даже динамический-к нему можно привязать доменное имя используя службы динамического DNS сервиса, например changeip.com или dyndns.com ну или любую другую. и подключаться уже по имени.

0 комментариев

Есть что добавить? Регистрируйся и оставляй комментарии!