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

Ключ

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

В случае, если было произведено обновление платформы с версии 3.5 или 3.5.1, необходимо вручную скачать скрипты

View file
namerestore.sh
View file
namebackup.sh
и разместить их в каталоге /var/lib/visiology/scripts/v3, дав права на выполнение

  • Блок кода
    languagebash
    chmod +x backup.sh restore.sh

После переноса данных на другой сервер необходимо заново ввести и сохранить пароли в источниках данных.

Копирование данных на исходном сервере, откуда нужно перенести резервную копию:

  1. Запустите скрипт backup.sh:

    Блок кода
    languagebash
    /var/lib/visiology/scripts/v3/backup.sh

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

    • -h - показать справку;

    • -d - запустить в режиме debug;

    • --with-mongo <true|false> - копия базы данных, в которой хранятся дашборды, настройки наборов данных, рабочих областей, прав доступа и загрузчиков (значение по умолчанию - true);

    • --with-clickhouse <true|false> - копия базы данных, в которой хранятся загруженные данные (значение по умолчанию - true);

    • --with-keycloak <true|false> - копия KeyCloak, в котором хранятся пользователи (значение по умолчанию - false)

  2. После выполнения команды создастся резервная копия в каталоге /var/lib/visiology/scripts/v3 c названием backup-v3-<текущая дата и время>.tar.gz

  3. Перенесите архив на целевой сервер в каталог /var/lib/visiology/scripts/v3

Восстановление данных на целевом сервере, куда нужно перенести резервную копию:

  1. Убедитесь, что платформа на целевом сервере запущена и функционирует правильно

  2. Запустите скрипт restore.sh:

    Блок кода
    /var/lib/visiology/scripts/v3/restore.sh

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

    • -h - показать справку;

    • -d - запустить в режиме debug;

    • --archive-name - после этого флага необходимо указать имя архива с бэкапом (обязательный параметр, необходимо либо расположить архив в каталоге /var/lib/visiology/scripts/v3, либо указывать абсолютный путь к файлу);

    • --with-mongo <true|false> - восстановление базы данных, в которой хранятся дашборды, настройки наборов данных, рабочих областей, прав доступа и загрузчиков (значение по умолчанию - true);

    • --with-clickhouse <true|false> - восстановление базы данных, в которой хранятся загруженные данные (значение по умолчанию - true);

    • --with-keycloak <true|false> - восстановление KeyCloak, в котором хранятся пользователи (значение по умолчанию - false)

    • пример команды:

      Блок кода
      languagebash
      /var/lib/visiology/scripts/v3/restore.sh \
        --archive-name backup-v3-2024-01-01-12-00-00.tar.gz \
        --with-mongo true --with-clickhouse true --with-keycloak false 
  3. В случае, если было запущено восстановление данных KeyCloak, запустите скрипт change-url.sh:

    Блок кода
    container_id=$(docker ps | grep visiology3_keycloak |  awk '{ print $1 }'); \
    docker exec ${container_id} /opt/keycloak/bin/change-url.sh <login> <password> <realm_name> <url_v3>

    где

    • login - логин администратора. При установке платформы значение по умолчанию admin.

    • password - пароль администратора. При установке платформы значение по умолчанию 123456.

    • realm_name - Realm ID в Keycloak. При установке платформы значение по умолчанию Visiology.

    • url_v3 - URL платформы. Например: https://192.168.44.35/v3

Примечание
  • url_v3 обязательно должно заканчиваться на /v3.

🕑 Время чтения: 1 мин.


Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.