1. Подготовка

Подготовьте файлы сертификата, ключа к сертификату и файл лицензии, запомните их расположение для всех серверов.

Также скачайте архив с дистрибутивом.
На firewall должны быть открыты порты 80/443, а также порты smtp и imap.

Отключите SELinux и добавьте А-записи для имен сайтов в DNS-сервер

Примеры сайтов:

  • media.domain.com — сервер медиа Р7-Команда
  • team.domain.com — cервер управления Р7-Команда

Для корректной работы медиа сервера Р7-Команда, обеспечивающего передачу аудио- и видеопотоков при видеозвонках, требуется открыть следующие диапазоны портов:

1. 10000–10049/TCP и 10000–10049/UDP

Используются для организации прямой медиапередачи (RTP, RTCP) между клиентами и сервером.

Эти порты обеспечивают обмен аудио- и видеоданными во время звонка.

2. 10051–30000/TCP и 10051–30000/UDP

Зарезервированы для дополнительных потоков мультимедиа, масштабируемых конференций и peer-to-peer соединений.

Обеспечивают масштабирование при высоком числе одновременных участников или параллельных звонков.

3. 5060/UDP

Стандартный порт протокола SIP (Session Initiation Protocol), используемого для сигнализации при установке и завершении звонков.

Пример настройки firewalld на медиа сервере.

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

Все указанные порты должны быть открыты на фаерволе и/или маршрутизаторе, чтобы обеспечить возможность установления входящих и исходящих соединений. Это особенно важно в случае работы сервера в публичной сети или при наличии NAT/фаерволов между участниками видеосвязи.

Пример команды для firewalld:

firewall-cmd --permanent --add-port=10000-10049/tcp --add-port=10051-30000/tcp --add-port=10000-10049/udp --add-port=10051-30000/udp --add-port=5060/udp
firewall-cmd --reload

2. Распаковка архива

Скачайте архив в папку /tmp и распакуйте в папку /opt/r7-office:

cd /tmp
 
mkdir -p /opt/r7-office
 
unzip install* -d /opt/r7-office

3. Установка

3.1. Запуск установщика

перейдите в папку с распакованным архивом и запустите установщик:

сd /opt/r7-office/
 
./installer

3.2. Установка whiptail

Если не установлен Whiptail, установщик предложит установить его, введите «Y» или «Yes»

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

4. Установка Р7-Команда медиа сервера

Выберите пункт Установка Р7 Команды — медиа сервер

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите DNS-запись вашего медиа сервера

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите путь к сертификату медиа сервера

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите путь к ключу сертификата медиа сервера

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите HTTPS порт медиа сервера, будьте внимательны, этот порт не должен быть занят другими сервисами, иначе укажите другой свободный порт

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите HTTP порт медиа сервера, будьте внимательны, этот порт не должен быть занят другими сервисами, иначе укажите другой свободный порт

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

Вы можете сохранить ваш UUID, но он также будет сохранен в файле tokens

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

Вы можете сохранить ваш TOKEN, но он также будет сохранен в файле tokens

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

Вы можете сохранить ваш HASH TOKEN, но он также будет сохранен в файле tokens

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

Error response from daemon: failed to set up container networking: driver failed programming external connectivity on endpoint media_nginx (89befb884cab24e1f847662e9584d886592c2bbce190d199f0b9548abd6b6ee1): Bind for 0.0.0.0:80 failed: port is already allocated

 

повторите установку заново используя свободный порт

5. Установка Р7-Команда сервер управления

Выберите пункт Установка Р7 Команды — сервер управления

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите DNS-запись вашего сервера управления

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите HTTPS порт вашего сервера управления, будьте внимательны, этот порт не должен быть занят другими сервисами, иначе укажите другой свободный порт

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите HTTP порт вашего сервера управления, будьте внимательны, этот порт не должен быть занят другими сервисами, иначе укажите другой свободный порт

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите путь к сертификату сервера управления

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите путь к ключу сертификата сервера управления

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите DNS-запись вашего медиа сервера установленного ранее

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите HTTPS порт вашего медиа сервера установленного ранее

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите HTTP порт вашего медиа сервера установленного ранее

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите UUID из файла tokens медиа сервера, будьте внимательны — никаких лишних символов и пробелов быть не должно

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите TOKEN из файла tokens медиа сервера, будьте внимательны — никаких лишних символов и пробелов быть не должно

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

Установка довольно продолжительная, зависит от ресурсов вашего сервера, после завершения установки перейдите по FQDN имени вашего сервера в браузере

в нашем случае:
https://team.domain.ru/admin (если вы использовали не стандартный порт HTTPS, например 4444, тогда ссылка будет такой https://team.domain.ru:4444/admin  )

На этом установка Р7-Команда сервер управления окончена

По умолчанию

  • Наименование компании: admin_company
  • Имя пользователя: admin
  • Пароль: 12345678

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

Эти параметры можно изменить в файле ./config/application.properties (файл расположен в каталоге установщика в подкаталоге config) и после этого перезапустить сервисы Р7-Команда сервер управления.

6. Перезапуск и остановка сервисов Р7-Команда

зайдите в пункт меню — Запуск/Остановка компонентов системы

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

и выберите сервисы для перезапуска

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

7. Интеграция Корпоративный сервер Р7 с Р7-Команда

(первая часть выполняется на сервере с докер версией Корпоративного сервера Р7)

выберите пункт меню — Обслуживание

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

затем — Интеграция с Р7-Команда

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите пароль и подтверждение пароля для RabbitMQ пользователя team, который необходим для интеграции

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите порт для RabbitMQ на сервере Корпоративный сервер Р7, порт не должен быть занят другими сервисами, иначе укажите другой свободный

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите DNS-запись вашего сервера управления Р7-Команда

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите HTTPS порт вашего сервера управления Р7-Команда

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите HTTP порт вашего сервера управления Р7-Команда

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

на этом настройки со стороны Корпоративного сервера Р7 завершены

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

после установки зайдите в панель администрирования Корпоративного сервера Р7, необходимые настройки уже будут внесены для интеграции.

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

8. Интеграция Корпоративный сервер Р7 с Р7-Команда

(вторая часть выполняется на сервере с докер версией Р7-Команда сервера управления)

В пункте меню Обслуживание выберите пункт — Интеграция с Корпоративным сервером Р7

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите DNS-запись административной панели Корпоративного сервера Р7

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите DNS-запись основной панели Корпоративного сервера Р7

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

далее вам потребуются значения из административной панели Корпоративного сервера Р7

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

вставьте значения client-id из административной панели Корпоративного сервера Р7

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

вставьте значения client-secret из административной панели Корпоративного сервера Р7

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите ip-адрес очереди RabbitMQ для интеграции, в вашем случае это будет ip-адрес Корпоративного сервера Р7 (либо адрес сервера c RabbitMQ для разнесенной архитектуры)

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

укажите порт очереди RabbitMQ, который вы указали ранее при настройках интеграции на стороне Корпоративного сервера Р7

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

а также укажите пароль для этой же очереди, указанный ранее, вы можете увидеть его в административной панели Корпоративного сервера на скриншоте выше

переключитесь в административную панель Корпоративного сервера и нажмите кнопку — Синхронизировать, начнется процесс синхронизации

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

затем пройдите по ссылке на ваше сервер управления Р7-Команды, в вашем случае https://team.domain.ru

и подключитесь используя авторизацию Корпоративного сервера Р7

Установка Р7-Команда в docker через инсталлятор и интеграция с Корпоративный сервер Р7

Была ли полезна статья?
Позвольте нам стать лучше