Откат#
Сценарии отката необходимо выполнять в соответствии с порядком, описанным ниже.
Сценарий отката СПО 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 на нужную версию необходимо выполнить следующие шаги:
Остановить профили с помощью команды:
sowa-config --stopallУдалить текущую поставку, используя инструкцию, приведенную в разделе «Удаление СПО SOWA».
Выполнить установку требуемой версии СПО (процесс развертывания СПО SOWA подробно описан в разделе «Процесс развертывания дистрибутива» данного руководства).
Переконфигурировать профили.
Запустить остановленные ранее профили:
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.
Для отката рекомендуется выполнить следующие шаги:
Остановить профили с помощью команды:
sowa-config --stopallУдалить текущую поставку, используя инструкцию, приведенную в разделе «Удаление СПО SOWA».
Переключить используемую версию java, например, с помощью команды:
update-alternativesВыполнить установку требуемой версии СПО (процесс развертывания СПО SOWA подробно описан в разделе «Процесс развертывания дистрибутива» данного руководства).
Переконфигурировать профили.
Запустить остановленные ранее профили:
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 к старой версии требуется выполнить следующие шаги:
Выполнить восстановление из backup:
sowa-config --recovery <profile> config | system | controllerВыполнить установку требуемой версии (процесс описан в разделе Установка ППО SOWA).