Neuerungen in Solaris Express Developer Edition

Brand-spezifische Handler für zoneadm-Befehle

Diese Verbesserung für die Netzwerkadministration ist neu in der Version Developer 5/07.

Der Befehl zoneadm(1M) wurde überarbeitet und ruft nun ein externes Programm auf, das gegenüber einer spezifischen zoneadm-Operation in einer Branded Zone Validierungsprüfungen durchführt. Diese Prüfungen werden vor der Ausführung des Unterbefehls zoneadm durchgeführt. Das externe, Brand-spezifische Handler-Programm zoneadm(1M) muss in der jeweiligen Brand-Konfigurationsdatei, /usr/lib/brand/<brand_name>/config.xml, angegeben werden. Das externe Programm wird über das Tag <verify_adm> in der Brand-Konfigurationsdatei angegeben.

Um einen neuen Typ von Branded Zone zu erstellen und für den Unterbefehl zoneadm(1M) Brand-spezifische Handler aufzuführen, fügen Sie der Brand-Datei config.xml die folgende Zeile hinzu:


<verify_adm><absolute path to external program> %z %* %*</verify_adm>

%z ist in dieser Zeile der Zonenname, das erste %* entspricht dem Unterbefehl zoneadm und das zweite %* legt die Argumente des Unterbefehls fest.

Diese Möglichkeit ist besonders hilfreich, wenn in einer bestimmten Branded Zone nicht alle zoneadm(1M)-Operationen unterstützt werden. Brand-spezifische Handler stellen eine elegante Lösung dar, die Ausführung nicht unterstützter zoneadm-Befehle zu verhindern.

Stellen Sie sicher, dass das von Ihnen angegebene Handler-Programm alle zoneadm (1M)-Unterbefehle erkennt.