-
Notifications
You must be signed in to change notification settings - Fork 0
Upgrade Guide
LukasSykora edited this page Jul 20, 2026
·
2 revisions
Upgrade MetacheckAPI je primárně výměna WAR balíčku a ověření kompatibility konfigurace, databáze a externích služeb. Databázové schéma MetacheckAPI si aplikace spravuje sama; při nasazení novější verze provede případný upgrade schématu automaticky.
- Přečtěte si release notes cílové verze.
- Ověřte kompatibilitu Java, Tomcatu a databáze.
- Zazálohujte aktuální WAR balíček.
- Zazálohujte adresář
METACHECK_HOME. - Zazálohujte databázi nebo ověřte dostupnost poslední provozní zálohy.
- Poznamenejte si aktuální hodnoty
metacheck.cfg, datasource a nastavení Tomcatu.
- Sestavte nebo stáhněte nový
metacheck.war. - Zastavte Tomcat nebo konkrétní aplikaci.
- Nahraďte původní WAR balíček novou verzí.
- Pokud Tomcat ponechává rozbalený adresář aplikace, odstraňte jen rozbalenou kopii stejného kontextu podle interního provozního postupu.
- Spusťte Tomcat.
- Sledujte aplikační log a log Tomcatu, včetně případné automatické inicializace nebo aktualizace databázového schématu.
- Ověřte endpoint
/rest/v1/application. - Ověřte Swagger UI.
- Ověřte práci s testovací dávkou.
curl http://localhost:8080/metacheck/rest/v1/applicationSwagger UI:
http://localhost:8080/metacheck/swagger/
Pro funkční kontrolu ověřte:
- načtení seznamu dávek,
- založení testovací dávky,
- načtení objektů dávky,
- načtení a uložení metadat,
- dostupnost obrazových náhledů a ALTO XML.
Pokud se upgrade nepodaří:
- Zastavte Tomcat nebo konkrétní aplikaci.
- Vraťte předchozí WAR balíček.
- Vraťte konfiguraci z poslední známé funkční kopie, pokud byla změněna.
- Spusťte Tomcat.
- Ověřte
/rest/v1/applicationa základní práci s dávkami.
Rollback databáze provádějte jen podle provozních pravidel daného prostředí. Pokud nová verze automaticky povýšila databázové schéma, musí být rollback databáze součástí připraveného plánu.
Verze 1.0.3 přidává práci se souborem packageInfo.json při zpracování dávky a aktualizuje Swagger/OpenAPI specifikaci.
Při upgradu ověřte:
- zda dávkové složky mohou obsahovat
packageInfo.json, - zda je soubor dostupný ve složce s obrazovými daty nebo ve složce dávky,
- zda klienti používají query parametr
foldermísto dřívějšíhopathve filtru dávek.