Продукт «Форсайт. Мобильная платформа» работает в среде контейнеризации Docker. Настройте и разверните инфраструктуру подсистемы Docker на сервере мобильной платформы и на Relay-сервере, если он используется.
Для развертывания сервера:
Подготовьте среду виртуализации при использовании виртуального сервера. Программный продукт «Форсайт. Мобильная платформа» поддерживает Oracle VirtualBox, VMware Workstation и Microsoft Hyper-V.
Убедитесь, что операционная система удовлетворяет системным требованиям.
Установите инструмент curl для передачи данных с сервера.
Установите утилиту docker-compose для одновременного управления несколькими контейнерами, входящими в состав приложения.
Отключите сетевой репозиторий при необходимости.
После выполнения действий сервер будет подготовлен для установки сервера мобильной платформы.
Для подключения сетевого репозитория:
Установите пакеты apt-transport-https, ca-certificates для работы с протоколом HTTPS:
% sudo apt install apt-transport-https ca-certificates
Откройте файл sources.list в текстовом редакторе:
% sudo vi /etc/apt/sources.list
Добавьте указанную строку в файл sources.list:
deb https://download.astralinux.ru/astra/stable/orel/repository orel contrib main non-free
Обновите индекс пакетов:
% sudo apt update
После выполнения действия будет подключен сетевой репозиторий для установки компонентов Docker.
Для установки компонентов Docker:
Войдите в консоль сервера локально или удаленно посредством SSH клиента.
Удалите Docker предыдущих версий:
% sudo apt-get remove docker docker-engine docker.io
Возможно, указанные компоненты в системе отсутствуют.
Обновите индекс пакетов:
% sudo apt update
Установите пакеты Docker:
% sudo apt install docker.io
Добавьте текущую учётную запись в группу пользователей Docker для запуска контейнеров без запроса повышенных привилегий (root):
% sudo usermod -aG docker $USER
Выйдите и заново зайдите в операционную систему, завершив все пользовательские сеансы в консоли, используйте SSH или перезагрузите сервер.
Проверьте корректность установки Docker:
при наличии доступа в сеть Интернет выполните команду:
% docker run hello-world
В результате будет загружен тестовый образ Docker, запущен тестовый контейнер и получен ответ, содержащий статус операции;
при отсутствии доступа в сеть Интернет выполните команду:
% docker version
В результате будет получен ответ, содержащий версии клиента и сервера компонентов Docker:
Client:
Version:
....
....
Server:
Version:
....
....
Удалите тестовый контейнер и образ Docker:
% docker container rm $(docker container ls –aq) && docker image rm $(docker image ls –aq)
После выполнения действий на сервер будут установлены компоненты Docker.
Для установки инструмента curl выполните команду:
% sudo apt install curl
После выполнения действий будет установлен инструмент curl для передачи данных с сервера мобильной платформы.
Для установки утилиты docker-compose выполните команды:
% sudo curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname
-s)-$(uname -m) -o /usr/local/bin/docker-compose
% sudo chmod +x /usr/local/bin/docker-compose
% docker-compose --version
После выполнения действий будет установлена утилита docker-compose и выведен заголовок её версии.
Для отключения сетевого репозитория:
Откройте файл sources.list в текстовом редакторе:
% sudo vi /etc/apt/sources.list
Закомментируйте добавленную строку в шаге 3:
#deb https://download.astralinux.ru/astra/stable/orel/repository orel contrib main non-free
Обновите индекс пакетов:
% sudo apt update
После выполнения действий сетевой репозиторий будет отключён.
См. также:
Установка и настройка продукта «Форсайт. Мобильная платформа» | Активация и управление лицензией