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

Перед обновлением продукта «Форсайт. Мобильная платформа» на сервере хосте проверьте выполнение условий:

Примечание. Если установлен Relay-сервер, то для корректной работы версии сервера мобильной платформы и Relay-сервера должны совпадать.

В новой версии была переработана система логирования. Это улучшило логирование событий, а также увеличило производительность системы в целом. При обновлении предыдущие логи будут недоступны. Для сохранения предыдущих логов выгрузите их перед обновлением системы с помощью кнопки «Выгрузить» в настройках параметров логирования.

Важно. Для обновления мобильной платформы до последней версии последовательно обновите платформу на каждую старшую версию.

Для обновления мобильной платформы и подсистемы Docker, развернутой на сервере:

  1. Перейдите в каталог с файлом docker-compose.standalone.yml от текущей установки на сервере хосте и выполните остановку текущей версии платформы:

% docker-compose -f docker-compose.standalone.yml down

После успешной остановки платформы удалите существующие образы:

% docker image rm $(docker image ls -q)

  1. Удалите файлы предыдущей установки:

  1. Скачайте новые версии образов и файлов на сервер мобильной платформы. Распакуйте архив:

% unzip compose_files_v19.03.06_65.zip

  1. Выполните загрузку новых образов в локальное хранилище:

# загрузка
% docker load -i fmp_v19.03.06_65.tgz

# удаление архива
% rm -rf fmp_v19.03.06_65.tgz

  1. Выполните команду:

% docker-compose -f docker-compose.standalone.yml run --rm -u root hhive sed -i 's|/var/hhive/static|/var/hh_static/static|g' /var/hhive/nginx/includes/dashboard.inc

Примечание. Обновление продукта доступно с версии 18.04.

% docker-compose -f docker-compose.standalone.yml run --rm  hhive bash -c 'mkdir -p /var/hhive/ssh/ /var/hhive/supervisor/ && touch /var/hhive/ssh/ssh_conf_relay /var/hhive/supervisor/supervisor_ssh.conf'

  1. Выполните команду для удаления статических элементов от прошлой сборки:

% docker volume rm hyperhive_var_static

  1. Обновите версию продукта «Форсайт. Мобильная платформа»:

% docker-compose -f docker-compose.standalone.yml up

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

Обновление Relay-сервера

Для обновления Relay-сервера:

  1. Перейдите в каталог с файлом docker-compose.relay.yml от текущей установки на сервере хосте и выполните остановку текущей версии Relay-сервера:

% docker-compose -f docker-compose.relay.yml down

После успешной остановки Relay-сервера удалите существующие образы:

% docker image rm $(docker image ls -q)

  1. Удалите файлы предыдущей установки:

  1. Скачайте новые версии образов и файлов на сервер мобильной платформы. Распакуйте архив:

% unzip compose_files_v19.03.06_65.zip

  1. Выполните загрузку новых образов в локальное хранилище:

# загрузка
% docker load -i fmp_v19.03.06_65.tgz

# удаление архива
% rm -rf fmp_v19.03.06_65.tgz

  1. Обновите версию Relay-сервера:

% docker-compose -f docker-compose.relay.yml up

После выполнения действий Relay-сервер будет обновлен до последней версии.

См. также:

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