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

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

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

  1. Выполнить установку приложения версии, которая соответствует приложению из резервной копии
  2. Остановить приложение:

    	systemctl stop polymatica-platform*
  3. Создать директорию для резервных копий:

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

    	cp /etc/polymatica/platform/manager/license.key /srv/backup
  5. Скачать на целевой сервер (ВМ) резервную копию приложения в созданную директорию

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

    	tar -C /srv/backup -xzмf /srv/backup/<date>.tar.gz
    
    	<date> - дата создания резервной копии (имя архива резервной копии)
  7. Удалить рабочие директории:

    	rm -r /etc/polymatica
    	rm -r /usr/share/polymatica
    	rm -r /etc/nginx - при необходимости
  8. Переместить рабочие директории из резервной копии:

    	mv /srv/backup/etc/polymatica /etc
    	mv /srv/backup/usr/share/polymatica /usr/share
    	mv /srv/backup/etc/nginx /etc - при необходимости
  9. Скопировать ключ лицензии (из п. 4) в рабочую директорию:

    	cp /srv/backup/license.key /etc/polymatica/platform/manager/license.key
  10. Выполнить восстановление баз данных PostgreSQL

  11. Запустить приложение:

    	for SERVICE in $(systemctl list-unit-files polymatica-platform* | grep .service | cut -d. -f1); do systemctl restart $SERVICE; done
  12. Проверить статус сервисов приложения:

    	for service in $(systemctl list-unit-files polymatica-platform* | grep .service | cut -d. -f1); do echo "$service is $(systemctl show -p SubState --value $service)"; done

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

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

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

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

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

  1. Выполнить пункты 2-12 вышеописанного руководства.

  2. При необходимости выполнить лицензирование системы.
  • Нет меток