Содержание
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:
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»:
4. Установка Р7-Команда медиа сервера
Выберите пункт Установка Р7 Команды — медиа сервер:
Укажите DNS-запись вашего медиа сервера:
Укажите путь к сертификату медиа сервера:
Укажите путь к ключу сертификата медиа сервера:
Укажите HTTPS порт медиа сервера, будьте внимательны, этот порт не должен быть занят другими сервисами, иначе укажите другой свободный порт.
В нашем случае 7443
:
Укажите HTTP порт медиа сервера, будьте внимательны, этот порт не должен быть занят другими сервисами, иначе укажите другой свободный порт.
В нашем случае 780
:
Вы можете сохранить ваш UUID, но он также будет сохранен в файле tokens
:
Вы можете сохранить ваш TOKEN, но он также будет сохранен в файле tokens
:
Вы можете сохранить ваш HASH TOKEN, но он также будет сохранен в файле tokens
:
Если появилась ошибка:
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 из файла tokens
медиа сервера, будьте внимательны — никаких лишних символов и пробелов быть не должно:
Укажите TOKEN из файла tokens
медиа сервера, будьте внимательны — никаких лишних символов и пробелов быть не должно:
Установка довольно продолжительная, зависит от ресурсов вашего сервера, после завершения установки перейдите по 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: