Перед обновлением продукта «Форсайт. Мобильная платформа» на сервере хосте проверьте выполнение условий:
продукт «Форсайт. Мобильная платформа» установлен;
все действия выполняются под учетной записью, входящей в группу Docker;
утилиты unzip, wget и docker-compose установлены;
на жестком диске доступно не менее 10ГБ свободного места.
Примечание. Если установлен Relay-сервер, то для корректной работы версии сервера мобильной платформы и Relay-сервера должны совпадать.
В новой версии была переработана система логирования. Это улучшило логирование событий, а также увеличило производительность системы в целом. При обновлении предыдущие логи будут недоступны. Для сохранения предыдущих логов выгрузите их перед обновлением системы с помощью кнопки «Выгрузить» в настройках параметров логирования.
Важно. Для обновления мобильной платформы до последней версии последовательно обновите платформу на каждую старшую версию.
Для обновления мобильной платформы и подсистемы Docker, развернутой на сервере:
Перейдите в каталог с файлом docker-compose.standalone.yml от текущей установки на сервере хосте и выполните остановку текущей версии платформы:
% docker-compose -f docker-compose.standalone.yml down
После успешной остановки платформы удалите существующие образы:
% docker image rm $(docker image ls -q)
Удалите файлы предыдущей установки:
.env;
docker-compose.standalone.yml.
Скачайте новые версии образов и файлов на сервер мобильной платформы. Распакуйте архив:
% unzip compose_files_v19.03.06_65.zip
Выполните загрузку новых образов в локальное хранилище:
# загрузка
% docker load -i fmp_v19.03.06_65.tgz
# удаление архива
% rm -rf fmp_v19.03.06_65.tgz
Выполните команду:
при обновлении продукта с версии 18.04 на версию 18.09:
% 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.
при обновлении продукта с версии 18.09 на версию 18.12 и с версии 18.12 на версию 19.03:
% 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'
Выполните команду для удаления статических элементов от прошлой сборки:
% docker volume rm hyperhive_var_static
% docker-compose -f docker-compose.standalone.yml up
После выполнения действий продукт «Форсайт. Мобильная платформа» будет обновлен до последней версии.
Для обновления Relay-сервера:
Перейдите в каталог с файлом docker-compose.relay.yml от текущей установки на сервере хосте и выполните остановку текущей версии Relay-сервера:
% docker-compose -f docker-compose.relay.yml down
После успешной остановки Relay-сервера удалите существующие образы:
% docker image rm $(docker image ls -q)
Удалите файлы предыдущей установки:
.env;
docker-compose.relay.yml.
Скачайте новые версии образов и файлов на сервер мобильной платформы. Распакуйте архив:
% unzip compose_files_v19.03.06_65.zip
Выполните загрузку новых образов в локальное хранилище:
# загрузка
% docker load -i fmp_v19.03.06_65.tgz
# удаление архива
% rm -rf fmp_v19.03.06_65.tgz
Обновите версию Relay-сервера:
% docker-compose -f docker-compose.relay.yml up
После выполнения действий Relay-сервер будет обновлен до последней версии.
См. также:
Установка и настройка продукта «Форсайт. Мобильная платформа» | Управление мобильной платформой