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:
- prefix_identifier je identifikator za preddefiniranu kategoriju preduvjetnih svojstava prema navedenom u Tablica 1. Ovaj identifikator prefiksa potreban je za neke od preddefiniranih kategorija.
- property_name je naziv preduvjetnog svojstva.
- suffix_identifier je opcijski identifikator za podtip preduvjetnih svojstava kako je navedeno u Tablica 1.
- sev:FAIL|WARN je
opcijska razina ozbiljnosti za preduvjetno svojstvo.Bilješka: Razina ozbiljnosti se mora staviti u [] uglate zagrade.
- qualifier_name je opcijski atribut
preduvjetnog svojstva. IBM® Prerequisite
Scanner ga koristi
za kvalificiranje preduvjetnog svojstva ili tipa provjere koja se izvodi
na preduvjetnom svojstvu.Bilješka: Možete imati više kvalifikatora, svaki odijeljen zarezom. Skup kvalifikatora mora se staviti u [] uglate zagrade.
- qualifier_value je vrijednost za opcijski atribut. Svaki kvalifikator i njegova pripadna vrijednost moraju se odvojiti s : dvotočkom.
- property_value je vrijednost za preduvjetno svojstvo i može biti niz znakova ili cijeli broj.
- 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
- 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
| Preduvjetno svojstvo | Objašnjenje |
|---|---|
|
Provjerava količinu slobodnog prostora na disku, pri čemu je:
|
|
Provjerava da li prijavljeni korisnik pripada grupi
Administrator, gdje:
|
|
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:
|
|
Provjerava da li početni direktorij ima drwxr-xr-x dozvole, gdje:
|
|
Provjerava da li je za ciljni stroj specificiran broj logičkih procesora, gdje:
|
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.