Guía de inicio de OpenSolaris 2009.06
Anterior Siguiente

Administración de servicios en el sistema

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. SMF 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

SMF 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 OpenSolaris.

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.

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).

Habilitación de servicios desde el escritorio

Puede habilitar e inhabilitar algunos servicios que están instalados en un sistema OpenSolaris 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.

Habilitación de servicios desde el escritorio

Para habilitar servicios desde el escritorio, siga estos pasos:

  1. Seleccione Sistema > Administración > Servicios.

    Aparece la ventana de Servicios. Los servicios habilitados llevan una marca de selección en la casilla de verificación que hay junto al servicio. Si el servicio está inhabilitado, la casilla de verificación está en blanco.

  2. Para habilitar un servicio, coloque una marca de selección en el servicio y guarde los cambios.

    Los servicios se inhabilitan del mismo modo.


    Precaución - Los servicios no se deben habilitar e inhabilitar aleatoriamente desde el escritorio. Hacerlo puede impedir el arranque de un sistema OpenSolaris.


Habilitación de servicios desde la línea de comandos

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, deberá asumir un rol con los privilegios adecuados, como el de root o el de administrador principal.

Para obtener más información, consulte las páginas de comando man svcs(1) y svcadm(1M).

Enumeración de los servicios en un sistema instalado

  1. Abra una ventana del terminal.
  2. 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

Cómo iniciar un servicio

Si SMF administra un programa, utilice el comando svcadm.

  1. Abra una ventana del terminal.
  2. Escriba el comando para iniciar el servicio.
    $ svcadm enable FMRI
  3. Compruebe que se esté ejecutando el servicio.
    $ svcs -a | grep FMRI

Cómo detener un servicio

  1. Abra una ventana del terminal.
  2. Escriba el comando para detener el servicio.
    $ svcadm disable FMRI
Anterior Siguiente