Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

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

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

...

Примечание
titleОграничения

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


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

Подготовка

Предупреждение
  1. Рекомендуется создать контрольную точку на стенде, на который переносятся измерения
  2. Обязательно скопируйте Лицензионный ключ с Портала на стенде, на который переносятся измерения: "Основные"→ "Лицензия".
    Ключ понадобится по итогам разворачивания данных.
  3. Перед запуском скриптов необходимо настроить свои параметры доступа к БД в файлах файлах "backup.sh", "restore.sh".

Копирование

  1. Задать в скрипте "backup.sh"

    свои параметры доступа к БД Smart Forms (данные доступа можно посмотреть config.json)Разметить

    все параметры (имена пользователей и пароли) доступа к компонентам платформы.

    Раскрыть
    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"


    Информация
    iconfalse
    В большинстве случаев вам будет достаточно задания только SYSTEM_USERNAME и SYSTEM_USERNAME_PASSWORD, то есть логин и пароль от учетной записи администратора платформы. Остальные доступы к Postgres по умолчанию используются только внутри платформы при взаимодействии ее компонентов между собой и редко меняются. Посмотреть эти доступы к Postgres можно в файлах config.json в соответствующих папках компонентов внутри каталога /docker-volume.


  2. Размеcтить скрипт  "backup.sh" в каталоге, в котором будет создан архив с данными для переноса
  3. Перейдите в каталог с "backup.sh"
  4. Дать права на исполнение:

    Блок кода
    languageactionscript3
    themeRDark
    sudo chmod +x *.sh


  5. Запустить скрипт для получения архива с данными для переноса

    Блок кода
    languageactionscript3
    themeRDark
    sudo ./backup.sh -p <address> --https <on|off> --with-platform-stop <yes|no> --only-smart-forms <yes|no> --only-viqube <yes|no> 


    Примечание
    • -p <address>
      <address> – адрес Адрес сервера, с которого снимается дамп данных. Значение параметра может быть как IP-адресом, так и доменным именем сервера с установленной платформой, в зависимости от настроек сетевого окружения.

    • --https <on|off>
    параметр --https
    • Параметр определяет, работает платформа со схемой HTTPS или HTTP. Для использования HTTPS необходимо указать значение параметра 

    on
    • on или не указывать параметр --https. Для использования схемы HTTP

    ,
    • необходимо указать значение параметра off

     или не указывать параметр --https
    • По умолчанию - on

    • --with-platform-stop <yes|no>
    with-platform-stop
    • Параметр определяет, останавливать ли компоненты платформы при снятии дампа данных. Для остановки компонент необходимо указать значение yes, иначе - no или не указывать параметр. После снятия дампа данных платформа запустится автоматически. По умолчанию - no
    Для корректного снятия дампа рекомендовано останавливать компоненты платформы
    • При большом количестве данных, процесс резервного копирования может длиться несколько часов. Внесенные в это время изменения в конфигурацию системы могут частично попасть в итоговый дамп. Для создания точной копии системы на определенный момент времени, рекомендуется использовать параметр --with-platform-stop yes.

    • --only-viqube <yes|no>
      only-viqube Параметр определяет режим снятия дампа только для компонента ViQube. Для включения этого режима необходимо указать значение yes, иначе - no или не указывать параметр. ViQube. Для включения этого режимаПо умолчанию - no

    • --only-smart-forms <yes yes| no>
      only-smart-forms определяет Параметр определяет режим снятия дампа только для компонента Smart-Forms. Для включения этого режима необходимо указать значение yes, иначе - no или не указывать параметр. По умолчанию - no


  6. По итогам исполнения запроса в текущем каталоге будет создан архив: <LOCALNAME-visiology-DD.MM.YYYY.tar.gz>

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

  1. Задать в скрипте "restore.sh" свои параметры доступа к БД Smart Forms (данные доступа можно посмотреть config.json)все параметры (имена пользователей и пароли) доступа к компонентам платформы аналогично пункту 1 в разделе "Копирование" выше. Доступы нужно прописывать от целевого стенда с платформой, а не от стенда-источника, откуда данные уже были скопированы ранее.
  2. Перенести полученный архив <LOCALNAME-visiology-DD.MM.YYYY.tar.gz> на стенд, на который переносятся измерения
  3. Разместить скрипт "restore.sh" в каталог, где находится архив <LOCALNAME-visiology-DD.MM.YYYY.tar.gz>
  4. Дать права на исполнение:

    Блок кода
    languageactionscript3
    themeRDark
    sudo chmod +x *.sh


  5. Разверните архив:

    Блок кода
    languageactionscript3
    themeRDark
    sudo ./restore.sh <ИМЯ_АРХИВА> -p <address> --https <on|off> --with-platform-stop <yes|no> --only-smart-forms <yes|no> --only-viqube <yes|no> 

    1. Примечание
      • -p <address>
        <address> – адрес Адрес сервера, на котором разворачивается  разворачивается дамп данных. Значение параметра может быть как IP-адресом, так и доменным именем сервера с установленной платформой, в зависимости от настроек сетевого окружения.

      • --https <on|off>
      https
      • Параметр определяет, работает платформа со схемой HTTPS или HTTP. Для использования HTTPS необходимо указать значение параметра 
      on
      • on или не указывать параметр --https. Для использования схемы HTTP, необходимо указать значение параметра off
       или не указывать параметр --https. 
      • . По умолчанию - on.

      • --with-platform-stop <yes|no>
      on\off
      with-platform-stop

      • Параметр определяет, останавливать ли компоненты платформы при
      снятии
      • развертке дампа данных. Для остановки компонент необходимо указать значение yes или не указывать параметр, иначе - no
       или не указывать параметр.
      Для корректного снятия дампа рекомендовано останавливать компоненты платформы.
      • .
        При большом количестве данных, процесс восстановления данных может длиться несколько часов. Внесенные в это время изменения в конфигурацию системы могут частично быть перезаписаны по результату работы процесса восстановления данных. Для создания точной копии системы из бекапа, рекомендуется использовать параметр --with-platform-stop yes. По умолчанию - no

      • --only-viqube <yes|no>
        only-viqube Параметр определяет режим снятия развертки дампа только для компонента ViQube. Для включения этого режима необходимо указать значение yes, иначе - no или не указывать параметр.ViQube. Для включения этого режима По умолчанию - no

      • --only-smart-forms <yes yes| no>
        only-smart-forms определяет режим снятия Параметр определяет режим развертки дампа только для компонента Smart-Forms. Для включения этого режима необходимо указать значение yes, иначе - no или не указывать параметр. По умолчанию - no

      • --with-smart-forms-triggers <yes yes| no>
        with-smart-forms-triggers определяетПараметр определяет, переносить ли настройки планировщика для компонента Smart-Forms. Для переноса  расписания автоматического переноса данных из Smart Forms в ViQube. Для переноса необходимо указать значение yes, иначе - no или не указывать параметр. По умолчанию - no

      • --with-viqube-admin-plans <yes yes| no>
        with-viqube-admin-plans определяетПараметр определяет, переносить ли настройки планов загрузчиков в компоненте  Viqube-Adminпанели администратора ViQube. Для переноса  переноса необходимо указать значение yes, иначе - no или не указывать параметр. По умолчанию - no


  6. Активируйте лицензию: 
    • Перейдите
    на портал
    • в админку (<url>/admin) и введите ключ, который был скопирован до
    Разворачивания
    • разворачивания
    • Введите ключ и
    Примените
    • примените его
    • Перезапустите систему согласно инструкции