Для установки требуется Linux-сервер версии DEB-based Linux Debian 11 (Bullseye) или Astra Linux 1.7. Обязательно должны быть установлены все текущие обновления!
В процессе установки ПО разворачивается на предварительно подготовленном сервере, который обеспечивает работу основных частей: программного кода, баз данных, обработчиков медиапотоков и других внутренних сервисов.
Вместе с ПО автоматически устанавливается конвертер на базе пакета Onlyoffice Document Server, который выполняет задачи по конвертации файлов, загружаемых пользователями.
В таблице приведены требования к производительности сервера и сети в зависимости от максимального количества одновременных пользователей:
К IP-адресу сервера требуется привязать пять доменов — главную страницу и хосты служебных сервисов:
Важно!
Адрес главной страницы сервиса «webinars.example.ru» — это имя основного домена (Main Domain Name), которое понадобится ввести во время установки. Здесь:
«webinars» — субдомен. Его нужно заменить на любое значение;
«example» — домен второго уровня. Он, как правило, заменяется на имя компании или связанное с компанией название;
«ru» — домен верхнего уровня. Зависит от доменной зоны компании.
Если сервер расположен внутри корпоративной (локальной) сети с использованием маршрутизаторов/файерволов, то есть с использованием 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», ее необходимо удалить!
Для работы ПО необходимо открыть порты в сторону сервера:
Важно!
При использовании proxy-серверов и других специфических ограничений сети сервис может работать некорректно.
Разделенная система доменных имен (Split DNS) не поддерживается.
Дистрибутив ПО "МТС Линк Курсы" автоматически устанавливает его на сервер.
Сертификат и секретный ключ шифрования необходимо разместить в директории «certs» в одном каталоге с мастером установки «mts-link-installer.sh».
Важно!
Так как перед запуском установки программа проверяет сертификат, файл .сrt должен:
содержать полную цепочку сертификации для того, чтобы браузеры доверяли подключениям;
иметь актуальный рабочий срок действия;
имя сертификата и секретного ключа должно включать в себя имя основного домена: webinars.example.ru.crt / webinars.example.ru.key.
Перед началом установки требуется убедиться, что в файле /etc/resolv.conf (файл конфигурации, в котором содержатся адреса серверов имен, к которым система имеет доступ) отсутствуют записи вида:
domain example.ru
search example.ru
Эту проверку можно выполнить командой:
sudo more /etc/resolv.conf
Также можно использовать и другие команды чтения файлов (cat, tail и т.д.).
ВНИМАНИЕ: если указанные записи не будут удалены, работа сервиса будет невозможна!
Необходимо предоставить доступ к:
rep-box.webinar.ru;
on-premise-reg.webinar.ru;
docker-registry-box.webinar.ru;
репозиториям Debian и/или их зеркалам.
Файл лицензии, полученный от представителя компании "МТС Линк", необходимо разместить в одной директории с дистрибутивом перед началом установки.
Загрузить на сервер исполняемый файл дистрибутива (расположен по ссылке) командой:
wget https://rep-box.webinar.ru/latest/mts-link-installer.sh
Присвоить файлу права на запуск командой:
chmod +x mts-link-installer.sh
Открыть файл от имени пользователя с root-привилегиями командой:
sudo ./mts-link-installer.sh
В процессе исполнения программа подготовит сервер для дальнейшей установки, при необходимости поставит недостающие компоненты и запросит дополнительные данные:
имя основного домена (Main Domain Name);
имя пользователя и пароль (User/Password).
Настройки хостов создаются автоматически. Предполагается, что эти хосты были заведены при подготовке сервера.
Примечание: мастер установки может потребовать перезагрузку сервера, если в процессе подготовки было обновлено ядро Linux.
Далее будет запущена установка, после выполнения которой появится сообщение об ее успешном завершении.