ДНЕВНИКИ
Назад >>
Сергей ШИБКА
>>
CentOS
11.09.2012 CentOC 5.x, 6.x и ejabberd
Jabber, cервис обмена мгновенными сообщениями протокола XMPP.
Чтобы устновить ejabberd из пакета, нужно подключить репозиторий EPEL, выполняем:
Для CentOS 5:
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Для CentOS 6:
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Теперь устанавливаем пакет ejabberd:
yum install ejabberd
Открываем на редактирование конфиг /etc/ejabberd/ejabberd.cfg
Назначаем права на удаленное управление пользователю admin. Находим секцию:
%%
%% Remove the Access Control Lists before new ones are added.
%%
%%override_acls.
И добавлем строку:
{acl, admin, {user, "admin", "server.int"}}.
Находим секцию SERVED HOSTNAMES и правим имя домена в строке:
{hosts, ["server.int"]}.
Попробуем запустить сервис ejabberd:
service ejabberd start
Если сервис нормально запустился, необходимо добавить первого пользователя который сможет управлять всеми настройками сервиса, выполняем:
ejabberdctl register admin server.int 123456
Теперь идем в браузер:
Набираем http://server.int:5280/admin/ и вводим пользователя admin@server.int и пароль 123456. Появится админская панель управления сервисом ejabberd.
Добавляем сервис в автозапуск:
chkconfig ejabberd on
Если необходимо, открываем порты в фаерволе, добавляем правила:
iptables -A INPUT -p tcp -m state -m tcp -s 192.168.2.0/24 --dport 5222 --state NEW -j ACCEPT
iptables -A INPUT -p tcp -m state -m tcp -s 192.168.2.0/24 --dport 5269 --state NEW -j ACCEPT
iptables -A INPUT -p tcp -m state -m tcp -s 192.168.2.0/24 --dport 5280 --state NEW -j ACCEPT
• комментарии (0)
[ Назад ]
|