Развертывание и подготовка сервера на Astra Linux

В этой статье:

Подключение сетевого репозитория

Установка компонентов Docker

Установка инструмента curl

Установка утилиты docker-compose

Отключение сетевого репозитория

Продукт «Форсайт. Мобильная платформа» работает в среде контейнеризации Docker. Настройте и разверните инфраструктуру подсистемы Docker на сервере мобильной платформы и на Relay-сервере, если он используется.

Для развертывания сервера:

  1. Подготовьте среду виртуализации при использовании виртуального сервера. Программный продукт «Форсайт. Мобильная платформа» поддерживает Oracle VirtualBox, VMware Workstation и Microsoft Hyper-V.

  2. Убедитесь, что операционная система удовлетворяет системным требованиям.

  3. Подключите cетевой репозиторий.

  4. Установите компоненты Docker.

  5. Установите инструмент curl для передачи данных с сервера.

  6. Установите утилиту docker-compose для одновременного управления несколькими контейнерами, входящими в состав приложения.

  7. Отключите сетевой репозиторий при необходимости.

После выполнения действий сервер будет подготовлен для установки сервера мобильной платформы.

Подключение сетевого репозитория

Для подключения сетевого репозитория:

  1. Установите пакеты apt-transport-https, ca-certificates для работы с протоколом HTTPS:

% sudo apt install apt-transport-https ca-certificates

  1. Откройте файл sources.list в текстовом редакторе:

% sudo vi /etc/apt/sources.list

  1. Добавьте указанную строку в файл sources.list:

deb https://download.astralinux.ru/astra/stable/orel/repository orel contrib main non-free

  1. Обновите индекс пакетов:

% sudo apt update

После выполнения действия будет подключен сетевой репозиторий для установки компонентов Docker.

Установка компонентов Docker

Для установки компонентов Docker:

  1. Войдите в консоль сервера локально или удаленно посредством SSH клиента.

  2. Удалите Docker предыдущих версий:

% sudo apt-get remove docker docker-engine docker.io

Возможно, указанные компоненты в системе отсутствуют.

  1. Обновите индекс пакетов:

% sudo apt update

  1. Установите пакеты Docker:

% sudo apt install docker.io

  1. Добавьте текущую учётную запись в группу пользователей Docker для запуска контейнеров без запроса повышенных привилегий (root):

% sudo usermod -aG docker $USER

  1. Выйдите и заново зайдите в операционную систему, завершив все пользовательские сеансы в консоли, используйте SSH или перезагрузите сервер.

  1. Проверьте корректность установки Docker:

% docker run hello-world

В результате будет загружен тестовый образ Docker, запущен тестовый контейнер и получен ответ, содержащий статус операции;

% docker version

В результате будет получен ответ, содержащий версии клиента и сервера компонентов Docker:

Client:
Version:
....
....

Server:
Version:
....
....

  1. Удалите тестовый контейнер и образ Docker:

% docker container rm $(docker container ls –aq) && docker image rm $(docker image ls –aq)

После выполнения действий на сервер будут установлены компоненты Docker.

Установка инструмента curl

Для установки инструмента curl выполните команду:

% sudo apt install curl

После выполнения действий будет установлен инструмент curl для передачи данных с сервера мобильной платформы.

Установка утилиты docker-compose

Для установки утилиты 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 и выведен заголовок её версии.

Отключение сетевого репозитория

Для отключения сетевого репозитория:

  1. Откройте файл sources.list в текстовом редакторе:

% sudo vi /etc/apt/sources.list

  1. Закомментируйте добавленную строку в шаге 3:

#deb https://download.astralinux.ru/astra/stable/orel/repository orel contrib main non-free

  1. Обновите индекс пакетов:

% sudo apt update

После выполнения действий сетевой репозиторий будет отключён.

См. также:

Установка и настройка продукта «Форсайт. Мобильная платформа» | Активация и управление лицензией