En Oracle Solaris, los servicios se administran exclusivamente con la Utilidad de gestión de servicios (SMF). En este capítulo se proporcionan instrucciones básicas para identificar los servicios que se habilitan o inhabilitan en el sistema, y para iniciar y detener servicios de SMF.
Los sistemas operativos UNIX suelen incluir una serie de servicios o programas de software que no están asociados con ningún inicio de sesión de usuario interactivo. La Utilidad de gestión de servicios proporciona una infraestructura que aumenta las secuencias de comando tradicionales de UNIX, los niveles de init run, los archivos de configuración, así como otros servicios y programas de software.
Los servicios escuchan y responden a las solicitudes de determinadas tareas, por ejemplo:
Entrega de correo
Respuesta a solicitudes de FTP
Autorización de ejecución remota de comandos
La Utilidad de gestión de servicios simplifica la administración de estos servicios del sistema al crear un modelo unificado y compatible para servicios y administración de servicios en cada sistema Oracle Solaris.
La unidad fundamental de administración en la estructura SMF es la instancia de servicio. Cada instancia de servicio se denomina con un identificador de recursos de administración de fallos (FMRI). El FMRI incluye el nombre del servicio y el de la instancia. Por ejemplo, el FMRI del servicio sendmail es svc:/network/smtp:sendmail; network/smtp identifica el servicio y sendmail identifica la instancia del servicio.
Éstos son algunos ejemplos de otros FMRI aceptables:
svc://localhost/system/system-log:default
svc:/system/system-log:default
system/system-log:default
Los servicios se pueden habilitar desde el escritorio de GNOME o mediante la línea de comandos.
Para obtener más información, consulte la página de comando man smf(5).
Puede habilitar e inhabilitar algunos de los servicios instalados en un sistema mediante la aplicación Servicios que se encuentra en el escritorio de GNOME. Habilitar e inhabilitar servicios mediante la aplicación Servicios equivale a usar el comando svcadm.
Los servicios que se pueden ver y administrar desde el escritorio dependen de las autorizaciones asignadas a la cuenta de usuario y al propio servicio.
Para habilitar servicios de la Utilidad de gestión de servicios desde el escritorio de GNOME, siga estos pasos:
Seleccione Sistema -> Administración -> Servicios.
Se abre la ventana SMF Services (Servicios SMF), con la opción Enabled instances (Instancias habilitadas) del panel de la izquierda seleccionada. También se muestra el número de instancias de servicio que están habilitadas. En la columna de estado, todos los servicios habilitados se muestran como "en línea".
Para ver todas las instancias de servicio y sus estados, haga clic en la opción All instances (Todas las instancias) en el panel de la izquierda de la ventana SMF Services.
En esta vista figuran todas las instancias de servicio. Primero se enumeran los servicios en línea, seguidos por los servicios fuera de línea y los inhabilitados.
Para ver las instancias de servicio dañadas, haga clic en la opción Unhealthy instances (Instancias dañadas) en el panel de la izquierda de la ventana SMF Services.
Para inhabilitar o habilitar una instancia de servicio, haga lo siguiente:
Para inhabilitar una instancia de servicio:
Con la opción Enabled instances (Instancias habilitadas) seleccionada, localice el servicio que desea inhabilitar en la lista de servicios que se muestra.
Haga clic en el botón Disable (Inhabilitar).
Un mensaje indica que el servicio se ha inhabilitado. También se muestran las instrucciones sobre cómo habilitar el servicio desde la línea de comandos.
Para habilitar una instancia de servicio, haga lo siguiente:
Haga clic la opción All instances (Todas las instancias) en el panel de la izquierda de la ventana SMF Services.
En la lista de servicios inhabilitados, busque el servicio que desea habilitar y haga clic en el botón Habilitar (Enable).
El estado del servicio pasa de deshabilitado a fuera de línea y, finalmente, a un estado en línea.
Los servicios no se deben habilitar e inhabilitar aleatoriamente desde el escritorio. Hacerlo puede impedir el inicio de un sistema.
El comando svcs se utiliza para identificar los servicios que están instalados en el sistema. El comando svcadm se usa para administrar o cambiar el estado de un servicio. Para configurar servicios SMF, debe asumir un rol con los privilegios adecuados, como el rol root.
Para obtener más información, consulte las páginas de comando man svcs(1) y svcadm(1M).
Abra una ventana del terminal.
Para enumerar todos los servicios instalados y habilitados en un sistema, escriba:
$ svcs |
Para enumerar todos los servicios instalados en un sistema y el estado de cada servicio, utilice el comando svcs con la opción -a.
$ svcs -a |
Este comando muestra todos los servicios, incluidos los inhabilitados.
Para que se muestre el estado de un servicio específico, utilice el comando svcs con la opción -l.
$ svcs -l FMRI |
Si SMF administra un programa, utilice el comando svcadm.
Abra una ventana del terminal.
Escriba el comando para iniciar el servicio.
$ svcadm enable FMRI |
Compruebe que se esté ejecutando el servicio.
$ svcs -a | grep FMRI |
Para obtener más información, consulte los recursos adicionales siguientes.
Tema |
Dónde encontrar más información |
---|---|
Información general sobre SMF. |
Capítulo 11, Managing Services (Overview) de System Administration Guide: Basic Administration |
Instrucciones sobre cómo administrar servicios mediante SMF. |
Capítulo 12, Managing Services (Tasks) de System Administration Guide: Basic Administration |