LPS:OrionXP/Skripty v OrionXP
Organizace softwarových modulů
Moduly slouží k tomu, aby bylo možné nezávisle na sobě instalovat do OrioNT–IS různé aplikace. Obecně platí, že co aplikace (či rodina aplikací – např. MS Office), to modul. Zvláštní postavení má modul patches, který obsahuje drobné opravy vážící se přímo k systému (Z historických důvodů jsou v něm ovšem zavedeny i některé úpravy, které by podle současné filosofie patřily do modulu dané aplikace.
Kategorie
Aby bylo možné uživatelům nabídnout na jedné straně stabilní a spolehlivé prostředí a na druhé straně bylo možné pokračovat ve vývoji, jsou stanice se systémem OrioNT–IS rozděleny do několika kategorií. Pro kategorie I a II byly vytvořeny dvě nezávislé adresářové větve, v nichž jsou uloženy příslušné moduly. Kategorie III může vycházet jak z kategorie I tak z kategorie II, počítače v této kategorii však mají lokálně instalován další SW, který OrioNT–IS standardně nenabízí. Další informace jsou uvedeny v tabulce:
Kategorie | Charakteristika |
---|---|
I | Prostředí kategorie I je stabilní a běžně se tu neprovádí změny či doplňování
nových aplikací častěji než cca 1× ročně. Výjimku tvoří opravy chyb – ty se provádějí s největší prioritou. Software pro tuto kategorii (mapuje se jako disk I:) je uložen v adresáři /afs/zcu.cz/i386_nt35/is/software.k1 |
II | Prostředí kategorie II je vývojové. V případě potřeby je možné doplňovat nový
software apod. Software pro tuto kategorii (mapuje se jako disk I:) je uložen v adresáři /afs/zcu.cz/i386_nt35/is/software |
III | Chce-li uživatel do systému doinstalovat software nebo ovladače hardwaru, které
OrioNT–IS standardně nenabízí, musí být systém přeřazen do kategorie III. V kategorii existuje vždy také tzv. výchozí kategorie, která určuje, ze které větve bude systém číst moduly. Na stanicích kategorie III může mít uživatel administrátorská práva (resp. zařazen do skupiny local administrators). Přidání do skupiny local administrators se provádí skriptem SetCategory3.cmd (viz oddíl Kategorizační skripty). |
NT4i | Podle současných plánů (duben 2001) bude z OrioNT–IS odvozena i nová verze
OrioNT určených pro učebny. Její pracovní označení je NT4i a její moduly jsou uloženy v adresáři /afs/zcu.cz/i386_nt35/software.nt4i. |
Umístění modulů v adresářové struktuře
Samostatní instalační modul (balík) pro každý software je rozdělen do dvou lokací:
- Adresář s lokální softwarem (I:\localsw\<název_modulu>). V tomto adresáři bývá
- zpravidla umístěn pouze podadresář SystemDrive.dif, který obsahuje další strom
- podadresářů se soubory, jež bude nutné v rámci instalace balíku přesunout na lokální
- disk (C:).
- Adresář s informacemi o modulu (I:\modules\modulefiles\<název_modulu>).
- Ten obsahuje řadu souborů, podle nichž se provádí instalace modulu. Mohou se objevit
- následující soubory:
Add_pre.cmd | Symbolický link na stejnojmenný soubor o adresář výš. Zajišťuje
zavedení uživatelské části modulu a musí být v každém modulu. |
---|---|
Add_sys.cmd | Symbolický link na stejnojmenný soubor o adresář výš. Zajišťuje
zavedení systémové části modulu a musí být v každém modulu. |
filelist | Obsahuje seznam všech souborů, které se budou kopírovat ze složky
localsw na místní disk. Soubor filelist se vytváří skriptem mk_filelist.cmd, který je umístěný i:\modules\modulefiles. |
<N>-<Č>-sys.reg | Registrový soubor se systémovou částí registrových změn ve formátu
pro regedit, který se importuje vždy při zavádění nového modulu, nebo při změně čísla verze. Těchto souborů může být víc a liší se číslem (<Č>), které udává pořadí, v němž se zavádí. |
<N>-<Č>-usr.reg | Registrový soubor s uživatelskou částí registrových změn ve formátu
pro regedit, který se importuje vždy při přihlášení uživatele k počítači s nově zavedeným modulem, nebo při změně čísla uživatelské verze. Těchto souborů může být víc a liší se číslem (<Č>), které udává pořadí, v němž se zavádí. |
<N>-sys.cmd | Skript, který se spouští vždy při zavedení nového modulu nebo při
změně čísla verze. Má práva systému. |
<N>-pre.cmd | Skript, který se spouští vždy při přihlášení uživatele k počítači s nově
zavedeným modulem, nebo při změně čísla uživatelské verze. Má práva uživatele. |
<N>-sys.dis | Skript v Perlu, který se spouští s právy systému při každém náběhu
počítače. Lze tu provádět opakované úpravy. |
<N>-pre.dis | Skript v Perlu, který se spouští s právy uživatele při každém
přihlášení. Lze tu provádět opakované úpravy. |
Stations-list | Textový soubor, který může obsahovat seznam stanic, na které se má
balík instalovat. Aby mechanizmus fungoval, musí být na začátku souboru <N>-sys.dis napsáno: require "${MODULEFILES}disabled-stations.cmd"; |
<N> – Název modulu <Č> – Pořadové číslo souboru
Mechanizmus verzí
Každý modul je označen číslem verze. Ta neodpovídá vývojové verzi příslušného softwaru, ale vyjadřuje pořadí našich updatů (Tedy např. Corel Draw v. 8) Může v OrioNT–IS snadno být v balíku s verzí 1.0. Mechanizmus verzí zajišťuje, že na jakémkoli počítači OrioNT-IS bude daný balík vždy nainstalován v aktuálním stavu podle obrazu uloženého na AFS. V registru každého počítače OrioNT–IS (HKLM/Software/NT-ISatCZU/versions) je zapsáno jaké verze jednotlivých balíků se nacházejí na lokálním disku. Právě tento údaj se vždy při startu počítače porovnává s hodnotami uloženými v souborech version na AFS. Označení verze má dvě části – číslo před tečkou a za tečkou. První číslo (před tečkou) označuje tzv. systémovou verzi. Zvýší-li se, znamená to, že se má updatovat systémová část balíku – spouští se add_sys.cmd, kopírují se nové soubory podle filelist, importují se registrové soubory *–sys.reg, spouští se *–sys.cmd a *–sys.dis. Číslo verze zapsané v registru se pak upraví podle vzoru na AFS.
- Obdobně se používá uživatelská verze (číslo za tečkou). Rozdíl je v tom, že kontrola se
provádí vždy při přihlášení uživatele. Záznam o verzích je uveden i v uživatelské části registru a tak je možné potřebné změny provádět i na jedné stanici opakovaně pro různé uživatele. Spouští se uživatelské ekvivalenty souborů – add_pre.cmd1, importují se registrové soubory *–usr.reg, spouští se *–pre.cmd a *–pre.dis.
(1 Pre ve významu pre-login.)
Agendy
Aktualizace systému LEGSYS
Data systému LEGSYS jsou relativně pevně spjata s klientem. Starší verze klienta lze sice používat pro přístup k novějším datům, ale obecně je vhodné spolu s daty aktualizovat i klienta. Postup aktualizace:
- Nainstalovat LEGSYS na lokální počítač5.
- Celý obsah adresáře LEGSYSW\DATA je třeba překopírovat do:
Adresář | Volume |
---|---|
/afs/zcu.cz/i386_nt35/is/software.k1/legsysw/DATA | sw.nt40.k1.legsysdata |
- Obsah adresáře LEGSYSW bez souboru LEGSYSW.INI je třeba překopírovat do
- následujících lokací:
Adresář | Volume |
---|---|
/afs/zcu.cz/i386_nt35/is/software/legsysw | sw.nt40.is.legsysw |
/afs/zcu.cz/i386_nt35/is/software.k1/legsysw | sw.nt40.k1.legsysw |
/afs/zcu.cz/i386_nt35/software.nt4i | sw.nt4i.legsysw |
- Otestovat.
( 5 Podle dosavadních zkušeností neprovádí LEGSYS žádné změny v registrech. Přesto je vhodné při instalaci
kontrolovat, zda dodavatelé nezměnili přístup a nezačali využívat pro ukládání informací např. právě registr.)
Aktualizace licencí a virové databáze systému AVAST32
Aktualizace virové databáze
Aktualizace databáze virů se provádí výměnou jednoho souboru AVAST32.VPS v adresáři AVASTu na AFS. Soubor s aktualizaci je možné stáhnout ve formě *.zip z WEBové stránky http://www.asw.cz/czech/support.htm. Soubory AVAST32.VPS byly původně uloženy na třech různých místech pro tři v současnosti existující instalace AVASTu (OrioNT–IS kategorie I a II a OrioNT4i):
Adresář | Volume |
---|---|
/afs/zcu.cz/i386_nt35/is/software/avast | sw.nt40.is.avast |
/afs/zcu.cz/i386_nt35/is/software.k1/avast | sw.nt40.k1.avast |
/afs/zcu.cz/i386_nt35/software.nt4i | w.nt4i.avast |
POZOR! Tyto soubory neměňte. Z těchto lokací je veden pouze symbolický odkaz do jednoho místa, kde se budou soubory ve skutečnosti vyměňovat:
Adresář | Volume |
---|---|
/afs/zcu.cz/i386_nt35/is/software.k1/avast/vps | sw.nt40.is.avast.vps |
Po zapsání nového souboru s virovou databází je samozřejmě třeba provést release, aby se změny projevily i v „ostrých“ instalacích systému.
Aktualizace licencí
Licence AVASTu se vydávají na relativně dlouhou dobu. Informace o licenci je uložena na dvou místech:
- Administrátorská instalace: Provádí se při instalaci AVASTu na nový počítač i při
- naplánované reinstalaci. Mezi řadou parametrů je i licenční kód. Program pro úpravu
- parametrů administrátorské instalace je na instalačním CD.
- Podařilo se ovšem ověřit, že není třeba licenční číslo v instalaci měnit – stačí vytvořit
- podmínky pro aktualizaci licencí.
- Aktualizační adresář: AVAST je nastaven tak, že při každém spuštění prohledá adresář
- I:\AVAST\TMD. Pokud tam najde některý z aktualizačních souborů (aktualizovat lze
- nejen licence), provede příslušné akce. Postup aktualizace je následující:
- Spustit AVAST
- Přidat licenci – z menu vybrat Počítač → Licence a kliknout na Vložit.
- Po uzavření AVASTu se v adresáři D:\avast\data vygenerují aktualizační
- soubory asw32l.dat a asw32l.
- Oba soubory je třeba překopírovat do adresáře I:\avast\TMD.
- Na stanicích je AVAST nainstalován na disku D:, kde mají uživatelé všechna práva, takže
- aktualizaci licencí při nejbližším spuštění AVASTu nestojí nic v cestě.