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 на медиа сервере:

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

 

Все указанные порты должны быть открыты на фаерволе и/или маршрутизаторе, чтобы обеспечить возможность установления входящих и исходящих соединений. Это особенно важно в случае работы сервера в публичной сети или при наличии 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»:

Установка Whiptail

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

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

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

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

DNS-запись медиа сервера

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

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

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

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

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

В нашем случае 7443:

HTTPS порт медиа сервера

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

В нашем случае 780:

HTTP порт медиа сервера

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

UUID медиа сервера

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

TOKEN медиа сервера

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

HASH TOKEN медиа сервера

Если появилась ошибка:

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 Команды - сервер управления

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

DNS-запись сервера управления

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

Если на этом сервере уже установлен Корпоративный сервер Р7 и Сервер документов Р7, то порты 443 и 80 будут заняты, а также заняты порты 8443 и 880, поэтому используйте порт 9443:

HTTPS порт сервера управления

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

Если на этом сервере уже установлен Корпоративный сервер Р7 и Сервер документов Р7, то порты 443 и 80 будут заняты, а также заняты порты 8443 и 880, поэтому используйте порт 980:

HTTP порт сервера управления

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

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

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

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

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

DNS-запись медиа сервера

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

HTTPS порт медиа сервера

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

HTTP порт медиа сервера

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

UUID медиа сервера

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

TOKEN медиа сервера

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

В нашем случае:
https://team.domain.ru/admin

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

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

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

Параметры по умолчанию

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

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

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

Пункт меню Запуск/Остановка компонентов системы

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

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

 

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

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

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

Пункт меню Обслуживание

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

Пункт меню Интеграция с Р7-Команда

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

Пароль для RabbitMQ пользователя team

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

Порт для RabbitMQ

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

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

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

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

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

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

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

Завершение настроек Корпоративного сервера Р7

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

Панель администрирования Корпоративного сервера Р7

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

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

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

Пункт меню Интеграция с Корпоративным сервером Р7

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

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

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

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

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

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

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

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

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

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

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

IP-адрес очереди RabbitMQ

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

Порт очереди RabbitMQ

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

Переключитесь в административную панель Корпоративного сервера и нажмите кнопку СИНХРОНИЗАЦИЯ, начнется процесс синхронизации:

Кнопка СИНХРОНИЗАЦИЯ в административной панели Корпоративного сервера

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

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

Авторизация Корпоративного сервера Р7

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