Установка и настройка модуля mint_rec
Описание
Каждый установленный экземпляр mint_rec позволяет осуществлять одну одновременную запись конференции. В случае необходимости использовать более одной одновременной записи, необходимо указать соответствующее количество экземпляров во время установки mint_rec.
Требования к инфраструктуре
Аппаратные требования, предъявляемые к конфигурации серверного оборудования, зависят от количества запущенных копий mint_rec.
Операционная система
Операционная система на базе Linux.
Рекомендуемые дистрибутивы:
-
Astra Linux – версия 1.7 и выше
-
RedOS – версия 7.3 и выше
-
ALT Linux – версия 9 и выше
-
Ubuntu – версия 20.04 и выше
-
CentOS – версия 7 и выше
-
Debian – версия 11 и выше
-
Fedora – версия 36 и выше
-
RHEL – версия 7 и выше
Примечание
На всех машинах, где установлены компоненты MINT, рекомендуется использовать один и тот же дистрибутив.
Необходимое программное обеспечение
-
Docker Engine версии 24 и выше
-
Пакет python3 версии 3.10 и выше
Системные требования
Базовые требования для операционной системы:
-
Процессор – 2 vCPU
-
Оперативная память – 4 ГБ
-
Место на жестком диске – 80 ГБ
Требования для запуска каждой копии mint_rec:
-
Процессор – 4 vCPU
-
Оперативная память – 4 ГБ
-
Место на жестком диске – 4 ГБ
Требования к процессору
-
Производительность на поток (Single Thread Rating) – не менее 2000 PassMark
-
Общая производительность – не менее 15000 PassMark
Например
Intel Xeon Gold 6126 или аналогичный, Intel Core i7-10700 или аналогичный.
Пространство для хранения записей
Все записи хранятся на сервере mint_mgmt в директории
/opt/mint/mgmt/configs/mint_web/files/recordings/
Во избежание переполнения корневого каталога сервера, рекомендуется смонтировать в данную директорию отдельное пространство для хранения записей.
Добавьте достаточный объем места, исходя из того, что 1 час записи может занимать до 800 МБ на диске.
IP адресация
При установке на отдельную машину:
- 1 частный (серый) IP адрес - для взаимодействия с mint_mgmt
При установке на машину с mint_mgmt:
- Используется имеющийся частный (серый) адрес машины
Примечание
Для онлайн трансляций конференций на платформы VK, RuTube и YouTube на машине mint_rec должен быть сетевой доступ до данных ресурсов.
Сетевое взаимодействие
-
С машины mint_rec доступно соединение к mint_mgmt по указанным портам:
- 443 TCP, 5222 TCP, 6222 TCP
-
С машины mint_rec доступно соединение к mint_media по указанным портам:
- 443 TCP, 10000 UDP
Установка и настройка
Примечание
Все действия в данной инструкции должны выполняться с правами root.
Установка Docker Engine
Установите Docker Engine с помощью официального скрипта установки
Либо по инструкции на официальном сайте, предназначенной для вашего дистрибутива Linux. Инструкция по установке Docker Engine.
Установка mint_rec
-
Загрузите архив с дистрибутивом. Скачать.
-
Распакуйте загруженный архив в удобную для вас директорию, данная директория необходима только на время установки и не будет использоваться в дальнейшем.
-
Запустите скрипт установки
rec.pyиз директорииmint_recи следуйте подсказкам установщика.
Примечание
Компонента mint_rec будет установлена в директорию /opt/mint/rec.
Дальнейшую настройку, а также запуск и остановку контейнеров необходимо выполнять в данной директории.
Важно
Если установка mint_rec производится на одну машину с mint_mgmt и в операционной системе включен фаерволл UFW, необходимо разрешить сетевое взаимодействие между Docker сетями, для этого выполните команду:
Настройка на отдельной машине
Важно
Если установка производится на одну машину с mint_mgmt, то пропустите этот пункт, и перейдите к следующему пункту настройка на одной машине с mint_mgmt.
-
Установите программное обеспечение rsync
-
Далее необходимо создать ssh ключ пользователя root, проверьте, существует ли ключ
Если ключ есть, переходите к пункту 3, если ключа нет, создайте его командой: -
Примечание
Данный пункт выполняется на сервере mint_mgmt.
Добавьте все содержимое из файла
/root/.ssh/id_rsa.pubсервера mint_rec в/home/"username"/.ssh/authorized_keysна сервере mint_mgmt.Если файл
authorized_keysотсутствует, его необходимо создать.
Общие настройки mint_rec
-
Откройте файл
.envв директории/opt/mint/recи заполните следующие параметры:DOMAIN- домен mint_mgmtMGS_LOCAL_IP- частный (серый) ip адрес mint_mgmtXMPP_AUTH_PASSWORD- значениеXMPP_AUTH_PASSWORDиз.envфайла компоненты mint_mgmtMGMT_USER- имя пользователя сервера mint_mgmt, для которого был добавлен SSH ключ сервера mint_rec (Оставьте пустым, если у вас установка на одну машину)MGMT_SSH_PORT- порт ssh для подключения к mint_mgmt (Оставьте пустым, если у вас установка на одну машину)
-
Запустите контейнеры командой:
Проверьте, что все контейнеры успешно запустились, командой
Контейнеры должны иметь статус “Up”.
Настройка mint_mgmt
Примечание
Данный пункт выполняется на сервере mint_mgmt.
-
Откройте файл
.envв директории/opt/mint/mgmtи укажите ip адрес сервера записи.Если mint_rec на отдельной машине
- Укажите в
MRS_HOSTS- внутренний ip машины mint_rec
Если mint_rec на одной машине с другими компонентами
- Укажите в
MRS_HOSTS- шлюз сети docker. Узнайте его, выполнив команду:
- Укажите в
-
Перезапустите контейнеры, находясь в директории
/opt/mint/mgmt, выполнив команды: