Upgrade SmartWeb aplikácie
Upgrade SmartWeb aplikácie spočíva vo výmene inštalačného balíka (smartweb.jar, resp. smartweb.war) za novšiu verziu. Konfiguračný súbor application.yaml zostáva zachovaný a nie je súčasťou inštalačného balíka, takže sa pri upgrade neprepisuje.
[!NOTE] Tento postup platí pre aktuálny spôsob nasadenia SmartWeb platformy postavenej na Spring Boot (samostatný JAR alebo WAR v samostatnom Tomcate). Upgrade starších verzií nasadených na aplikačnom serveri Wildfly je popísaný v kapitole Inštalácia a konfigurácia pre staršie verzie D2000.
Upgrade nasadenia ako samostatný JAR
Zastaviť bežiacu SmartWeb aplikáciu (proces
smartweb.jar, resp. príslušnú systémovú službu).Zálohovať pôvodný súbor
smartweb.jaraj adresárconfig/(kvôli možnosti návratu na predchádzajúcu verziu).Nahradiť súbor
smartweb.jarnovou verziou zD2000_EXE/web/smartweb.jar. Adresárconfig/ponechať bez zmeny.Opäť spustiť aplikáciu príkazom
java -jar smartweb.jar(resp. spustiť systémovú službu).
Upgrade nasadenia ako WAR v samostatnom Tomcate
Zastaviť aplikačný server Tomcat.
Zálohovať pôvodný
.warsúbor aj adresár<tomcat>/conf/applications/<názov-war>/s konfiguráciou.Nahradiť
.warsúbor v adresáriwebappsTomcatu novou verziou zD2000_EXE/web/smartweb.war. Nový.warsúbor je potrebné premenovať na rovnaký názov, aký mal pôvodný (aby zostala zachovaná URL cesta aj umiestnenie konfigurácie).Voliteľne odstrániť z adresára
webappspôvodný rozbalený adresár aplikácie, aby Tomcat aplikáciu nasadil nanovo.Spustiť aplikačný server Tomcat.
[!IMPORTANT]
Premenovaním archívu aplikácie (smartweb.war) definujeme URL cestu k spustenej aplikácii. Zároveň tým umožníme spustenie viacerých, na sebe úplne nezávislých verzií SmartWeb aplikácie na jednom Tomcat serveri, z ktorých každá bude dostupná na inej URL ceste. Tieto aplikácie sa môžu pripájať na rôzne D2000 inštancie, dokonca aj rozdielnych verzií.
Pozor, pre správne fungovanie aplikácie je nevyhnutné názov .war súboru aplikácie premenovať iba s použitím alfanumerických znakov a bez diakritiky.
Migrácia konfigurácie
SmartWeb pri štarte automaticky spracuje existujúci konfiguračný súbor:
Staršia konfigurácia vo formáte
smartweb.jsonsa pri prvom spustení novej verzie automaticky zmigruje do formátuapplication.yaml.Ak sa po upgrade v štruktúre konfigurácie objavia nové vlastnosti, SmartWeb ich pri štarte doplní s predvolenými hodnotami.
Po upgrade odporúčame skontrolovať poznámky k vydaniu a prípadné nové konfiguračné možnosti v súbore application.yaml.