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

Ключ

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

...

Предупреждение
  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, то есть логин и пароль от учетной записи администратора платформы. Остальные доступы к Postgre по умолчанию используются только внутри платформы при взаимодействии ее компонентов между собой и редко меняются. Посмотреть эти доступы к Postgre можно в файлах config.json в соответствующих папках компонентов внутри каталога /docker-volume.


  2. Разметить скрипт  "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>
      Адрес сервера, с которого снимается дамп данных. Значение параметра может быть как IP-адресом, так и доменным именем сервера с установленной платформой, в зависимости от настроек сетевого окружения.

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

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

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

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

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

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

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

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

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

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


  6. Активируйте лицензию:
    1. Перейдите на портал и введите ключ, который был скопирован до Разворачивания
    2. Введите ключ и Примените его
    3. Перезапустите систему согласно инструкции