Установка и настройка ejabberd на Debian
“ejabberd” – “Erlang Jabber Daemon”
ejabberd — это свободный, распределенный и устойчивый к отказам Jabber-сервер, написанный в основном на Erlang. Он работает на *nix, *BSD, и Windows платформах.
Установка ejabberd.
Проверим установлен ли и как работает erl.
root@server:~# erl Erlang (BEAM) emulator version 5.5.2 [source] [async-threads:0] [kernel-poll:false] Eshell V5.5.2 (abort with ^G) BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution a root@server:~#
Если он у вас не установлен, установите командой:
apt-get install erlang
Установка ejabberd:
apt-get install ejabberd
Настройка ejabberd
Редактируем файл конфигурации, он находится в /etc/ejabberd/ejabberd.cfg
Вписываем имя своего сервера, и логин администратора.

Перезагружаем ejabberd :
/etc/init.d/ejabberd restart
Создаем учетную запись Администратора.
Для этого нам нужен клиент-софт я воспользовался модулем jabber который встроен в QIP Infium, Подключаемся к серверу порт по умолчанию 5222 и регистрируем новую учетную запись для администратора – например “admin”.
Может быть такое что при попытке подключится к порту он не отвечает, такое бывает когда стоит firewall, что бы разрешить фаерволу пропускать пакеты нашего ejabberd сервера давайте добавим новые правила :
iptables -A INPUT -p tcp -m tcp --dport 5222 -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 5223 -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 5269 -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 5280 -j ACCEPT
Не забудьте сохранить правила в фаерволе.
Теперь когда учетная запись администратора добавлена можно зайти в админ-панель которая находится сдесь: http://ServerName.ru:5280/admin/
Логин нужно вводить полностью – admin@ServerName.ru
Главная страница админ-панели
Статистика