Методика обновления с версии 25.2.х на 26.1

Данный раздел описывает обновление именно с версии 25.2.х. Обновление с более ранних версий необходимо выполнять в 2 этапа:

  1. Обновить:

    • с версии 1.3.2.1 до версии 25.2.х – согласно разделу 6.1 или

    • с версии 25.1 до версии 25.2.х – согласно разделу 6.2.

  2. Обновить с версии 25.2.х до версии 26.1 согласно методике из данного раздела.

Для обновления требуется:

  • Распаковать архив дистрибутива;

  • В папке files найти папку migrator с файлом dbmigrator.jar;

  • Всю папку migrator либо файл dbmigrator.jar разместить на сервере с Infrascope версии 25.2.х по адресу: /opt/infrascope.

Важно: если при установке возникает ошибка Flyway checksum mismatch, (может возникнуть после удаления TABLESPACE из Flyway-скрипта и изменения контрольной суммы миграции.), то необходимо обновить checksum в таблице истории миграций.

Для этого необходимо подключиться к БД aioc под пользователем aioc и выполнить:

UPDATE aioc.migrator_schema_history
SET checksum = 11411814
WHERE version = '24.1.241207'
AND script = 'v24.1.241207__insert_data_in_element_type_table.sql'
AND success = true;

Далее важно проверить результат:

SELECT installed_rank,
version,
description,
script,
checksum,
success
FROM aioc.migrator_schema_history
WHERE version = '24.1.241207';

Ожидаемая checksum: 11411814

После этого необходимо повторить установку и миграцию.

Важно: выполнять вышеописанные действия следует, если изменение в SQL-скрипте не меняет бизнес-логику миграции, а является технической правкой, например удалением TABLESPACE.

После этого необходимо выполнить команду запуска обновления:
iuda --migrate — -db-url "jdbc:postgresql://localhost:5444/aioc" -db-user aioc -db-password "YOUR_PASSWORD_DB" -migrate-aioc

В конце команда должна вывести строку:
INFO: Schema "aioc" is up to date. No migration necessary.

Далее необходимо положить архив infrascope-v26.1k-update.zip на сервер с Infrascope 25.2.х и выполнить команду:
iuda --setup /home/pamuser/infrascope-v26.1k-update.zip --setup-version 26.1
iuda -r all

Так же необходимо в файле /u01/netright-tomcat/netright/netright.properties в строке netright.version выставить параметр 26.1.

После запуска uda –setup происходит следующее:

  • Архив распаковывается во временную директорию.

  • Проверяется содержимое и структура архива.

  • Определяется версия из обновления.

  • Создается новая версия в /u01/system.

  • Формируются скрипты setup.sh и rollback.sh:

    • setup.sh – обновляет симлинк current на текущую версию;

    • rollback.sh – возвращает симлинк current на предыдущую рабочую версию.

  • Сервисы перезапускаются.

На завершающем этапом необходимо переименовать jar-файлы в unit-файлах, размещенные по адресу /lib/systemd/system/pam-sftp.service и /lib/systemd/system/pam-ssh.service с framework-starter-25.2.jar на framework-starter.jar.