Configuración y administración de componentes de red en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Acerca del servicio SMF name-service/switch

El servicio SMF name-service/switch es un servicio de selección configurable que permite especificar qué servicio de información de nombres u origen se va a utilizar para cada tipo de información de red.

    El conmutador de servicios de nombres es utilizado por aplicaciones cliente que llaman a cualquiera de las siguientes interfaces:

  • gethostbyname

  • getpwuid

  • getpwnam

  • getaddrinfo

El servicio SMF name-service/switch define qué servicio de nombres o servicios se deben utilizar para cada base de datos de red. Esta información se almacenaba anteriormente en el archivo /etc/nsswitch.conf. Aunque este archivo todavía existe, los valores de configuración que contiene el archivo deben ser modificados por el cambio de las propiedades adecuadas en este servicio SMF.

Puede mostrar estas propiedades de la siguiente manera:

$ svccfg -s name-service/switch listprop config
  config                      application        
  config/default             astring     files
  config/value_authorization astring     solaris.smf.value.name-service.switch
  config/password            astring     "files ldap"
  config/group               astring     "files ldap"
  config/host                astring     "files dns"
  config/automount           astring     "files ldap"

La propiedad config/default especifica qué origen u orígenes predeterminados se deben buscar. Si una base de datos determinada no tiene su propio conjunto de propiedades, se utiliza el origen o los orígenes predeterminados. En el ejemplo anterior, todas las bases de datos, a excepción de password, group, host y automount, usaban archivos locales como origen. Si se requiere un origen u orígenes diferentes a los predeterminados, se crea una propiedad de la base de datos específica. En este ejemplo, se busca password, groups y automount en archivos locales primero y luego en LDAP. Las búsquedas de host se realizan primero en archivos locales y luego en DNS.

Si cambia los servicios de nombres que están activos en el sistema, debe actualizar las propiedades adecuadas del servicio SMF name-service/switch para utilizar el servicio de nombres correcto. Por ejemplo, imagine que name-service/switch se configuró de forma similar al ejemplo anterior, y luego desactivó LDAP y activó NIS en su lugar.

  • En este caso, debe definir las siguientes propiedades del servicio name-service/switch para utilizar archivos y NIS:

  • config/password

  • config/group

  • config/automount

Debería escribir los siguientes comandos para configurar estas propiedades correctamente:

# svccfg -s name-serivce/switch setprop config/password = astring: "'files nis'"
# svccfg -s name-serivce/switch setprop config/group = astring: "'files nis'"
# svccfg -s name-serivce/switch setprop config/automountconfig/password = astring: "'files nis'"
# svccfg -s name-service/switch:default refresh

Para obtener más información, consulte el Capítulo 2, Acerca del cambio de servicio de nombres de Trabajo con servicios de nombres y de directorio en Oracle Solaris 11.2: DNS y NIS y Configuración del conmutador de servicio de nombres de Trabajo con servicios de nombres y de directorio en Oracle Solaris 11.2: DNS y NIS .