Gestión de los servicios del sistema en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Supresión de configuración no administrativa

La configuración que existe en las capas site-profile, system-profile y manifest del repositorio de configuración de servicio está definida en archivos de perfil y manifiestos de servicio. Consulte Capas de repositorio para obtener información sobre capas. SMF mantiene el repositorio de configuración de servicio en sincronización con el contenido del sistema de archivos. Cualquier configuración definida en un archivo de perfil o manifiesto en una ubicación estándar aún existe en el sistema de archivos después de la personalización administrativa, incluso una vez suprimida, y se mantiene almacenada en el repositorio de configuración de servicio. Se dice que la configuración definida en un manifiesto o perfil admite paquetes. Al suprimir la configuración que admite paquetes, la información no se suprime del sistema de archivos pero se enmascara de modo que no se vea en la vista normal. Consulte la página del comando man smf(5) para obtener una descripción de entidades enmascaradas.

Suprimir la configuración que admite paquetes es una personalización administrativa. En este caso, el subcomando delcust desenmascara la configuración, en lugar de suprimir algo. Utilice el subcomando listcust -M para ver la configuración enmascarada. Utilice el subcomando delcust -M para desenmascarar una configuración o deshacer la supresión o enmascaramiento de la configuración.

Ejemplo 4-14  Supresión de configuración que admite paquetes

En Supresión de configuración administrativa, el grupo de propiedades config del servicio my-svc sólo existía en la capa admin. El grupo de propiedades config no existía en cualquier manifiesto o perfil. Cuando estas propiedades se suprimieron, se eliminaron del sistema. En este ejemplo se muestra el resultado diferente cuando suprime la configuración que admite paquetes.

La propiedad está definida en el manifiesto de servicio:

$ svccfg -s pkg/server listprop -l all pkg/inst_root
pkg/inst_root astring     admin               /export/ipsrepos/Solaris11
pkg/inst_root astring     manifest            /var/pkgrepo
$ svccfg -s pkg/server delprop pkg/inst_root

Después de la supresión, no se muestra la propiedad mediante listprop sin ninguna opción. Debido a que la propiedad admite paquetes, la propiedad aún existe en el repositorio de configuración de servicio y puede visualizarse utilizando las opciones -l o -M con el subcomando listprop.

$ svccfg -s pkg/server listprop pkg/inst_root
$ svccfg -s pkg/server listprop -l all pkg/inst_root
pkg/inst_root astring     admin        MASKED /export/ipsrepos/Solaris11
pkg/inst_root astring     manifest     MASKED /var/pkgrepo
$ svccfg -s pkg/server listcust -M
pkg/inst_root astring     admin        MASKED /export/ipsrepos/Solaris11
Ejemplo 4-15  Desenmascaramiento de configuración

Cuando desenmascara la propiedad, ambas personalizaciones desaparecen:

  • La propiedad ya no está más enmascarada u oculta.

  • La propiedad ya no tiene sus valores personalizados.

$ svccfg -s pkg/server delcust -M
 Deleting customizations for property: pkg/inst_root
$ svccfg -s pkg/server listprop -l all pkg/inst_root
pkg/inst_root astring     manifest            /var/pkgrepo
$ svccfg -s pkg/server listprop pkg/inst_root
pkg/inst_root astring     /var/pkgrepo