Оглавление
Копирование и перенос с помощью скриптов
Помимо переноса данных вручную, (см. описание в Копирование данных и Развертывание данных) в Платформе также имеется автоматизированная возможность переноса данных с помощью скриптов копирования и развертывания: "backup.sh" и "restore.sh". Скрипты входят в стандартную поставку платформы.
Для копирования данных необходимо воспользоваться скриптом: "backup.sh"
Скрипт производит действия, описанные в разделе Копирование данных, а именно:
- Копирование DashboardServer
- Копирование данных ViQube
- Копирование данных ViQube Admin
- Копирование данных SSBI
- Копирование данных proxy
- Копирование данных ViTalk
- Копирование данных Data CollectionSmart Forms
Для развертывания данных необходимо воспользоваться скриптом: "restore.sh"
Скрипт производит действия, описанные в разделе Развертывание данных, а именно (кроме лицензий):
- Развертывание DashboardServer
- Развертывание данных Data CollectionSmart Forms
- Развертывание данных ViTalk
- Развёртывание данных proxy, ssbi, viqube-admin и viqube
Примечание | ||
---|---|---|
| ||
При переносе данных версии на стендах должны быть одинаковые, нельзя переносить данные между разными версиями стендов . |
Инструкция по переносу
Подготовка
Предупреждение |
---|
|
...
|
...
|
Копирование
Задать в скрипте "backup.sh"
свои параметры доступа к БДРазметитьвсе параметры (имена пользователей и пароли) доступа к компонентам платформы.
Раскрыть title Выжимка из скрипта со списком параметров SF_POSTGRES_USER="postgres"
SF_POSTGRES_PASSWORD="Postgres9"
VL_POSTGRES_USER="viloaderuser"
VA_POSTGRES_USER="postgres"
VA_POSTGRES_PASSWORD="Postgres9"
SYSTEM_USERNAME="admin"
SYSTEM_USERNAME_PASSWORD="123456"Информация icon false В большинстве случаев вам будет достаточно задания только SYSTEM_USERNAME и SYSTEM_USERNAME_PASSWORD, то есть логин и пароль от учетной записи администратора платформы. Остальные доступы к Postgres по умолчанию используются только внутри платформы при взаимодействии ее компонентов между собой и редко меняются. Посмотреть эти доступы к Postgres можно в файлах config.json в соответствующих папках компонентов внутри каталога /docker-volume. - Размеcтить скрипт "backup.sh" в каталоге, в котором будет будет создан архив с данными для переноса
- Перейдите в каталог с "backup.sh"
Дать Дать права на исполнениена исполнение:
Блок кода language actionscript3 theme RDark sudo chmod +x *.sh
Запустить скрипт для получения архива получения архива с данными для переноса
Блок кода language actionscript3 theme RDark sudo ./backup.sh -p <address> --https <on|off> --with-platform-stop <yes|no> --only-smart-forms <yes|no> --only-viqube <yes|no>
Примечание - -p <address>
Адрес сервера, с которого снимается дамп данных. Значение параметра может быть как IP-адресом, так и доменным именем сервера с установленной платформой, в зависимости от настроек сетевого окружения. - --https <on|off>
Параметр определяет, работает платформа со схемой HTTPS или HTTP. Для использования HTTPS необходимо указать значение параметра on или не указывать параметр --https. Для использования схемы HTTP необходимо указать значение параметра off. По умолчанию - on
- --with-platform-stop <yes|no>
Параметр определяет, останавливать ли компоненты платформы при снятии дампа данных. Для остановки компонент необходимо указать значение yes, иначе - no или не указывать параметр. После снятия дампа данных платформа запустится автоматически. По умолчанию - no
При большом количестве данных, процесс резервного копирования может длиться несколько часов. Внесенные в это время изменения в конфигурацию системы могут частично попасть в итоговый дамп. Для создания точной копии системы на определенный момент времени, рекомендуется использовать параметр --with-platform-stop yes. - --only-viqube <yes|no>
Параметр определяет режим снятия дампа только для компонента ViQube. Для включения этого режима необходимо указать значение yes, иначе - no или не указывать параметр. По умолчанию - no - --only-smart-forms <yes|no>
Параметр определяет режим снятия дампа только для компонента Smart-Forms. Для включения этого режима необходимо указать значение yes, иначе - no или не указывать параметр. По умолчанию - no
- -p <address>
По итогам исполнения запроса в текущем каталоге будет создан архив: <pm0684 <LOCALNAME-visiology-DD.MM.YYYY.tar.gz>
Разворачивание
- Задать в скрипте "restore.sh" свои параметры доступа к БДПеренести полученный архив <pm0684все параметры (имена пользователей и пароли) доступа к компонентам платформы аналогично пункту 1 в разделе "Копирование" выше. Доступы нужно прописывать от целевого стенда с платформой, а не от стенда-источника, откуда данные уже были скопированы ранее.
- Перенести полученный архив <LOCALNAME-visiology-DD.MM.YYYY.tar.gz> на стенд, на который переносятся измерения
- Разместить скрипт "restore.sh" в каталог, где находится архив <pm0684<LOCALNAME-visiology-DD.MM.YYYY.tar.gz>
Дать Дать права на исполнениена исполнение:
Блок кода language actionscript3 theme RDark sudo chmod +x *.sh
Разверните архив:
Блок кода language actionscript3 theme RDark sudo ./restore.sh <ИМЯ_АРХИВА> -p <address> --https <on|off> --with-platform-stop <yes|no> --only-smart-forms <yes|no> --only-viqube <yes|no>
Примечание - -p <address>
Адрес сервера, на котором разворачивается дамп данных. Значение параметра может быть как IP-адресом, так и доменным именем сервера с установленной платформой, в зависимости от настроек сетевого окружения. - --https <on|off>
Параметр определяет, работает платформа со схемой HTTPS или HTTP. Для использования HTTPS необходимо указать значение параметра on или не указывать параметр --https. Для использования схемы HTTP, необходимо указать значение параметра off. По умолчанию - on. - --with-platform-stop <yes|no>
Параметр определяет, останавливать ли компоненты платформы при развертке дампа данных. Для остановки компонент необходимо указать значение yes или не указывать параметр, иначе - no.
При большом количестве данных, процесс восстановления данных может длиться несколько часов. Внесенные в это время изменения в конфигурацию системы могут частично быть перезаписаны по результату работы процесса восстановления данных. Для создания точной копии системы из бекапа, рекомендуется использовать параметр --with-platform-stop yes. По умолчанию - no - --only-viqube <yes|no>
Параметр определяет режим развертки дампа только для компонента ViQube. Для включения этого режима необходимо указать значение yes, иначе - no или не указывать параметр. По умолчанию - no - --only-smart-forms <yes|no>
Параметр определяет режим развертки дампа только для компонента Smart-Forms. Для включения этого режима необходимо указать значение yes, иначе - no или не указывать параметр. По умолчанию - no - --with-smart-forms-triggers <yes|no>
Параметр определяет, переносить ли настройки расписания автоматического переноса данных из Smart Forms в ViQube. Для переноса необходимо указать значение yes, иначе - no или не указывать параметр. По умолчанию - no - --with-viqube-admin-plans <yes|no>
Параметр определяет, переносить ли настройки планов загрузчиков в панели администратора ViQube. Для переноса необходимо указать значение yes, иначе - no или не указывать параметр. По умолчанию - no
- -p <address>
- Активируйте лицензию:
- Перейдите
- в админку (<url>/admin) и введите ключ, который был скопирован до
- разворачивания
- Введите ключ и
- примените его
- Перезапустите систему согласно инструкции