Перенос на «чистый» сервер (ВМ)
Целевой сервер (ВМ) должен соответствовать требованиям.
Для переноса приложения необходимо выполнить следующие действия:
Создать директорию для дистрибутива:
mkdir -p /srv/dist
Скачать архив приложения в созданную директорию:
wget -P /srv/dist/ https://repo.polymatica.ru/platform/docker/releases/версия/platform-версия.tar.gz
где версия – версия продукта в формате x.y.z.
Разархивировать дистрибутив:
cd /srv/dist && tar -xzvf platform-версия.tar.gz
где версия – версия продукта в формате x.y.z.
Загрузить Docker-образы:
cd /srv/dist/images/ && for i in ./*.tar.gz ; do docker load -i $i ; done
После успешной загрузки удалить разархивированные файлы:
rm -r /srv/dist/{images,configs}
Создать директорию для резервных копий:
mkdir -p /srv/backup
- Скачать на целевой сервер (ВМ) резервную копию приложения в созданную директорию.
Разархивировать резервную копию:
tar -C /srv -xzvf /srv/backup/<date>.tar.gz <date> - дата создания резервной копии (имя архива резервной копии)
Запустить приложение:
cd /srv/platform && docker compose up -d --remove-orphans || docker-compose up -d --remove-orphans
- Выполнить пункты 1–3 по лицензированию системы.
Перезапустить модуль Manager:
cd /srv/platform && docker compose restart manager || docker-compose restart manager
Перенос на сервер (ВМ) с установленным приложением
При необходимости сделать резервную копию установленного приложения.
Перенос возможен только при соответствии версий приложения на целевом сервере (ВМ) и сервере (ВМ), на котором была сделана резервная копия.
При несоответствии указанных версий требуется выполнить пункты 1-5 вышеописанного руководства.
Для переноса приложения необходимо выполнить следующие действия:
Создать директорию для резервных копий:
mkdir -p /srv/backup
Скопировать ключ лицензии в созданную директорию:
cp /srv/polymatica/license.key /srv/backup
Остановить приложение на целевом сервере (ВМ):
cd /srv/platform && docker compose down || docker-compose down
Удалить рабочие директории:
rm -r /srv/{platform,polymatica}
Выполнить пункты 7-9 вышеописанного руководства.
Скопировать ключ лицензии из пункта 2 в рабочую директорию:
cp /srv/backup/license.key /srv/polymatica/license.key
Запустить приложение:
cd /srv/platform && docker compose up -d --remove-orphans || docker-compose up -d --remove-orphans
- При необходимости выполнить лицензирование системы.