Блог ИТ склеротика. Jabber сервер на базе Ubuntu 10.04 / 10.10 (ejabberd)

Страницы

Расширенный поиск в статьях блога

20 февраля 2012 г.

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 ну или любую другую. и подключаться уже по имени.

.

Счетчик тИЦ и PR Яндекс.Метрика Msn bot last visit powered by MyPagerank.NetYahoo bot last visit powered by MyPagerank.Net ping fast  my blog, website, or RSS feed for Free