Se agregó información al repositorio SMF para registrar el origen de las propiedades, los grupos de las propiedades, las instancias y los servicios. Esta información permite a los usuarios determinar qué valores de configuración corresponden a personalizaciones administrativas y qué valores de configuración se incluyeron mediante un manifiesto de servicio o perfil.
Los diferentes valores de configuración del administrador, el perfil o el manifiesto se capturan en capas. Utilice el comando svccfg listprop con la opción –l para explorar los valores en cada una de las capas. El comando svccfg –s service:instance listprop –l all muestra todos los grupos de propiedades y valores de propiedad de la instancia service:instance seleccionada, con todas las capas disponibles para cada grupo de propiedades y el valor de propiedad que está definido, como se muestra en el siguiente ejemplo:
root@system1# svccfg -s mysvc:default listprop -l all start method manifest start/exec astring manifest /var/tmp/testing/blah.ksh start/timeout_seconds count manifest 600 start/type astring manifest method stop method manifest stop/exec astring manifest /var/tmp/testing/blah.ksh stop/timeout_seconds count manifest 600 stop/type astring manifest method startd framework manifest startd/duration astring manifest transient ifoo framework site-profile ifoo framework manifest ifoo/ibar astring admin adminv ifoo/ibar astring manifest imanifest_v ifoo/ibar astring site-profile iprofile_v general framework site-profile general framework manifest general/complete astring manifest general/enabled boolean site-profile true general/enabled boolean manifest true
En este ejemplo, el grupo de propiedades ifoo muestra el tipo de información que se enumera cuando se utiliza la opción –l.
En comparación, la ejecución del mismo comando sin la nueva opción –l muestra la información que se indica a continuación:
# svccfg -s mysvc:default listprop start method start/exec astring /var/tmp/testing/blah.ksh start/timeout_seconds count 600 start/type astring method stop method stop/exec astring /var/tmp/testing/blah.ksh stop/timeout_seconds count 600 stop/type astring method startd framework startd/duration astring transient ifoo framework ifoo/ibar astring adminv general framework general/complete astring general/enabled boolean true
Además, puede utilizar el comando svccfg listcust para mostrar sólo las personalizaciones.
Los servicios e instancias que se entregan en ubicaciones estándar (/lib/svc/manifest y /etc/svc/profile) ahora están gestionados por el servicio SMF manifest-import. Para eliminar completamente estos servicios del sistema, un administrador debe desinstalar el paquete que entrega los archivos auxiliares. Este cambio activa la eliminación del servicio o la instancia del sistema. Si los archivos que se entregan no son gestionados por un paquete, la eliminación del archivo y el reinicio del servicio manifest-import elimina los servicios o las instancias que se entregan de todo el sistema.
Si los archivos no se pueden eliminar o el administrador no quiere que el servicio o la instancia se ejecuten en el sistema, y no es posible desactivar el servicio o la instancia, puede utilizar el comando svccfg delete. El comando svccfg delete se considera una personalización administrativa de la manera en que el sistema se instala actualmente cuando los archivos que se entregan aún están presentes en las ubicaciones estándar.
Para eliminar cualquier personalización administrativa, incluidas las personalizaciones que realiza mediante el comando svccfg delete, y volver a la configuración proporcionada por el manifiesto de servicio, utilice el comando svccfg delcust con cuidado. Por ejemplo, debería mostrar y suprimir todas las personalizaciones realizadas en sendmail-client:default de la siguiente manera:
# svccfg svc:> select svc:/network/sendmail-client:default svc:/network/sendmail-client:default> listcust config application admin MASKED ... svc:/network/sendmail-client:default> delcust Deleting customizations for instance: default
Consulte Gestión de los servicios del sistema en Oracle Solaris 11.2 and svccfg(1M).