banner

Поднимаем собственный jabber сервер

Очередная статья из серии своё всегда надёжней. В этой статье пойдёт речь, о том, как можно без особых усилий поднять свой jabber сервер, который ни будет ни в чём уступать другим, при этом вы будете уверены, что ваши логи никто не читает :) .
В качестве сервера мы будем использовать prosody, он легко настраивается,не потребляет множество ресурсов и предназначен для использования в маленьких сетях.

Установка в debian простая:

apt-get install prosody

Для centos к сожалению оригинальных пакетов нет, есть только порты.
Порт для centos можно взять тут:
http://rpms.ulysses.fr/el/5/trashy/
Описывать установку для centos я не буду, т.к. она требует определенных навыков и там существуют проблемы с установкой зависимостей.

После того как вы установите prosody, его нужно сконфигурировать, конфиг находится тут: /etc/prosody/prosody.cfg.lua.
Для минимальной настройки вам потребуется изменить всего лишь два параметра.

admins = {"admin@myjabberserver.ru" } # Учетная запись админа
VirtualHost "myjabberserver.ru" # Хост на котором будет работать ваш сервер.

Хост должен быть завязан на ваш основной ip, чтобы prosody мог его использовать. При такой настройке регистрировать аккаунты на вашем сервере другие люди не смогут, но при желании её можно включить.
Конфигурация завершена, теперь осталось добавить учётную запись и запустить сам сервер.

prosodyctl adduser admin@myjabberserver.ru
prosodyctl start

Всё, теперь можно запускать свой любимый клиент и заходить под новой учётной записью. Ваш сервер так же легко сможет обращаться к другим, например к jabber.ru, поэтому проблем с добавлением в ростер аккаунтов из других сервером быть не должно.