Установка обновлений программы

Установка обновлений "Спектра" и его компонентов выполняется в случае, если на хосте "Спектра" уже существуют ранее установленные версии ПО.

Для установки и для обновления "Спектра" используется один и тот же пакет установочных файлов, поставляемый в виде архива tar.gz, который необходимо распаковать в произвольный каталог на хосте "Спектра", например в /root/spectrum-dist.

В данном руководстве приводятся примеры команд для версии "Спектра" 1.6.0-274. Номер версии используется в имени файла с архивом дистрибутива spectrum-dist-< OS >-v< X.X.X >-< build >.tar.gz, а также имени каталога, в который распаковывается архив. На момент выполнения пользователем установки или обновления "Спектра" версия может отличаться.

Обновление ПО "Спектр"

Последовательность путей обновления "Спектра" до последней версии:

1.1: → 1.2 → 1.3 → 1.4 → 1.5 → 1.6(.1 OR .2) → 1.8(.1) → 1.10

1.2: → 1.3 → 1.4 → 1.5 → 1.6(.1 OR .2) → 1.8(.1) → 1.10

1.3: → 1.4 → 1.5 → 1.6(.1 OR .2) → 1.8(.1) → 1.10

1.4: (1.4 OR 1.4.1) → 1.6(.1) → 1.8(.1) → 1.10

1.5: (1.5 OR 1.5.1) → 1.7(.1) → 1.8(.1) → 1.10

1.6: (1.6 OR 1.6.1 OR 1.6.2) → 1.8(.1) → 1.10

1.7: (1.7 OR 1.7.1) → 1.8(.1) → 1.10

1.8: (1.8 OR 1.8.1) → 1.10

1.9: (1.9 OR 1.9.1) → 1.10

Новый архив с дистрибутивом "Спектра" необходимо распаковать в произвольный каталог на хосте "Спектра", например в /root/spectrum-dist.

Распакованный архив содержит все RPM-пакеты, необходимые для работы "Спектра", а также скрипт установки install.sh и скрипт обновления update.sh.

В случае обновления с версии более ранней чем 1.7 после распаковки tar-архива необходимо:

  1. Перейти в директорию с файлами дистрибутива.

  2. Выполнить команду:

"sed -i 's/renew_configs: false/renew_configs: true/g' install_playbook.yml"

Для обновления необходимо перейти в директорию, в которую был распакован архив, и выполнить скрипт update.sh:

[root@spectrum-host ~]# mkdir -p spectrum-dist
[root@spectrum-host ~]# tar -xvf spectrum-dist-alt10-v1.6.0-274.tar.gz -C ./spectrum-dist
[root@spectrum-host ~]# cd spectrum-dist/spectrum-rpm-dist-v1.6.0-274
[root@spectrum-host spectrum-rpm-dist-v1.6.0-274]# ./update.sh

Обновление компонентов

Шаги, необходимые для обновления компонентов, за исключением PgAdmin, полностью повторяют шаги первичной установки.

Для корректной работы всех функций ПО "Спектр" требуется обновление на узлах кластеров, которыми управляет "Спектр", следующего программного обеспечения:

  • Агент "Спектра";

  • Агент уведомлений "Спектра";

  • обновление на хосте "Спектра" ПО PgAdmin для администрирования СУБД.