Preduvjetna svojstva

Preduvjetna svojstva su očekivane vrijednosti različitih softverskih i hardverskih preduvjeta, koje su obvezne za instalaciju proizvoda ili rješenja. Primjeri preduvjetnih svojstava uključuju ukupan dostupan prostor na disku stroja, skup portova koji se ne koriste na stroju i trenutni skup instaliranih aplikacija.

S obzirom da se vrijednosti ovih preduvjetnih svojstava mogu mijenjati za različite proizvode, svojstva i pripadne vrijednosti se prikazuju kao parovi naziva i vrijednosti. Preduvjetno svojstvo može imati opcijske identifikatore u obliku prefiksa ili sufiksa. Vrijednost može imati opcijske kvalifikatore i opcijsku razinu ozbiljnosti. Vrijednosti su sadržane u konfiguracijskoj datoteci preduvjetnih svojstava. U svakom redu se nalazi samo jedno preduvjetno svojstvo.

Preduvjetna svojstva se pridržavaju sljedećeg formata:

[prefix_identifier.]property_name[.suffix_identifier]=
[[sev:FAIL|WARN]][[qualifier_name:qualifier_value]]property_value

Gdje je:

Preduvjetno svojstvo može imati jednu ili više vrijednosti ovisno o tipu podataka i kvalifikatoru ovako:
  • Jedna cjelobrojna vrijednost, na primjer 8080, može predstavljati broj porta.
  • Raspon ili grupa cijelih brojeva koji se prikazuju pomoću posebnih znakova, kako je navedeno u Tablica 1.
    Tablica 1. Posebni znakovi koji predstavljaju tipove raspona
    Posebni znak Opis
    * Određuje znak rezerviranog mjesta za višestruke vrijednosti. Na primjer, ports.* može predstavljati nadskup portova za oboje, proizvod baze podataka, ports.DB i IBM WebSphere Application Server, ports.WAS.
    + Određuje da se stvarna vrijednost mora najmanje podudarati s očekivanom vrijednosti. Na primjer, os.versionNumber=5.0+ znači da verzija mora biti 5.0 ili novija.
    - Određuje da stvarna vrijednost može biti jedno od sljedećeg:
    Između donje_ograničanje_raspona i gornje_ograničenje_raspona
    Provjera preduvjeta očekuje da je stvarna vrijednost unutar specificiranog raspona, u suprotnom provjera nije uspješna. Na primjer, network.availablePorts.db2instance=50000-50005, znači da bilo koji port između 50000 i 50005 mora biti dostupan.
    Između minimalna_vrijednost i preporučena_vrijednost ili viši
    Provjera preduvjeta očekuje da je stvarna vrijednost unutar ili iznad specificiranog raspona. Skeniranje vraća jedan od sljedećih rezultata:
    • FAIL rezultat ako je stvarna vrijednost manja od minimalne vrijednosti minimalna_vrijednost
    • WARN rezultat ako je stvarna vrijednost jednaka ili veća od minimalne očekivane vrijednosti i manja od preporučene očekivane vrijednosti
    • PASS rezultat ako je veća od gornjeg ograničenja preporučena_vrijednost
    Na primjer, Disk=1-2GB znači da raspoloživog prostora na disku mora biti najmanje 1 GB i manje od 2 GB ili više od 2 GB.
    - Određuje da se stvarna vrijednost mora najviše podudarati s očekivanom vrijednosti. Na primjer, os.versionNumber=5.0- znači da verzija mora biti 5.0 ili starija.
    .* Određuje da se stvarna verzija može podudarati s bilo kojom generičkom vrijednosti za očekivanu verziju. Na primjer,
    os.versionNumber=5.*, means that the version can be 5.0,
    5.0.1 or 5.5.
    Ograničenje: Na Windows sistemima, * generički znak je podržan samo kada se koristi unutar regularnog izraza u os.version preduvjetnom svojstvu.
  • Niz znakova koji može predstavljati bilo koju od sljedećih vrijednosti za tipove preduvjeta:
    • Numerička vrijednost s jedinicom, na primjer, 8GB ili 10MB
    • Aplikacija, operativni sistem, arhitektura ili paket, na primjer, IBM Lotus Symphony, RedHat Enterprise Linux 5.4, 32-bit ili ftp
      Bilješka: Niz znakova se također može sastojati od višestrukih vrijednosti odijeljenih zarezom, na primjer, lista aplikacija.
    • Bilo koja ili vrijednosti koje predstavlja jedna od sljedećih kombinacija, na primjer True|False, Available|Unavailable ili Enabled|Disabled
Tablica 2 navodi primjere preduvjetnih svojstava.
Tablica 2. Primjeri preduvjetnih svojstava
Preduvjetno svojstvo Objašnjenje
Disk=1GB
Provjerava količinu slobodnog prostora na disku, pri čemu je:
  • property_name je Disk
  • property_value je 1GB
user.isAdmin=True
Provjerava da li prijavljeni korisnik pripada grupi Administrator, gdje:
  • prefix_identifier je user, za preduvjetna svojstva korisnika
  • property_name je isAdmin
  • property_value je True
network.availablePorts.DB=60000-60005 
network.availablePorts.WAS=8080
network.availablePorts.FTP=21
Provjerava da li su portovi 60000-60005 dostupni za poslužitelj baze podataka, port 8080 je li dostupan za WebSphere Application Server i port 21 za FTP, gdje:
  • prefix_identifier je network, za opća preduvjetna svojstva
  • property_name je availablePorts
  • suffix_identifier su DB za dostupne portove baze podataka, WAS za dostupni WebSphere Application Server port i FTP za dostupni FTP port
  • property_value je 60000-60005, 8080 ili 21
os.dir.home=[dir:/home,type:permission]755+
Provjerava da li početni direktorij ima drwxr-xr-x dozvole, gdje:
  • prefix_identifier je os, za preduvjetna svojstva operativnog sistema
  • property_name je dir
  • suffix_identifier je home za direktorij koji se treba provjeriti
  • qualifier_name su dir i
    type that qualify the prerequisite property and type of
    check
  • qualifier_value su home i
    permission, the values for the qualifiers
  • property_value je 755+, to jest, oktalni digitalni prikaz dozvola pristupa z početni direktorij
numLogicalCPU=[sev:WARN]4
Provjerava da li je za ciljni stroj specificiran broj logičkih procesora, gdje:
  • property_name je numLogicalCPU
  • razina ozbiljnosti upozorenja je [sev:WARN]
  • property_value je 4

Možete dodati ili urediti preddefinirana preduvjetna svojstva za svaki proizvod, za koji želite izvesti Prerequisite Scanner. Možete također kreirati prilagođena preduvjetna svojstva i koristiti Prerequisite Scanner skupljače i procjenitelje prema potrebi, za skeniranje radi usporedbe preduvjetnih svojstava.