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