Копирование и перенос данных с помощью скриптов
Копирование и перенос с помощью скриптов
Помимо переноса данных вручную(см. описание в Копирование данных и Развертывание данных) в Платформе также имеется автоматизированная возможность переноса данных с помощью скриптов копирования и развертывания: "backup.sh" и "restore.sh". Скрипты входят в стандартную поставку платформы.
Для копирования данных необходимо воспользоваться скриптом: "backup.sh"
Скрипт производит действия, описанные в разделе Копирование данных, а именно:
Копирование DashboardServer
Копирование данных ViQube
Копирование данных ViQube Admin
Копирование данных SSBI
Копирование данных proxy
Копирование данных ViTalk
Копирование данных Smart Forms
Для развертывания данных необходимо воспользоваться скриптом: "restore.sh"
Скрипт производит действия, описанные в разделе Развертывание данных, а именно (кроме лицензий):
Развертывание DashboardServer
Развертывание данных Smart Forms
Развертывание данных ViTalk
Развёртывание данных proxy, ssbi, viqube-admin и viqube
Ограничения
При переносе данных версии на стендах должны быть одинаковые, нельзя переносить данные между разными версиями стендов.
Инструкция по переносу
Подготовка
Рекомендуется создать контрольную точку на стенде, на который переносятся измерения
Обязательно скопируйте Лицензионный ключ с Портала на стенде, на который переносятся измерения: "Основные"→ "Лицензия".
Ключ понадобится по итогам разворачивания данных.Перед запуском скриптов необходимо настроить свои параметры доступа к БД в файлах "backup.sh", "restore.sh".
Копирование
Задать в скрипте "backup.sh" свои параметры доступа к БД Smart Forms (данные доступа можно посмотреть config.json)
Разметить скрипт "backup.sh" в каталоге, в котором будет создан архив с данными для переноса
Перейдите в каталог с "backup.sh"
Дать права на исполнение:
sudo chmod +x *.shЗапустить скрипт для получения архива с данными для переноса
sudo ./backup.shПо итогам исполнения запроса в текущем каталоге будет создан архив: <LOCALNAME-visiology-DD.MM.YYYY.tar.gz>
Разворачивание
Задать в скрипте "restore.sh" свои параметры доступа к БД Smart Forms (данные доступа можно посмотреть config.json)
Перенести полученный архив <LOCALNAME-visiology-DD.MM.YYYY.tar.gz> на стенд, на который переносятся измерения
Разместить скрипт "restore.sh" в каталог, где находится архив <LOCALNAME-visiology-DD.MM.YYYY.tar.gz>
Дать права на исполнение:
sudo chmod +x *.shРазверните архив:
sudo ./restore.sh <ИМЯ_АРХИВА>Активируйте лицензию:
Перейдите на портал и введите ключ, который был скопирован до Разворачивания
Введите ключ и Примените его
Перезапустите систему согласно инструкции