Novedades de Solaris Express Developer Edition

Manejadores específicos de marca para los comandos zoneadm

Esta mejora en la administración del sistema es una novedad de la versión 5/07 de Developer.

El comando zoneadm(1M) se modifica para llamar a un programa externo que lleve a cabo comprobaciones de validación para una operación zoneadm específica en una zona con marca. Las comprobaciones se llevan a cabo antes de que se ejecute el subcomando zoneadm especificado. Sin embargo, el programa del manejador específico de marca para zoneadm(1M) debe especificarse en el archivo de configuración de la marca, /usr/lib/brand/<brand[lowbar]name>/config.xml. El programa externo se especifica en el archivo de configuración de la marca utilizando la etiqueta <verify[lowbar]adm>.

Para introducir un nuevo tipo de zona con marca, y enumerar los manejadores específicos de la marca para el subcomando zoneadm(1M), añada la línea siguiente al archivo config.xml de la marca:


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

En esta línea, %z es el nombre de la zona, el primer %* es el subcomando zoneadm y el segundo %*, los argumentos del subcomando.

Esta función resulta útil cuando una determinada zona de marca podría ser incompatible con alguna de las operaciones posibles de zoneadm(1M). Los manejadores específicos de marca ofrecen un modo sencillo para rechazar los comandos zoneadm no compatibles.

Asegúrese de que el programa manejador que especifique reconozca todos los subcomandos de zoneadm (1M).