LPS:Orion7/FR-CESNET/instmgr.cmd
Z HelpDesk
instmgr.cmd
- Skript pro správu instalací SW v systému Orion7
Uživatelská dokumentace
Popis funkcí
- Skript slouží pro instalaci a aktualizaci softwarových balíčků v systému Orion7
- Aktuálně jsou implementovány funkce update upgrade install remove always
- instmgr update (all/nazev_balicku) - Stáhne potenciálně aktualizované balíčku do lokálního úložiště.
- instmgr (-forceafs) install (all/nazev_balicku) - Nainstaluje stažené aktualizace z lokálního úložiště.
- instmgr (-forceafs) upgrade (all/nazev_balicku) - Stáhne potenciálně aktualizované balíčky do lokálního úložiště a provede jejich instalaci
- instmgr remove (all/nazev_balicku) - Odstraní verzi balíčku z registru, složku balíčku modules z %programdata%\Orion\modules a kopii balíčku v lokálním úložišti.
- instmgr (-forceafs) always (all/nazev_balicku) - Provede spuštění always-sys a always-usr skriptů při každém zavolání.
* parametr -forceafs umožňuje obejít lokální úložiště D:\Software.7 a instalovat přímo z AFS
- Skript instmgr.cmd hlídá běžící instance! není tedy možné aby běžely dvě instance zároveň. V případě že je detekována běžící instance (kupříkladu instmgr update all) na pozadí, skript půl hodiny periodicky kontroluje, zdali se instance na pozadí neukončí. Pokud k ukončení do půl hodiny nedojde, ukončí se.
- Skript automaticky rozlišuje zdali je spuštěn jako administrátor, nebo uživatel. Na základě toho rozhoduje, zdali spustit skript -usr nebo -sys
Průběh a stavy automatického instalačního mechanismu
- Nový nebo aktualizovaný balíček je nahrán na AFS, zaveden do databáze strojů, a přiřazen na konkrétní stroj či skupinu strojů.
- Každý spuštěný stroj periodicky kontroluje zdali nemá přiřazen nový balíček, nebo zdali nebyl balíček aktualizován. Kontrola probíhá v režimu lokální úložiště na disku D: versus zdrojové úložiště na AFS.
- Kontrola se spustí poprvé 5 minut po startu PC, pak každé 4 hodiny.
- V případě že je nalezen nový/aktualizovaný balíček, je tento balíček stažen na lokální disk D: do úložiště D:\Software.7
- Při vypnutí/restartu PC se spouští doménovou politikou řízený skript, který porovná verzi balíčku v lokálním úložišti s verzí v systémovém registru HKLM\Software\Orion\versions, pokud chybí hodnota s názvem balíčku, nebo se liší od hodnoty v úložišti, spustí instalaci balíčku tzv. ''install-sys'' skript. Instalace probíhá z lokálního úložiště D:\Software.7.
- Při spuštění PC se spouští doménovou politikou řízený skript, který provádí tzv. ''always-sys'' skript. Pokud v daném balíčku existuje, je proveden při každém spuštění PC.
- Při přihlášení uživatele se spouští registrem řízený skript, který zajistí provedení tzv. install-usr skriptu a always-usr skriptu. V případě install-usr se porovnává verze v systémovém registru 'HKLM\Software\Orion\versions' a uživatelském registru 'HKCU\Software\Orion\versions'. Pouze pokud se liší, provede se install-usr. Skript always-usr je spouštěn při každém přihlášení.