Vorausgesetzte Eigenschaften

Vorausgesetzte Eigenschaften sind die erwarteten Werte für verschiedene Software- und Hardwarevoraussetzungen, deren Installation von den Produkten oder Lösungen vorausgesetzt wird. Beispiele für vorausgesetzte Eigenschaften sind der insgesamt auf der Maschine verfügbare Plattenspeicherplatz, die Gruppe der Ports, die auf einer Maschine nicht im Gebrauch sind, und die Gruppe aktuell installierter Anwendungen.

Da die Werte für diese vorausgesetzten Eigenschaften je nach Produkt verschieden sein können, werden die Eigenschaften und die zugehörigen Werte als Name/Wert-Paare dargestellt. Die vorausgesetzte Eigenschaft kann optionale Präfix- und Suffix-IDs haben. Der Eigenschaftswert kann optionale Qualifikationsmerkmale und eine optionale Wertigkeit haben. Sie sind in den Konfigurationsdateien für vorausgesetzte Eigenschaften enthalten. Jede Zeile enthält nur eine einzige vorausgesetzte Eigenschaft.

Vorausgesetzte Eigenschaften haben das folgende Format:

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

Erläuterungen:

Eine vorausgesetzte Eigenschaft kann je nach Datentyp und Qualifikationsmerkmal einen oder mehrere Werte haben:
  • Eine einzelne ganze Zahl, z. B. 8080, die für eine Portnummer steht.
  • Ein Bereich oder eine Gruppe ganzer Zahlen, dargestellt mithilfe von Sonderzeichen (siehe Tabelle 1).
    Tabelle 1. Sonderzeichen für die Darstellung von Bereichstypen
    Sonderzeichen Beschreibung
    * Gibt einen Platzhalter für mehrere Werte an. ports.* kann beispielsweise ein Superset von Ports für ein Datenbankprodukt (ports.DB) und IBM WebSphere Application Server (ports.WAS) darstellen.
    + Gibt an, dass der tatsächliche Wert mindestens dem erwarteten Wert entsprechen muss. os.versionNumber=5.0+ bedeutet beispielsweise, dass Version 5.0 oder höher installiert sein muss.
    - Gibt an, dass der tatsächliche Wert
    innerhalb von lower_range_limit und upper_range_limit liegen kann.
    Die Prüfung der Voraussetzungen erwartet, dass der tatsächliche Wert innerhalb des angegebenen Bereichs liegt. Ist dies nicht der Fall, schlägt die Prüfung fehl. network.availablePorts.db2instance=50000-50005 bedeutet beispielsweise, dass ein Port zwischen 50000 und 50005 verfügbar sein muss.
    innerhalb von minimum_value und recommended_value oder oberhalb dieses Bereichs liegen.
    Die Prüfung der Voraussetzungen erwartet, dass der tatsächliche Wert innerhalb oder oberhalb des angegebenen Bereichs liegt. Der Scan gibt eines der folgenden Ergebnisse zurück:
    • FAIL, wenn der tatsächliche Wert kleiner ist als die mit minimum_value angegebene Untergrenze
    • WARN, wenn der tatsächliche Wert größer-gleich dem minimalen erwarteten Wert und kleiner als der empfohlene erwartete Wert ist
    • PASS, wenn der tatsächliche Wert größer ist als die mit recommended_value angegebene Obergrenze
    Disk=1-2GB bedeutet beispielsweise, dass mindestens 1 GB und weniger als 2 GB oder mehr als 2 GB Plattenspeicherplatz verfügbar sein muss.
    - Gibt an, dass der tatsächliche Wert maximal dem erwarteten Wert entsprechen darf. os.versionNumber=5.0- bedeutet beispielsweise, dass die Version 5.0 oder früher sein muss.
    .* Gibt an, dass die tatsächliche Version einem der Platzhalterwerte für die erwartete Version entsprechen kann. Das folgende Beispiel gibt an, dass die Version 5.0, 5.0.1 oder 5.5 sein kann:
    os.versionNumber=5.*
    Einschränkung: Auf Windows-Systemen wird das Platzhalterzeichen * nur unterstützt, wenn es in einem regulären Ausdruck in der vorausgesetzten Eigenschaft os.version verwendet wird.
  • Eine Zeichenfolge, die einen der folgenden Werte für die Voraussetzungstypen darstellen kann:
    • Numerischer Wert mit einer Einheit, z. B. 8GB oder 10MB
    • Anwendung, Betriebssystem, Architektur oder Paket, z. B. IBM Lotus Symphony, RedHat Enterprise Linux 5.4, 32-bit oder ftp
      Anmerkung: Eine Zeichenfolge kann auch mehrere durch Kommas getrennte Werte enthalten, z. B. eine Liste mit Anwendungen.
    • Entweder-oder-Werte, die durch eine der folgenden Kombinationen dargestellt werden, z. B. True|False, Available|Unavailable oder Enabled|Disabled
In Tabelle 2 finden Sie Beispiele für vorausgesetzte Eigenschaften.
Tabelle 2. Beispiele für vorausgesetzte Eigenschaften
Vorausgesetzte Eigenschaft Erläuterung
Disk=1GB
Überprüft den freien Plattenspeicherplatz. Erläuterungen:
  • property_name ist Disk.
  • property_value ist 1GB.
user.isAdmin=True
Prüft, ob der angemeldete Benutzer zu einer Administratorgruppe gehört. Erläuterungen:
  • prefix_identifier ist user (für vorausgesetzte Benutzereigenschaften).
  • property_name ist isAdmin.
  • property_value ist True.
network.availablePorts.DB=60000-60005 
network.availablePorts.WAS=8080
network.availablePorts.FTP=21
Prüft, ob die Ports 60000 - 60005 für den Datenbankserver, Port 8080 für WebSphere Application Server und Port 21 für FTP verfügbar sind. Erläuterungen:
  • prefix_identifier ist network (für allgemeine vorausgesetzte Eigenschaften).
  • property_name ist availablePorts.
  • suffix_identifier ist DB für verfügbare Datenbankports, WAS für den verfügbaren Port für WebSphere Application Server und FTP für den verfügbaren Port für FTP.
  • property_value ist 60000-60005, 8080 oder 21.
os.dir.home=[dir:/home,type:permission]755+
Prüft, ob das Ausgangsverzeichnis die Berechtigung drwxr-xr-x hat. Erläuterungen:
  • prefix_identifier ist os für vorausgesetzte Eigenschaften für das Betriebssystem.
  • property_name ist dir.
  • suffix_identifier ist home für das zu prüfende Verzeichnis.
  • qualifier_name ist dir oder
    type (qualifizieren die vorausgesetzte Eigenschaft und
    den Typ der Prüfung).
  • qualifier_value ist home oder
    permission (Werte für die Qualifikationsmerkmale).
  • property_value ist 755+, d. h. die Zugriffsberechtigungen für das Ausgangsverzeichnis in Oktaldarstellung.
numLogicalCPU=[sev:WARN]4
Prüft, ob die Zielmaschine eine bestimmte Anzahl logischer Prozessoren besitzt. Erläuterungen:
  • property_name ist numLogicalCPU.
  • Die Warnwertigkeit ist [sev:WARN].
  • property_value ist 4.

Sie können vordefinierte vorausgesetzte Eigenschaften für jedes Produkt hinzufügen oder bearbeiten, für das Sie Prerequisite Scanner ausführen möchten. Sie können auch angepasste vorausgesetzte Eigenschaften erstellen und bei Bedarf Collectors und Auswertungsprogramme von Prerequisite Scanner verwenden, um vorausgesetzte Eigenschaften zu scannen und zu vergleichen.