Обновление#

Для обновления программного продукта на версию 1.8.0-std выполните процедуры, описанные ниже.

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

Обновление модуля Kintsugi (DBCM)#

Обновление с версии 1.6.X#

Обновление Kintsugi (DBCM) с версии 1.6.X делится на шаги:

  1. Создание резервной копии текущей установки Kintsugi (опционально).

  2. Подготовка новой версии Kintsugi из архива с дистрибутивом.

  3. Установка тега новой версии Kintsugi для реализации возможности отката (опционально).

  4. Запуск обновленной версии.

Создание резервной копии текущей установки Kintsugi (опционально)#

Для создания резервной копии текущей установки Kintsugi выполните следующий сценарий:

  1. Создайте бэкап БД:

    cd package/conf
    docker compose exec -T database pg_dumpall -U postgres > database-backup.sql
    
  2. Создайте бэкап файлов конфигурации:

    cd ../..
    cp -r package/ package.bak/
    

Подготовка новой версии Kintsugi из архива с дистрибутивом#

Для подготовки новой версии Kintsugi из архива с дистрибутивом выполните следующий сценарий:

  1. Распакуйте архив DBM-1.7.2-std-distrib.zip в папку с установленной версией 1.6.Х.

    Например, если текущая инсталяция находится в папке ./standard/ распакуйте архив командной:

    unzip -d /standart DBM-1.7.2-std-distrib.zip
    

    Получится следующая структура папок:

        .
        ├── DBM-1.7.2-std-cyclonedx-distrib.json
        ├── DBM-1.7.2-std-owned-distrib.zip
        ├── DBM-1.7.2-std-owned.pom
        ├── DBM-1.7.2-std-party-distrib.zip
        ├── DBM-1.7.2-std-party.pom
        ├── DBM-doc-1.7.2-32-distrib.zip
        ├── DBM-doc-1.7.2-32.pom
        ├── DBM-image-1.7.2-std-third-distrib.zip
        ├── DBM-unpack-1.7.2-std-distrib.sh
        ├── package
        └── SberTech_Platform_V_Kintsugi-1.7.2-std-distrib.swidtag
    
  2. Запустите скрипт распаковки дистрибутива:

    chmod +x DBM-unpack-1.7.2-std-distrib.sh
    ./DBM-unpack-1.7.2-std-distrib.sh
    

    Примечание

    Если скрипт обнаружит файл package/conf/.env то шаг генерации случайных паролей будет пропущен.

  3. Остановите текущую инсталяцию:

    cd package/conf
    docker compose down
    

Установка тега новой версии Kintsugi для реализации возможности отката (опционально)#

Для установки тега новой версии Kintsugi и реализации возможности отката выполните следующий сценарий:

  1. Соберите образ db_migrate для версии 1.7.2-std:

    docker compose build migrate_db
    
  2. Установите тег текущей версии Kintsugi:

    docker compose run -i migrate_db tag --tag=1.6.0
    
  3. Проверьте, что тег корректно установлен:

    docker compose run -i migrate_db history
    

Запуск обновленной версии#

Для запуска обновленной версии выполните команду:

docker compose up --build -d

Обновление модуля Kintsugi agent (DBDA)#

Обновление модуля Kintsugi agent (DBDA) в текущей версии Platform V Kintsugi (DBM) редакция Standard не предусмотрено.