Установка ПО "МТС Линк Курсы"

Руководство по установке on-premise версии

Подготовка сервера

Требования к операционной системе и оборудованию

Для установки требуется Linux-сервер версии DEB-based Linux Debian 11 (Bullseye) или Astra Linux 1.7. Обязательно должны быть установлены все текущие обновления!

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

Вместе с ПО автоматически устанавливается конвертер на базе пакета Onlyoffice Document Server, который выполняет задачи по конвертации файлов, загружаемых пользователями.

В таблице приведены требования к производительности сервера и сети в зависимости от максимального количества одновременных пользователей:

Настройка доменов

К IP-адресу сервера требуется привязать пять доменов — главную страницу и хосты служебных сервисов:

Важно!

  1. Адрес главной страницы сервиса «webinars.example.ru» — это имя основного домена (Main Domain Name), которое понадобится ввести во время установки. Здесь:

    • «webinars» — субдомен. Его нужно заменить на любое значение;

    • «example» — домен второго уровня. Он, как правило, заменяется на имя компании или связанное с компанией название;

    • «ru» — домен верхнего уровня. Зависит от доменной зоны компании.

  2. Если сервер расположен внутри корпоративной (локальной) сети с использованием маршрутизаторов/файерволов, то есть с использованием NAT, то пяти доменам будет присвоен его внутренний IP-адрес. При этом в DNS должны быть прописаны внешние IP-адреса этих доменов.

    Другими словами, при расположении сервера внутри локальной сети он должен определяться локальным адресом. Например: если «webinars.example.ru» прописан на IP-адрес X.X.X.X, при этом сервер располагается за файерволом и имеет IP-адрес Y.Y.Y.Y, то это значит, что локально «webinars.example.ru» должен определяться адресом Y.Y.Y.Y, и все пять доменов необходимо прописать в файл /etc/hosts на адрес Y.Y.Y.Y.

    Если в /etc/hosts есть запись вида «127.0.0.1» или «127.0.1.1» со значением «webinars.example.ru», ее необходимо удалить!

Настройка портов

Для работы ПО необходимо открыть порты в сторону сервера:

Важно!

  1. При использовании proxy-серверов и других специфических ограничений сети сервис может работать некорректно.

  2. Разделенная система доменных имен (Split DNS) не поддерживается.

Установка и лицензирование

Дистрибутив ПО "МТС Линк Курсы" автоматически устанавливает его на сервер.

Настройка и подключение SSL-сертификатов

Сертификат и секретный ключ шифрования необходимо разместить в директории «certs» в одном каталоге с мастером установки «mts-link-installer.sh».

Важно!

  1. Так как перед запуском установки программа проверяет сертификат, файл .сrt должен:

    • содержать полную цепочку сертификации для того, чтобы браузеры доверяли подключениям;

    • иметь актуальный рабочий срок действия;

    • имя сертификата и секретного ключа должно включать в себя имя основного домена: webinars.example.ru.crt / webinars.example.ru.key.

  2. Перед началом установки требуется убедиться, что в файле /etc/resolv.conf (файл конфигурации, в котором содержатся адреса серверов имен, к которым система имеет доступ) отсутствуют записи вида:

    domain example.ru

    search example.ru

    Эту проверку можно выполнить командой:

    sudo more /etc/resolv.conf

    Также можно использовать и другие команды чтения файлов (cat, tail и т.д.).

    ВНИМАНИЕ: если указанные записи не будут удалены, работа сервиса будет невозможна!

  3. Необходимо предоставить доступ к:

    • rep-box.webinar.ru;

    • on-premise-reg.webinar.ru;

    • docker-registry-box.webinar.ru;

    • репозиториям Debian и/или их зеркалам.

Установка

  1. Файл лицензии, полученный от представителя компании "МТС Линк", необходимо разместить в одной директории с дистрибутивом перед началом установки.

  2. Загрузить на сервер исполняемый файл дистрибутива (расположен по ссылке) командой:

    wget https://rep-box.webinar.ru/latest/mts-link-installer.sh

  3. Присвоить файлу права на запуск командой:

    chmod +x mts-link-installer.sh

  4. Открыть файл от имени пользователя с root-привилегиями командой:

    sudo ./mts-link-installer.sh

  5. В процессе исполнения программа подготовит сервер для дальнейшей установки, при необходимости поставит недостающие компоненты и запросит дополнительные данные:

    • имя основного домена (Main Domain Name);

    • имя пользователя и пароль (User/Password).

    Настройки хостов создаются автоматически. Предполагается, что эти хосты были заведены при подготовке сервера.

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

Далее будет запущена установка, после выполнения которой появится сообщение об ее успешном завершении.

👆 На этом пока всё