7.1.5. Aktualizace
Zde je popsaný typický postup aktualizace podle aktualizace testovacího prostředí.
Všechny služby v tomto popisu jsou instalovány na jeden aplikační server. Na akceptačním a produkčním prostředí jsou ale služby fm-gui a fm-api umístěny na jeden aplikační server a služby fm-proc a scriptlib na druhý aplikační server.
Další rozdíl je, že na akceptačním prostředí jsou některé služby pojmenované s koncovkou test (fm-api-test, fm-gui-test, fm-proc-test) a že koncovku test obsahuje i instalační adresář /opt/ais/fm-test.
Tomu je třeba postup aktualizace přizpůsobit.
Vypněte služby:
sudo systemctl stop fm-gui sudo systemctl stop fm-api sudo systemctl stop fm-proc sudo systemctl stop scriptlib sudo systemctl stop siegfried sudo systemctl stop libreoffice
Pod uživatelem ais aktualizujte container scriptové knihovny. Pozor, v tomto kroku musíte být přihlášen jako uživatel ais!:
podman pull docker.io/aipsafe/uk-ais-siegfried:1.2 podman pull docker.io/aipsafe/uk-ais-libreoffice:1.2 podman pull docker.io/aipsafe/uk-ais-scriptlib:1.2 podman rm uk-ais-siegfried podman rm uk-ais-libreoffice podman rm uk-ais-scriptlib podman create -v /opt/ais/workspace:/var/workspace:z -p 8082:80 --name uk-ais-siegfried aipsafe/uk-ais-siegfried:1.2 podman create -v /opt/ais/workspace:/var/workspace:z -p 2003:2003 --name uk-ais-libreoffice aipsafe/uk-ais-libreoffice:1.2 podman create -v /opt/ais/workspace:/var/workspace:z --name uk-ais-scriptlib aipsafe/uk-ais-scriptlib:1.2
Zkontrolujte konfiguraci scriptové knihovny, zejména napojení na siegfried a libreoffice. Soubor /opt/ais/workspace/config.yml. Viz Konfigurace.
Zaktualizujte obsah instalačního adresáře novým obsahem fm-1.x.y.rev.zip. Instalační soubor fm-1.x.y.rev.zip pro produkční prostředí je třeba vždy vzít z akceptačního prostředí z adresáře /opt/ais/fm/install.
V síti aipsafe to můžete udělat pomocí příkazů:
cd /opt/ais/fm curl -o fm.zip "https://repo.aipsafe.cz/repository/shared/cz.aipsafe.uk.ais/1.x.y.rev/extension/fm-1.x.y.rev.zip" unzip fm.zip mv fm.zip install
Zkontrolujte obsah konfiguračních souborů *.yml. Viz Konfigurace.
Zkontrolujte potřebu provést migraci databázového schéma:
./fm-cmd.sh validate
Pokud je třeba, zaktualizujte databázové schéma:
./fm-cmd.sh migrate
Zapněte služby:
sudo systemctl start siegfried sudo systemctl start libreoffice sudo systemctl start scriptlib sudo systemctl start fm-gui sudo systemctl start fm-api sudo systemctl start fm-proc
Zkontrolujte, že služby běží:
sudo systemctl status siegfried sudo systemctl status libreoffice sudo systemctl status scriptlib sudo systemctl status fm-gui sudo systemctl status fm-api sudo systemctl status fm-proc
Zaktualizujte signatures soubory v nástroji Siegfried. Viz Aktualizace signatures v Siegfried.
Zkontrolujte, že jsou aplikace dostupné v browseru. Viz Přístupové body.