ADMINISTRACIÓN SOLARIS : SMF (I)

septiembre 4, 2007 a las 3:09 pm | Publicado en Solaris | 1 comentario

SMF : Service Management Facility

Unidad fundamental de administración -> Instancia de servicio -> Configuración específica de un servicio.
Un servidor WEB es un servicio. El demonio de un servidor WEB específico configurado para escuchar en el puerto 80 es una instancia (Cada instancia puede tener una configuración de requisitos distinta). Las distintas instancias de un servicio son gestionadas como objetos hijo del objeto servicio.

Un servicio no es sólo un proceso como nfsd y demás. Pueden abarcar un dispositivo físico de red, una dirección IP,…

Un milestone es un tipo especial de servicio. Representan atributos de alto nivel del sistema. (Todos los servicios de los niveles de ejecución S, 2 y 3 están cada uno representados por servicios milestone.

Los servicios son identificados por su FMRI (Fault Management Resource Identifier) que incluye en nombre del servicio y el de la instancia:
– svc:/network/login:rlogin (Servicio: /network/login – Instancia: rlogin)

Los siguientes FRMI son equivalentes:

  • svc://localhost/system/system-log:default
  • svc:/system/system-log:default
  • system/system-log:default

Para evitar ambiguedad, algunos comandos requieren como parámetro un tipo específico de FMRI.
Los antiguos scripts alojados en init.d están representados por FMRI y son gestionados por lrc en vez de con svc. Éstos pueden ser monitorizados con svc pero no pueden ser administrados con svc.

En /var/svc/manifest están alojados ficheros .XML llamados “Manifiestos SMF” donde se especifican distintas opciones de configuración de los diferentes servicios o instancias de servicio. No se deben modificar estos ficheros. En su lugar debemos utilizar el comando svccfg import o permitir al servicio importar la información durante el arranque del sistema.

En /var/svc/profiles hay varios ficheros .XML que contienen una serie de instancias de servicio que son iniciados cuando se arranca el sistema. “generic_open.xml” es el perfil por defecto (Inicia la mayoria de los servicios estandar de internet).
Para aplicar un perfil: # svccfg apply /var/svc/profile/generic_limited_net.xml

Los comandos administrativos de SMF son:

  • inetadm – Observar y configurar servicios controlados por inetd
  • svcadm – Tareas de gestión de servicios (Activacion, desactivación, reseteo de servicios…)
  • svccfg – Muestra y manipula el contenido del repositorio de configuración de servicios.
  • svcprop – Muestra los valores de las propiedades del repositorio de configuración de servicios con formato para shell scripts.
  • svcs – Ofrece vistas detalladas del estado de los servicios e instancias del repositorio de configuración de servicios.

SMF incluye un iniciador principal y otros iniciadores secundarios.
El demonio svc.startd es el proceso maestro de inicio. (lo que antes hacía el init).

1 comentario »

RSS feed for comments on this post. TrackBack URI

  1. Thanks for a marvelous posting! I definitely enjoyed reading it, you’re a great author.I will always bookmark your blog and will come back in the foreseeable future. I want to encourage you to ultimately continue your great work, have a nice holiday weekend!
    Mirta


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Crea un blog o un sitio web gratuitos con WordPress.com.
Entries y comentarios feeds.

A %d blogueros les gusta esto: