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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Произведите обновление индекса пакетов:

% sudo apt-get update

  1. Установите предварительные пакеты:

% sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

  1. Добавьте официальный GPG ключ производителя Docker:

% curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

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

% sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Если установка завершилась некорректно, выполните команду:

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"

  1. Повторите обновление индекса пакетов:

% sudo apt-get update

  1. Произведите установку Docker публичной версии:

% sudo apt-get install docker-ce

Если установка завершилась некорректно, выполните команду:

$ sudo apt-get upgrade

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

% sudo usermod -aG docker $USER

  1. Перезайдите в ОС, завершив все пользовательские сеансы в консоли и/или через SSH. Либо перезагрузите сервер.

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

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

  1. Установите утилиту docker-compose:

% sudo curl -L https://github.com/docker/compose/releases/download/1.20.1/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:

% docker-compose --version
docker-compose version ....., build .....

  1. Проверьте работоспособность Docker (только при наличии доступа в сеть Интернет).
    Выполните запуск тестового контейнера. Команда выполнит загрузку тестового образа Docker и запустит тестовый контейнер. Результатом выполнения данной команды должен стать текстовый блок, сообщающий об успешности операции:

% docker run hello-world

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

% docker version

В результате должен быть получен ответ о версии Client и о версии Server компонентов Docker:

% docker version
Client:
Version:
....
....

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

В случае отсутствия обоих пунктов установка выполнена с ошибкой.

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

См. также:

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