Оффлайн установка платформы SmartPlayer на операционный системы Ubuntu / Astra
Описание ситуации
На странице будет описана информация о возможности самостоятельной off-line установки платформы SmartPlayer на операционные системы Ubuntu и Astra.
Поддерживаемые версии
| Операционная система | Дистрибутив операционной системы | Рекомендуется для установки |
|---|---|---|
| Ubuntu Server 24.04 LTS | Ссылка | Да. |
| Ubuntu Server 22.04 LTS | Ссылка | Да. |
| AstraLinux Orel | Ссылка | Да, для государственных Органов. Distributor ID: AstraLinuxCE |
| 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
Перед установкой скрипт сделает диагностику, и выдаёт замечания при несоответствии требованиям. Некоторые замечания можно проигнорировать, но в этом случае нет гарантии, что приложение будет работать стабильно.

Установка
При обычном запуске дополнительных действий не требуется. Архив самостоятельно распакуется у установит серверное приложение. В конце выдаст логин и сгенерированный пароль от личного кабинета. Их необходимо запомнить или сохранить себе. Это связано с тем, что эти данные нигде не хранятся и пользователь не сможет получить к ним доступ снова.
Сертификат SSL
При использовании https автоматически генерируется временный сертификат ssl. Цепочку сертификатов (ssl.crt) и приватный ключ (ssl_private.key) необходимо будет заменить в директории: /home/smartplayer/smartplayer/ssl
Затем перезагрузить контейнер — smartplayer-nginx-gateway-1 с помощью команды:
docker restart smartplayer-nginx-gateway-1
Обновление
При обновлении серверное приложение должно быть запущено, потому что скрипт автоматически находит директорию по запущенным контейнерам docker. Если по какой то причине сделать это не удается, то необходимо запрашивать директорию в ручном режиме. В процессе производится:
- снятие дампа mysql;
- обновление конфигураций docker;
- загрузка новых образов;
- миграция базы данных;
- загрузка виджетов