Откат#

Сценарии отката необходимо выполнять в соответствии с порядком, описанным ниже.

Сценарий отката СПО SOWA#

Шаги отката SOWA#

В случае отката SOWA с версии меньше 4.0.0 на версию 4.0.0 или выше необходимо произвести обновление в соответствии с разделом «Особенности отката СПО SOWA с версии 4.0.0 или выше на версию меньше 4.0.0».

В случае отката SOWA с версии 5.2.0 или выше на версию меньше 5.2.0 необходимо произвести обновление в соответствии с разделом «Особенности отката СПО SOWA с версии 5.2.0 или выше на версию меньше 5.2.0».

Для отката СПО SOWA на нужную версию необходимо выполнить следующие шаги:

  1. Остановить профили с помощью команды:

    sowa-config --stopall
    
  2. Удалить текущую поставку, используя инструкцию, приведенную в разделе «Удаление СПО SOWA».

  3. Выполнить установку требуемой версии СПО (процесс развертывания СПО SOWA подробно описан в разделе «Процесс развертывания дистрибутива» данного руководства).

  4. Переконфигурировать профили.

  5. Запустить остановленные ранее профили:

    sowa-config --runall
    

Откат СПО SOWA на нужную версию завершен.

Особенности отката СПО SOWA с версии 4.0.0 или выше на версию меньше 4.0.0#

В рамках релиза SOWA версии 4.0.0 был осуществлен переход с java версии 1.8 на java версии 17, поэтому при откате СПО с версии 4.0.0 или выше на версию меньше 4.0.0 необходимо переключить используемую версию java с версии 17 на версию 1.8.

Для отката рекомендуется выполнить следующие шаги:

  1. Остановить профили с помощью команды:

    sowa-config --stopall
    
  2. Удалить текущую поставку, используя инструкцию, приведенную в разделе «Удаление СПО SOWA».

  3. Переключить используемую версию java, например, с помощью команды:

    update-alternatives
    
  4. Выполнить установку требуемой версии СПО (процесс развертывания СПО SOWA подробно описан в разделе «Процесс развертывания дистрибутива» данного руководства).

  5. Переконфигурировать профили.

  6. Запустить остановленные ранее профили:

sowa-config --runall

Откат СПО SOWA на нужную версию завершен.

Особенности отката СПО SOWA с версии 5.2.0 или выше на версию меньше 5.2.0#

В рамках релиза SOWA версии 5.2.0 был произведен рефакторинг прав прикладных пользователей. Для корректной работы уже существующих профилей после отката СПО требуется выполнить следующий скрипт адаптации привилегированным пользователем:

for prof in `ls /sowa | grep -vE "^owned-distrib$|^party-distrib$|^distrib$"`; do find /sowa/$prof ! -type l -exec chown sowacfg:sowactl {} \;; done
for prof in `ls /sowa | grep -vE "^owned-distrib$|^party-distrib$|^distrib$"`; do find /sowa/$prof -type l -exec chown -h sowacfg:sowactl {} \;; done
for prof in `ls /sowarun`; do find /sowarun/$prof -type d -exec chown sowacfg:sowactl {} \;; done && rm -rf /sowarun/.*.lock
for prof in `ls /sowalogs`; do find /sowalogs/$prof -type d -exec chown sowacfg:sowactl {} \;; done
for prof in `sowa-config --show-profiles|grep -v 'Profiles:'|sed 's/,.*//'`; do sowa-config --prepare $prof; chown -R sowacfg:sowactl /mnt/profiles/sowa-storage-$prof; sowa-config --prepare $prof; done

Сценарий отката ППО SOWA#

Шаги отката ППО SOWA#

Для отката ППО SOWA к старой версии требуется выполнить следующие шаги:

  1. Выполнить восстановление из backup:

    sowa-config --recovery <profile> config | system | controller
    
  2. Выполнить установку требуемой версии (процесс описан в разделе Установка ППО SOWA).