-
Notifications
You must be signed in to change notification settings - Fork 25
Установка VK4XMPP на Prosody
Чтобы транспорт заработал, выберите домен, на котором он будет жить и пропишите в DNS запись CNAME, указывающую на ваш джаббер-сервер (хост). Например, для сервера vk.your_server.tld:
vk.your_server.tld. CNAME your_server.tld.
Мы верим, если вам необходимы более сложные конфигурации, вы найдёте решение.
Скачиваем последнюю версию транспорта:
git clone https://github.com/mrDoctorWho/vk4xmpp.git
Открываем папку с транспортом и копируем файл конфигурации:
cd vk4xmpp
cp Config_example.txt Config.txt
Редактируем Config.txt вашим любимым текстовым редактором:
Host = "vk.your_server.tld" # Хост, на котором у Вас будет транспорт
Server = "localhost" # Адрес, к которому будет подключаться транспорт
Port = 5556 # Порт подключения. Для Prosody рекомендуется указать порт 5347
TransportID = "vk.your_server.tld" # ID транспорта. Т.е. фактические это его JID
Password = "******" # Пароль для подключения к серверу
WhiteList = [] # Список серверов, которым разрешена регистрация на Вашем
# транспорте. Если не заполнять - регистрация будет доступна без ограничений. Если надо ограничить
# регистрацию, то можно прописать разрешенные сервера вот так
# ['yourserver1.tld', 'yourserver2.tld', 'yourserver3.tld']
WatcherList = [] # Список JID'ов, которым будут присылаться уведомления о регистрации и её удалении.
# Формат записи вот такой: ['[email protected]','[email protected]']
Остальные настройки не рекомендуется менять. Переходим к настройке xmpp-сервера.
В файле конфигурации в секции VirtualHost "your_server.tld" прописываем адрес транспорта и его пароль
Component "vk.your_server.tld"
component_secret = "yoursecret"
Перезапускаем сервер
prosodyctl restart
или эквивалентное (в редких случаях, когда первый вариант не работает)
sudo /etc/init.d/prosody start
Обратите внимание: вместо your_server.tld вы должны написать адрес настоящего сервера.