Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

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

Обновлено: 15.12.25

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

 

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

Скачайте архив в папку /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: