Содержание
- 1. Подготовка
- 2. Распаковка архива
- 3. Установка
- 4. Установка Р7 Команда медиа сервера
- 5. Установка Р7 Команда сервер управления
- 6. Перезапуск и остановка сервисов Р7 Команда
- 7. Интеграция Корпоративный сервер Р7 с Р7 Команда
- (первая часть выполняется на сервере с докер версией Корпоративного сервера Р7)
- 8. Интеграция Корпоративный сервер Р7 с Р7 Команда
- (вторая часть выполняется на сервере с докер версией Р7 Команда сервера управления)
1. Подготовка
Для установки потребуется wildcard сертификат.
Например *.domain.ru.
Копии сертификата и ключа к сертификату расположите во всех следующих папках:
./configs/ssl ./config/ ./nginx/
Файл лицензии расположите в папке:
./license/
Также скачайте архив с дистрибутивом.
На 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:
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. Распаковка архива
Скачайте архив в папку /opt
cd /opt #Online release wget https://download.r7-office.ru/disk/dockercompose/r7-office-docker-installer-online-14752.zip #Offline release wget https://download.r7-office.ru/disk/dockercompose/r7-office-docker-installer-offline-14752.zip unzip r7-office-docker-installer*
3. Установка
3.1 Запуск установщика
Перейдите в папку с распакованным архивом и запустите установщик:
cd /opt/r7-office-docker/ ./installer
3.2 Установка whiptail
Если не установлен Whiptail, установщик предложит установить его, введите «Y» или «Yes»:

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

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

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

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

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

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

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

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

Вы можете сохранить ваш HASH TOKEN, но он также будет сохранен в файле 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 Команды — сервер управления:

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

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

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

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

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

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

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

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

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

Укажите TOKEN из файла 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 Команда:

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

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

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

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

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

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

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

8. Интеграция Корпоративный сервер Р7 с Р7 Команда
(вторая часть выполняется на сервере с докер версией Р7 Команда сервера управления)
В пункте меню Обслуживание выберите пункт Интеграция с Корпоративным сервером Р7:

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

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

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

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

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

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

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

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

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









