Продукт «Форсайт. Мобильная платформа» разработан для подсистемы контейнеризации Docker. Настройте и разверните инфраструктуру подсистемы на сервере мобильной платформы и на Relay-сервере, если он используется.
Для развертывания сервера:
Подготовьте среду виртуализации. Программный продукт «Форсайт. Мобильная платформа» поддерживает Oracle VirtualBox и VMware Workstation.
Скачайте и установите дистрибутивы сервера мобильной платформы.
Примечание. Для получения дистрибутивов сервера мобильной платформы обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.
Установите компоненты Docker.
Активируйте лицензию.
После выполнения действий сервер будет подготовлен для установки продукта «Форсайт. Мобильная платформа».
Для развертывания компонентов Docker проверьте соответствие сервера требованиям:
виртуальный или физический сервер;
конфигурация: 6 ядер CPU, 8GB RAM, 50GB HDD;
ОС: Astra Linux Special Edition версии 1.5, Ubuntu 16.04 server (настроенный доступ по SSH для удобства управления);
права привилегированного пользователя ОС (root);
настроенная сетевая подсистема по протоколу IP;
доступ в сеть Интернет (на время установки Docker).
Для установки компонентов Docker:
Войдите в консоль сервера локально или удаленно посредством SSH клиента.
Удалите Docker предыдущих версий, если неизвестно был ли он установлен на сервере:
% sudo apt-get remove docker docker-engine docker.io
Возможно указанные компоненты в системе отсутствуют.
Произведите обновление индекса пакетов:
% sudo apt-get update
Установите предварительные пакеты:
% sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
Добавьте официальный PGP ключи производителя Docker:
% curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Подключите репозиторий стабильной версии 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"
Повторите обновление индекса пакетов:
% sudo apt-get update
Произведите установку Docker публичной версии:
% sudo apt-get install docker-ce
Если установка завершилась некорректно, выполните команду:
$ sudo apt-get upgrade
Выполните добавление текущей учетной записи в группу Docker для запуска контейнеров без запроса повышенных привилегий (root):
% sudo usermod -aG docker $USER
Перезайдите в ОС, завершив все пользовательские сеансы в консоли и/или через SSH. Либо перезагрузите сервер.
Удалите тестовый контейнер и образ:
% docker container rm $(docker container ls –aq) && docker image rm $(docker image ls –aq)
Установите утилиту 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 .....
Проверьте работоспособность Docker (только при наличии доступа
в сеть Интернет).
Выполните запуск тестового контейнера. Команда выполнит загрузку тестового
образа Docker и запустит тестовый контейнер. Результатом выполнения
данной команды должен стать текстовый блок, сообщающий об успешности
операции:
% docker run hello-world
В случае отсутствия доступа в сеть Интернет работоспособность Docker можно проверить следующей командой:
% docker version
В результате должен быть получен ответ о версии Client и о версии Server компонентов Docker:
% docker version
Client:
Version:
....
....
Server:
Version:
....
....
В случае отсутствия обоих пунктов установка выполнена с ошибкой.
После выполнения действий на сервер будут установлены компоненты Docker.
См. также:
Установка и настройка продукта «Форсайт. Мобильная платформа» | Активация и управление лицензией