Перенос на "чистый" сервер (ВМ)
Целевой сервер (ВМ) должен соответствовать требованиям.
Для переноса приложения необходимо выполнить следующие действия:
Создать директорию для дистрибутива:
mkdir -p /srv/dist
Скачать архив приложения в созданную директорию:
https://repo.polymatica.ru/platform/docker/releases/версия/platform-версия.tar.gz
где версия – версия продукта в формате x.y.z.
Разархивировать дистрибутив:
cd /srv/dist tar -xzf 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 -xzf /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
- При необходимости выполнить лицензирование системы.