LPS:OrionXP/Skripty v OrionXP

Z HelpDesk

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:

  1. 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í.
  1. 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ě.


Aktualizace formulářů pro Magion