Například z důvodu upgrade operačního systému (RHEL7→RHEL9) může být třeba migrovat aplikaci SOFiE ze starého serveru na nový a zachovat přitom data a konfiguraci aplikace. V takovém případě doporučujeme následující postup:

dnf install -y python-psycopg2 rsync
dnf install -y ansible rsync
ssh-keygen -t rsa
wget https://install.sofie.cloud/latest/sofie_data_sync.yml
wget https://install.sofie.cloud/latest/sofie_migrate.yml
ansible-playbook -i <source.server.address>, sofie_data_sync.yml
# nebo
ansible-playbook -i <source.server.address>, sofie_migrate.yml

Parametr <source.server.address> musí být shodný, jako na řádku “- hosts: source.server.address“ v playbooku.

sofie_data_sync.yml - Synchronizuje pouze data v datastoru a je vhodný pro přípravu pro následnou migraci, aby se minimalizovala doba výpadku. Script lze pouštět opakovaně a vždy jsou přenesena jen data, která na novém serveru chybí. Pokud stará instalace obsahuje hodně dat, může tento krok (zejména při prvním spuštění) trvat delší dobu.

sofie_migrate.yml - Provede jak synchronizaci dat tak i databáze (a tím konfigurace) aplikace. Pokud byl předem spuštěn předchozí data sync, přenese jen chybějící data a bude tak rychlejší. Rovněž zastaví aplikaci na starém serveru a restartuje na novém.

sofie set-fqdn ftqd.domain.xy
sofie recreate-cert --le
/opt/sofie-worker-scripts/scan_av.sh ESET status