# Развертывание TrueConf MCU

Вы можете скачать дистрибутив TrueConf MCU на нашем сайте:

Для этого заполните форму регистрации и нажмите кнопку Скачать TrueConf MCU. На указанную почту придет письмо, которое содержит регистрационный ключ.

На открывшейся после заполнения формы странице нажмите ссылку во втором пункте, чтобы перейти к подробной инструкции в нашей базе знаний. Также там вы сможете найти ссылку для скачивания установочного пакета под вашу ОС.

Процесс установки должен выполняться с правами суперпользователя (root).

# При наличии доступа в Интернет

  1. Обновите установленные в системе пакеты с помощью консольной команды:

Debian, Astra Linux:

apt update && apt -y upgrade

РЕД ОС:

dnf update -y

2. Перейдите в каталог со скачанным дистрибутивом и запустите его установку командой:

Debian, Astra Linux:

apt install -yq ./<имя_файла>.deb

РЕД ОС:

dnf install -y <имя_файла>.rpm

3. Начнётся установка TrueConf MCU. В процессе установки примите условия лицензионного соглашения, нажав OK.

Если система запросит установку дополнительных зависимостей, выполните команду (для Debian, Astra Linux):

apt install -f

Установка продолжится автоматически.

4. Чтобы проверить работу TrueConf MCU, выполните команду:

systemctl list-units | grep tcmcu

В случае успешной установки отобразится статус active.

# Установка в закрытой сети

При установке TrueConf MCU происходит загрузка недостающих пакетов (зависимостей). Поэтому если на хосте нет доступа к сети Интернет, перед началом установки нужно произвести дополнительные настройки системы. Далее показан пример развёртывания на ОС Debian 10.

Помимо дистрибутива TrueConf MCU, вам понадобится скачать с официального репозитория (opens new window) полный комплект ОС Debian 10, включающий в себя три образа DVD диска .iso, и скопировать эти файлы на USB-накопитель.

Далее все операции должны выполняться с правами суперпользователя (root).

В инструкции ниже мы создаём каталоги с определёнными именами, но вы можете использовать любые названия для них.

# Шаг 1. Копирование файлов на рабочую машину

  1. Подключите USB-накопитель к вашему серверу.

  2. Нам необходимо получить информацию о подключенном USB-накопителе. Для этого в терминале выполните команду:

fdisk -l

В результате мы получим информацию о всех дисках. Определите, какой диск является вашим съёмным носителем, сделать это можно по объёму памяти. Например, нам понадобится информация о диске /dev/sdc1, но в вашем случае это может быть /dev/sdb1:

/mcu/media/fdisk/ru.png

3. Создайте каталог с помощью команды:

mkdir /home/$USER/usb/

4. Выполните команду, чтобы примонтировать USB диск в каталог /home/$USER/usb:

mount /dev/sdc1 /home/$USER/usb/

5. Создайте каталог iso:

mkdir /home/$USER/iso

6. Скопируйте информацию с USB диска в каталог /home/$USER/iso/:

cp -r /home/$USER/usb/ /home/$USER/iso/

Процесс копирования может занять длительное время.

# Шаг 2. Подключение образов ОС в качестве репозитория

Далее надо подключить образы ОС в качестве репозитория:

  1. Создайте необходимые каталоги с помощью последовательности команд:
mkdir /debian
mkdir /debian/dvd4
mkdir /debian/dvd5
mkdir /debian/dvd6

2. Примонтируйте ISO-образы ОС:

mount –o loop /home/$USER/iso/usb/debian-10.12.0-amd64-DVD-1.iso /debian/dvd4
mount –o loop /home/$USER/iso/usb/debian-10.12.0-amd64-DVD-2.iso /debian/dvd5
mount –o loop /home/$USER/iso/usb/debian-10.12.0-amd64-DVD-3.iso /debian/dvd6

3. Проверьте, что диск примонтировался, для этого выполните команду:

df -h
/mcu/media/show_disks/ru.png

4. Откройте файл конфигурации репозиториев с помощью редактора nano и убедитесь, что все строки закомментированы:

nano /etc/apt/sources.list

Если это не так, то закомментируйте строки символом “#” в начале каждой из них, и в конце файла допишите:

deb [trusted=yes] file:/debian/dvd4 buster contrib main non-free
deb [trusted=yes] file:/debian/dvd5 buster contrib main non-free
deb [trusted=yes] file:/debian/dvd6 buster contrib main non-free

Сохраните изменения комбинацией клавиш Ctrl+O и закройте редактор с помощью команды Ctrl+X. Обновите список пакетов, и убедитесь, что при этом не было ошибок:

apt update

# Шаг 3. Установка Trueconf MCU

Так как на предыдущем шаге скопировали deb-пакет вместе с образами ОС, то установочный файл TrueConf MCU лежит по пути /home/$USER/iso/usb/. Для установки в терминале выполните команду:

apt –f install /home/$USER/iso/usb/<имя_файла>.deb

Чтобы убедиться, что сервер запущен, выполните:

systemctl list-units | grep tcmcu

# Авторизация

Запуск TrueConf MCU происходит автоматически при включении сервера ВКС. После запуска сервиса к серверу можно подключиться с помощью браузера по IP-адресу. При этом появится окно авторизации.

Авторизационные данные по умолчанию:

Логин - admin

Пароль - admin

Данные авторизации в можно изменить после регистрации сервера.

/mcu/media/login/ru.png

# Регистрация

После авторизации появится окно регистрации:

/mcu/media/registration/ru.png

# Online

На странице регистрации нажмите кнопку Зарегистрировать online, далее в поле Регистрационный ключ введите ключ, который был получен по e-mail, и нажмите кнопку Зарегистрировать.

/mcu/media/registration_online/ru.png

# Offline

Возможность offline-регистрации доступна только пользователям полной версии TrueConf MCU. Если вам нужна пробная версия, которая работает без подключения к интернету — свяжитесь с отделом продаж.

Если вы работаете в закрытой сети без доступа к интернету, то на странице регистрации нажмите кнопку Offline-регистрация, введите ключ, который был получен по e-mail, и нажмите кнопку Создать файл регистрации. Сгенерируется файл regoffline.mrg и автоматически начнется его загрузка на ваш компьютер. Сохраните файл в удобное место и нажмите Дальше.

Отправьте сохранённый файл regoffline.mrg на электронный адрес нашего отдела продаж.

В ответном письме вы получите файл подтверждения регистрации. Загрузите его с помощью соответствующей кнопки, а затем нажмите Зарегистрировать.

/mcu/media/registration_offline/ru.png

В случае успешной активации вас автоматически перенаправит на страницу панели управления TrueConf MCU.

# Производительность

Для оценки производительности вычислительной платформы, TrueConf MCU использует метрики, основанные на скорости выполнения основных операций — транскодирование, масштабирование, пересылка данных из одной области памяти в другую и т.д.

Большое заблуждение считать, что всё упирается в количество ядер и тактовую частоту. Очень важным фактором является скорость работы памяти, которая складывается из большого количества факторов: типа памяти, количества используемых каналов памяти (слотов на материнской плате), размера кэша процессора.

У систем виртуализации память работает медленнее памяти аппаратных серверов.

Также производительность зависит и от количества процессоров, потому что данные надо "гонять" и между процессорами.

Процедура калибровки позволяет измерить эти показатели на конкретной платформе, чтобы впоследствии понять, сколько соединений и какого типа может позволить себе сервер без ухудшения разрешения и частоты кадров (FPS).

# Питание

Хотим отдельно отметить управление питанием процессора в ОС Linux. Это важный фактор, который влияет на производительность сервера.

По умолчанию процессор в Linux работает в режиме энергосбережения. Текущий режим работы можно проверить с помощью команды:

sudo cpupower frequency-info

Вы можете включить режим максимальной производительности используя команду:

sudo cpupower frequency-set --governor performance

По умолчанию данная утилита отсутствует в системе, для большинства версий ОС Linux она доступна для установки из репозиториев:

sudo apt install linux-cpupower

По нашим наблюдениям, полноценная поддержка управления питанием появилась в Debian 11.

# Калибровка

Для оптимального использования ресурсов сервера рекомендуется проводить калибровку при каждом изменении его аппаратных характеристик или выхода крупного (например, с версии 1.2 до 1.3) обновления TrueConf MCU. Это позволит увеличить максимальное количество пользователей, одновременно участвующих в конференциях на сервере и повысить качество изображения и звука. Также калибровка влияет на корректность отображения статистики работы сервера.

Чтобы запустить процесс калибровки, перейдите в меню Администрирование → Калибровка и нажмите Начать калибровку.

В правом нижнем углу панели управления появится окно, в котором будет отображаться ход калибровки. Вы можете прервать процесс, нажав кнопку Остановить. В ходе калибровки TrueConf MCU будет автоматически замерять производительность сервера при работе в различных режимах и с различными аудио- и видеокодеками.

/mcu/media/calibration_window/ru.png

При старте процесса калибровки все активные конференции будут принудительно завершены. Также вы не сможете проводить конференции на сервере пока процесс не будет завершён или отменён. Длительность процесса калибровки может занять несколько часов и зависит от мощности сервера.