Mapy souborových aktualizací

Upravit obsah stránky

Na web aktualizátoru flexideo.com/download jsou systém pro aktualizaci zveřejňovány nové dostupné aktualizace a tyto jsou zapisovány do souborových map, pro převzetí replikátory jednotlivých flexideo instancí a jejich správců či případnými dalšími subsystémy.

Existují čtyři hlavní oblasti, pro které jsou vydávány aktualizace:

bullet

replicator

bullet

intranet

bullet

comex

bullet

tools

Pro každou z nich je možné aktualizacipřipravit samostatně nebo v jedné publikaci oblasti kombinovat. Pro každou z oblastí je udržován registr souborů a složek. Ten umožňuje několik věcí. V první řadě registruje všechny požadované soubory, složky a podsložky. U souborů sděluje jejich aktualizační charakter:

bullet

general – standardní, aktualizovatelný soubor;

bullet

request – tento soubor se aplikuje jako požadavek na cílový server;

bullet

establish – je do cílové aplikace zanesenjen pokud chybí;

bullet

custom – není nikdy aktualizátorem přenášen, jde o volitelnou kustomizaci;

bullet

replicated – soubor je tvořen (generován) replikátorem;

Poslední dvatypy se v registru vyskytují jen okrajově, protože většina např. replikovaných souborů je v samostatných složkách.

Složky pak řídí charakter a možnosti rozšiřování registru a možnosti vzdáleného odebírání souborů pomocí nastavení hodnoty enabled u některé z následujícíchmožností složky (výchozí při neuvedení je disabled):

bullet

add-files – možnost přidávání souborů;

bullet

add-folders – možnost přidávání podsložek;

bullet

remove-files – vzdálené odebírání souborů;

bullet

remove-folders – vzdálené odebírání složek;

Tato nastavení se mezi složkou a její existující podsložkou nedědí, tj. volba musí být u každého uzlu folder v registru explicitně povolena, jinak je disabled.

Každá z oblastí si v systémuflexideo updater ukládá datum poslední aktualizace (přesněji datum posledního zmapování kmenových projektů, kde se provádí ověřování testování aktualizací v praxi ještě před jejich zveřejněním).

V procesu mapování dochází k tomu, že je dle registru procházena každá složkaa každý soubor a je zjišťováno, zda stále existují a zda nebyly změněny. Pokud byly soubory změněny a jsou aktualizačního typu general, pak se automaticky stávají součástí tzv. souboru mapy aktualizace, dle kterého jsou v druhé fázi soubory nahrávány na flexideo.com/download a to včetně této mapy.Aktualizace jsou nahrávány do samostatných složek s číslem aktualizace a na serveru flexideo.com se tak vrší, dokud v přibližně ročním cyklu nedojde ke konsolidaci aktualizací.

Jakmile je aktualizace zvolených oblastí kompletně nahrána, dojde k jejímu zaregistrování dosouboru flexideo.com/download/!!map/updates.xml, kde jsou vedle aktualizací také registrace výchozích verzí každou oblast (uzly default).

Replikátor pak při spuštění, vedle kontroly případnéaktualizace samotného flexideoReplicator.exe, která je na webu také vystavována, ověří všechny dostupné aktualizace verzí jednotlivých oblastí. Ty jsou zároveň registrovány a závislé na verzi replikátoru. To znamená, že pokud správce aplikace neprovede aktualizaci flexideoReplicator.exe nebudouaktualizovány ani odpovídající soubory pracovní složky, šablony, webu a další oblasti. Tím je zaručena konzistentnost v každé aplikaci. Může se pak stát, že někde budou stále provozovány neaktuální a neaktualizované aplikace flexideo bez ohledu na dostupnost aktualizací. Pokud je však replikátoraktualizován nebo pokud aktualizace oblastí aktualizaci replikátoru nevyžadují, upozorňuje replikátor v rámci každé spravované aplikace na potřebu její aktualizace a tato bude probíhat spolu s aktualizací běžnou (aplikační), tedy aktualizací struktury a přemístěním na web či do jiných umístění.Nebo může být provedena samostatně.

Některé aktualizace si mohou vyžádat komplexní replikaci, zejména kvůli rozšiřování technologických možností systému. V těctho případech replikátor zajišťuje úplnost aktualizací a zamezuje tzv. ligt-update verzí, tedy aktualizaci pouzečásti struktury (vybraných dokumentových typů). Teprve pokud dojde ke komplexní aktualizaci, budou na web umístěny nové skripty a další soubory, které s danou úpravou technologie umí pracovat. Ke komplexním aktualizacím, tedy technologickým změnám, ale nedochází tak často jako k běžným aktualizacíma vyplepšením, které komplexní update s replikací nevyžadují.