Копирование и восстановление данных с помощью скриптов

Копирование и восстановление данных с помощью скриптов

Копирование и перенос с помощью скриптов

Помимо переноса данных вручную(см. описание в Копирование данных и Развертывание данных) в Платформе также имеется автоматизированная возможность переноса данных с помощью скриптов копирования и развертывания: "backup.sh" и "restore.sh". Скрипты входят в стандартную поставку платформы.

 

Для копирования данных необходимо воспользоваться скриптом: "backup.sh"

Скрипт производит действия, описанные в разделе Копирование данных, а именно:

  1. Копирование DashboardServer

  2. Копирование данных ViQube

  3. Копирование данных ViQube Admin

  4. Копирование данных SSBI

  5. Копирование данных proxy

  6. Копирование данных ViTalk

  7. Копирование данных Smart Forms

 

Для развертывания данных необходимо воспользоваться скриптом: "restore.sh"

Скрипт производит действия, описанные в разделе Развертывание данных, а именно (кроме лицензий):

  1. Развертывание DashboardServer

  2. Развертывание данных Smart Forms

  3. Развертывание данных ViTalk

  4. Развёртывание данных proxy, ssbi, viqube-admin и viqube

 

Ограничения

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

 

Инструкция по переносу

Подготовка

  1. Рекомендуется создать контрольную точку на стенде, на который переносятся измерения

  2. Обязательно скопируйте Лицензионный ключ с Портала на стенде, на который переносятся измерения: "Основные"→ "Лицензия".
    Ключ понадобится по итогам разворачивания данных.

  3. Перед запуском скриптов необходимо настроить свои параметры доступа в файлах "backup.sh", "restore.sh".

Копирование

Разворачивание

  1. Задать в скрипте "restore.sh" все параметры (имена пользователей и пароли) доступа к компонентам платформы аналогично пункту 1 в разделе "Копирование" выше. Доступы нужно прописывать от целевого стенда с платформой, а не от стенда-источника, откуда данные уже были скопированы ранее.

  2. Перенести полученный архив <LOCALNAME-visiology-DD.MM.YYYY.tar.gz> на стенд, на который переносятся измерения

  3. Разместить скрипт "restore.sh" в каталог, где находится архив <LOCALNAME-visiology-DD.MM.YYYY.tar.gz>

  4. Дать права на исполнение:

    sudo chmod +x *.sh
  5. Разверните архив:

    sudo ./restore.sh <ИМЯ_АРХИВА> -p <address> --https <on|off> --with-platform-stop <yes|no> --only-smart-forms <yes|no> --only-viqube <yes|no>
  6. Активируйте лицензию: 

    1. Перезапустите сервис admin командой sudo docker service update --init visiology_admin --force

    2. Перейдите на портал и введите ключ, который был скопирован до Разворачивания

    3. Введите ключ и Примените его

    4. Перезапустите систему согласно инструкции