Перенос на "чистый" сервер (ВМ)

Целевой сервер (ВМ) должен соответствовать требованиям.

Для переноса приложения необходимо выполнить следующие действия:

  1. Создать директорию для дистрибутива:

    	mkdir -p /srv/dist
  2. Скачать архив приложения в созданную директорию:

    	https://repo.polymatica.ru/platform/docker/releases/версия/platform-версия.tar.gz

    где версия – версия продукта в формате x.y.z.


  3. Разархивировать дистрибутив:

    	cd /srv/dist
    	tar -xzf platform-версия.tar.gz

    где версия – версия продукта в формате x.y.z.


  4. Загрузить docker образы:

    	cd /srv/dist/images
    	for i in ./*.tar.gz ; do docker load -i $i ; done
  5. После успешной загрузки удалить разархивированные файлы:

    	rm -r /srv/dist/{images,configs}
  6. Создать директорию для резервных копий:

    	mkdir -p /srv/backup
  7. Скачать на целевой сервер (ВМ) резервную копию приложения в созданную директорию

  8. Разархивировать резервную копию:

    	tar -C /srv -xzf /srv/backup/<date>.tar.gz
    
    	<date> - дата создания резервной копии (имя архива резервной копии)
  9. Запустить приложение:

    	cd /srv/platform
    	docker compose up -d --remove-orphans || docker-compose up -d --remove-orphans
  10. Выполнить пункты 1–3 по лицензированию системы.
  11. Перезапустить модуль manager:

    	cd /srv/platform
    	docker compose restart manager || docker-compose restart manager

Перенос на сервер (ВМ) с установленным приложением

При необходимости сделать резервную копию установленного приложения.

Перенос возможен только при соответствии версий приложения на целевом сервере (ВМ) и сервере (ВМ), на котором была сделана резервная копия.

При несоответствии указанных версий требуется выполнить пункты 1-5 вышеописанного руководства.

Для переноса приложения необходимо выполнить следующие действия:

  1. Создать директорию для резервных копий:

    	mkdir -p /srv/backup
  2. Скопировать ключ лицензии в созданную директорию:

    	cp /srv/polymatica/license.key /srv/backup
  3. Остановить приложение на целевом сервере (ВМ):

    	cd /srv/platform
    	docker compose down || docker-compose down
  4. Удалить рабочие директории:

    	rm -r /srv/{platform,polymatica}
  5. Выполнить пункты 7-9 вышеописанного руководства

  6. Скопировать ключ лицензии из пункта 2 в рабочую директорию:

    	cp /srv/backup/license.key /srv/polymatica/license.key
  7. Запустить приложение:

    	cd /srv/platform
    	docker compose up -d --remove-orphans || docker-compose up -d --remove-orphans
  8. При необходимости выполнить лицензирование системы.


  • Нет меток