Установка Prosody Jabber сервера на CentOS

Нет в сети последовательной, рабочей инструкции. А вот проблем при установке море.
Делаем так:

1. rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

2. yum install lua-devel lua-ldap

3. yum install prosody

4. cd /etc/prosody/certs

5. openssl dhparam -out eth0.pem 2048

6. openssl req -new -x509 -days 99999 -nodes -out «eth0.crt» -newkey rsa:4096 -keyout «eth0.key»

7. mcedit /etc/prosody/prosody.cfg.lua

Ищем VirtualHost
Пишем:

VirtualHost «eth0.in»

ssl = {
certificate = «/etc/prosody/certs/eth0.crt»;
key = «/etc/prosody/certs/eth0.key»;
dhparam = «/etc/prosody/certs/eth0.pem»;
}

Ниже ищем:
Component «conference.example.com» «muc»

Раскомментируем, исправляем на:
Component «jabber.eth0.in» «muc»

8. В версии 0.9 по умолчанию в конфигурационном файле уже установлено:

c2s_require_encryption = true
s2s_require_encryption = true

Но проверьте. Это требование обязательного шифрования при подключении.

9. service prosody start

10. В DNS добавляем записи:

jabber A IP сервера
_xmpp-client._tcp.eth0.in. 18000 IN SRV 0 5 5222 jabber.eth0.in.
_xmpp-server._tcp.eth0.in. 18000 IN SRV 0 5 5269 jabber.eth0.in.

Подключаемся с обязательным требованием SSL. Пользуемся.


Эта запись опубликована в Технические статьи/подсказки и отмечена , , , , , . Добавьте в закладки постоянную ссылку.

Комментарии:

Обсуждение закрыто.