Under Construction
Überprüfen von bosinst.data Dateien
Beim Editieren einer bosinst.data Datei kann es sehr leicht zu Fehlern kommen, z.B.:
- Syntax-Fehler
- Nicht erlaubter Wert für ein Attribut.
- Fehlender Wert für ein Attribut das gesetzt werden muss.
- Nicht gesetzte Attribute für eine nicht-interaktive Installation.
Es gibt eine ganz einfache Möglichkeit den Inhalt einer bosinst.data Datei zu überprüfen. Im Fileset bos.sysmgt.sysbr gibt es das Skript /usr/lpp/bosinst/bicheck zur Überprüfung. Dem Skript wird als einziges Argument die zu überprüfende Datei mitgegeben. Als Beispiel für einen erfolgreichen Lauf führen wir das Skript auf der Default bosinst.data Datei /usr/lpp/bosinst/bosinst.template aus:
aixnim # /usr/lpp/bosinst/bicheck /usr/lpp/bosinst/bosinst.template
aixnim # echo $?
0
aixnim #
Wird ein Fehler in der angegebenen Datei gefunden, wird eine Fehlermeldung ausgegeben. Der Exit-Status des Skripts ist 0, wenn kein Fehler gefunden wurde, und 1, wenn ein oder mehrere Fehler entdeckt wurden.
Um das Verhalten beim Auffinden von Fehlern zu demonstrieren, haben wir die Datei /tmp/bosinst.data.with.some.errors mit einigen Fehlern vorbereitet. Ein Lauf des Skripts auf dieser Datei liefert die folgende Ausgabe:
aixnim # /usr/lpp/bosinst/bicheck /tmp/bosinst.data.with.some.errors
0512-205 bicheck: Stanza: control_flow
The INSTALL_METHOD value can be blank, 'overwrite', 'migrate',
or 'preserve'.
The value of INSTALL_METHOD is: mihrate
0512-207 bicheck: Stanza: control_flow
CONSOLE must be set for a non-prompted install.
0512-227 bicheck: Stanza: target_disk_data
The SIZE_MB value must be numeric or 'largest'.
The value of SIZE_MB is: 50G
0512-201 bicheck: Missing locale stanza.
aixnim # echo $?
1
aixnim #
Für jeden gefundenen Fehler wird eine Fehlernummer, zusammen mit einer Fehlermeldung ausgegeben. Bei fehlerhaften Attributwerten, werden die erlaubten Werte und der aktuell verwendete Wert aufgelistet. Der Exit-Status ist dann 1.
Mit Hilfe des Check-Skripts /usr/lpp/bosinst/bicheck lassen sich Fehler in einer bosinst.data Datei sehr einfach und schnell finden.