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 paquetesEn 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/Solaris11Ejemplo 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