Оффлайн установка платформы SmartPlayer на операционный системы Ubuntu / Astra

Материал из SmartPlayer
Версия от 11:47, 10 июня 2026; N.Bloshkin (обсуждение | вклад) (Отметить эту версию для перевода)

Описание ситуации

На странице будет описана информация о возможности самостоятельной off-line установки платформы SmartPlayer на операционные системы Ubuntu и Astra.

Поддерживаемые версии

Таблица поддерживаемых версий
Операционная система Дистрибутив операционной системы Рекомендуется для установки
Ubuntu Server 24.04 LTS Ссылка Да.
Ubuntu Server 22.04 LTS Ссылка Да.
AstraLinux Orel Ссылка Да, для государственных Органов.

Distributor ID: AstraLinuxCE
Description: Astra Linux CE 2.12.43 (Orel)
Release: 2.12.43
Codename: orel

Astra 1.7.9 Предоставляется заказчиком Да, но в крайних случаях так как версии пакетов устарели.
Astra 1.8.5 Предоставляется заказчиком Да.
Прочие платформы В индивидуальном порядке, через запрос менеджерам и предварительное тестирование.


Установка платформы SmartPlayer на операционные системы Ubuntu / Astra с помощью RUN скрипта

Описание

Для установки и обновления серверного приложения по умолчанию собирается RUN-скрипт.
Скрипт автоматически проходит все этапы установки/обновления серверного приложения. Достаточно просто скачать скрипт на сервер, выдать права на запуск, и запустить.
wget https://jenkins_dists_first_install_platform.hb.bizmrg.com/sp_docker_installation_first_time_*.run
chmod +x sp_docker_installation_first_time_*.run
./sp_docker_installation_first_time_*.run
Перед установкой скрипт сделает диагностику, и выдаёт замечания при несоответствии требованиям. Некоторые замечания можно проигнорировать, но в этом случае нет гарантии, что приложение будет работать стабильно.

Пример отображения диагностики проведённой скриптом

Установка

Запросить дистрибутив для установки необходимо у команды технической поддержки SmartPlayer

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

Так как в процессе устанавливается docker, необходимо запускать установку под пользователем root.

Сертификат SSL

При использовании https автоматически генерируется временный сертификат ssl. Цепочку сертификатов (ssl.crt) и приватный ключ (ssl_private.key) необходимо будет заменить в директории: /home/smartplayer/smartplayer/ssl
Затем перезагрузить контейнер — smartplayer-nginx-gateway-1 с помощью команды:
docker restart smartplayer-nginx-gateway-1

Обновление

Запросить дистрибутив для обновления необходимо у команды технической поддержки SmartPlayer

При обновлении серверное приложение должно быть запущено, потому что скрипт автоматически находит директорию по запущенным контейнерам docker. Если по какой то причине сделать это не удается, то необходимо запрашивать директорию в ручном режиме. В процессе производится:

  • снятие дампа mysql;
  • обновление конфигураций docker;
  • загрузка новых образов;
  • миграция базы данных;
  • загрузка виджетов