Systém D2000 je distribuovaný v podobe inštalátora, ktorý nainštaluje potrebné súbory systému D2000 na disk. V prípade, že sa v systéme vyskytne chyba, alebo pribudne nová vlastnosť, je potrebné niektoré z týchto súborov aktualizovať, prípadne doplniť. Pre tieto účely slúži v systéme D2000 program D2Patcher.
Program D2Patcher obsahuje grafické rozhranie, ktoré prevedie užívateľa potrebnými krokmi k tomu, aby si mohol na nainštalovaných inštanciách systému D2000 aplikovať aktualizované súbory. Celý proces aktualizácie sa vykoná automaticky a po jeho ukončení sa na disku nachádzajú aktualizované súbory systému D2000.
Program D2Patcher nie je súčasťou inštalácie systému D2000, ale je vydávaný osobitne. Po vydaní novej verzie systému D2000 sú zverejnené inštalátory. V prípade, že sa v priebehu času objaví chyba alebo nová vlastnosť, ktorá nie je obsiahnutá v inštalátore, zverejňujú sa tzv. "patche" teda program D2Patcher, ktorý umožňuje aktualizovať súbory systému D2000 tak, aby boli chyby opravené a/alebo zapracované nové vlastnosti.
V rámci vydanej verzie systému D2000 môže byť zverejnených niekoľko patchov. Z toho dôvodu sú patche číslované poradovým číslom ich vzniku (počínajúc číslom 1). Poradové číslo patchu je možné zistiť z názvu vydaného patchu (viď sekcia "Identifikácia patchu". Pre aplikáciu patchov platí, že patche sú kumulatívne, teda patche s väčším poradovým číslom obsahujú všetky sady aktualizovaných opráv obsiahnuté v patchoch s nižším poradovým číslom a niektoré ďalšie opravy, prípadne nové vlastnosti. Z tohto dôvodu postačuje aplikovať patche s najvyšším poradovým číslom v rámci verzie.
Aplikovanie patchov v rámci verzie systému D2000 je možné vykonávať iba smerom k vyšším poradovým číslam patchov. To znamená, v prípade ak bol pomocou programu D2Patcher aplikovaný patch s poradovým číslom 2, je možné aplikovať len patche s rovnakým alebo vyšším poradovým číslom (teda 2,3, ....). Patche s nižším poradovým číslom program D2Patcher aplikovať neumožní.
Keďže systém D2000 je v distribuovaný v dvoch platformových prevedeniach (32 a 64 bitový) je aj program D2Patcher distribuovaný v dvoch verziách:
- pre 32-bitový systém D2000 aplikuje opravné súbory pre adresáre systému, ktoré obsahujú 32 bitové a platformovo nezávislé súbory,
- pre 64-bitový systém D2000 aplikuje opravné súbory pre adresáre systému, ktoré obsahujú 64 bitové a platformovo nezávislé súbory.
Zistenie verzie systému je uvedené v sekcii "Identifikácia patchu".
Program D2Patcher nevie automaticky zistiť, ktoré prevedenie systému D2000 je nainštalované, preto umožňuje aplikovať aktualizáciu opravných súborov pre obe. Je teda možné aplikovať 32-bitové opravné súbory do 64-bitovej inštancie systému D2000 a naopak. Dokonca je možné v rámci jednej inštancie systému D2000 aplikovať opravné súbory najskôr pre jedno prevedenie a následne pre druhé. Odporúča sa používať výhradne také prevedenie programu D2Patcher, aký je nainštalovaný systém D2000, teda 32-bitové systémy D2000 aktualizovať pomocou 32-bitového programu D2Patcher a naopak.
Identifikácia patchu
Názov distribuovaných programov D2Patcher sa skladá z niekoľkých častí:
d2patch_<release>_<patch>_<platform>.exe
- release - číslo vydania systému D2000,
- patch - poradové číslo patchu,
- platform - cieľová platforma:
- x86 – aplikuje opravné súbory na adresáre s 32-bitovými a platformovo nezávislými súbormi,
- x64 - aplikuje opravné súbory na adresáre s 64-bitovými a platformovo nezávislými súbormi.
Z týchto údajov je teda možné vyčítať o aké poradové číslo sa jedná, pre ktoré prevedenie a release systému D2000 je určený. Presnú verziu a číslo buildu, pre ktorý je patch určený, je možné zistiť vo vlastnostiach súboru D2Patcher (klávesová skratka Alt+Enter) v záložke Details.
Príklad: Dole uvedený príklad názvu programu znázorňuje, že daný D2Patcher je schopný vykonať aktualizáciu súborov v release číslo 37 pre nainštalovaný 64-bitový systém D2000 s poradovým číslom 2.
d2patch_R37_002_x64.exe
Priebeh aplikácie opravných súborov
Po spustení programu D2Patcher sa ako prvé zobrazí dialógové okno umožňujúce vybrať jazyk, v ktorom bude sprievodca zobrazovať informácie a možnosti o aktualizácii súborov.
Vzhľadom na prístup k registrom a súborovému systému, vyžaduje spustenie programu D2Patcher administrátorské oprávnenia.
V prípade, že program D2Patcher nenašiel, žiadnu inštanciu systému D2000, ktorú by bol schopný aktualizovať, objaví sa nasledovná správa a po jej potvrdení sa program ukončí.
V prípade, že sa na počítači nachádzajú inštancie systému D2000, ktoré môžu byť aktualizované, zobrazí sa nasledovný dialóg:
V rámci tohto dialógu je možné vybrať z ponuky inštancií Systému D2000, ktoré môžu byť aktualizované. Ak je označená aspon jedna inštancia, sprievodcu je možné prepnúť do ďalšieho okna:
V tomto okne môže užívateľ vybrať, či sa má počas aktualizácie vytvárať záloha súborov (viac o zálohe v sekcii "Záloha menených súborov"). Po potvrdení (tlačidlo Aplikovať), začne program D2Patcher vykonávať samotný proces aktualizácie súborov.
Pred spustením výmeny starých súborov novými program kontroluje, či sa v adresárovej štruktúre systému D2000 nenachádzajú súbory, ktoré sú novšie ako súbory, ktorými budú aktualizované a taktiež, či niektorý zo súborov, ktorý bude nahradený nie je aktuálne používaný. V prípade detekcie takýchto nezrovnalostí, D2Patcher zobrazí konflikty v nasledovnom dialógovom okne.
Okno zobrazuje zistené problémy a spôsoby ich riešenia. V prípade, že sú na disku nájdené novšie súbory ako ukazuje patch, novšie súbory budú premenované a nahradené opravnými súbormi z patchu. Ak program zistí, že niektoré súbory sa používajú alebo sú spustené, tieto súbory sa premenujú a po najbližšom reštarte operačného systému sa vymažú. Ak užívateľ s navrhnutými riešeniami konfliktov nesúhlasí, má právo celý proces prerušiť.
Ak žiadne konflikty zo súčasným stavom súborov systému D2000 nenastanú, alebo ich užívateľ odsúhlasil, program D2Patcher vykoná aktualizáciu súborov.
Upozornenie: V prípade prerušenia aktualizačného procesu, program D2Patcher neposkytuje možnosť vrátenia vykonaných zmien späť!!
Po skončení aktualizácie sú súbory inštancie systému D2000 úspešne aktualizované. V prípade označenia viacerých inštancií sa proces patchovania uskutoční opakovane, až kým nebudú všetky označené inštancie systému D2000 aktualizované.
Záloha menených súborovv
V rámci aktualizácie súborov inštancie systému D2000 môže užívateľ povoliť vytváranie záloh menených súborov. V prípade, že si užívateľ zvolí túto možnosť, je v adresári aktualizovanej inštancie systému D2000 vytvorený adresár s názvom PatchStorage. V tomto adresári po skončení aktualizácie pribudne archívny súbor formátu zip s názvom backupYYYYMMDDHHMM.zip (kde číslice označujú dátum a čas, kedy došlo k patchovaniu). Vytvorený archív obsahuje presnú kópiu adresárovej štruktúry spolu so všetkými súbormi, ktoré boli počas aktualizácie menené. V prípade potreby je možné tieto súbory z archívu zobrať a použiť.
Pridať komentár