JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Trabajo con servicios de nombres y directorios en Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

Parte I Acerca de los servicios de nombres y directorios

1.  Servicios de nombres y directorios (descripción general)

2.  Conmutador de servicio de nombres (descripción general)

3.  Gestión de DNS (tareas)

4.  Configuración de clientes de Active Directory de Oracle Solaris (tareas)

Parte II Configuración y administración de NIS

5.  Servicio de información de red (descripción general)

6.  Instalación y configuración del servicio NIS (tareas)

Configuración del mapa de tareas de NIS

Antes de empezar a configurar NIS

NIS y la utilidad de gestión de servicios

Planificación del dominio NIS

Identificación de los servidores y clientes NIS

Preparación del servidor maestro

Directorio de archivos de origen

Seguridad de espacio de nombres y archivos passwd

Cómo preparar los archivos de origen para la conversión

Preparación de /var/yp/Makefile

Cómo instalar el paquete de servidor maestro NIS

Cómo configurar el servidor maestro

Cómo admitir varios dominios NIS en un servidor maestro

Inicio y detención de servicios NIS en un servidor NIS

Inicio automático del servicio NIS

Cómo activar los servicios del servidor NIS manualmente

Cómo desactivar los servicios del servidor NIS

Cómo refrescar el servicio del servidor NIS

Configuración de servidores NIS esclavos

Preparación de un servidor esclavo

Cómo configurar un servidor esclavo

Cómo iniciar NIS en un servidor esclavo

Cómo agregar un nuevo servidor esclavo

Administración de clientes NIS

Cómo configurar un cliente NIS en modo de emisión

Cómo configurar un cliente NIS usando servidores NIS específicos

Desactivación de los servicios de clientes NIS

7.  Administración de NIS (tareas)

8.  Resolución de problemas de NIS

Parte III Servicios de nombres LDAP

9.  Introducción a los servicios de nombres LDAP (descripción general)

10.  Requisitos de planificación para servicios de nombres LDAP (tareas)

11.  Configuración de Oracle Directory Server Enterprise Edition con clientes LDAP (tareas)

12.  Configuración de clientes LDAP (tareas)

13.  Resolución de problemas de LDAP (referencia)

14.  Servicio de nombres LDAP (Referencia)

15.  Transición de NIS a LDAP (tareas)

Glosario

Índice

Preparación del servidor maestro

En las siguientes secciones se describe cómo preparar los archivos de origen y los archivos passwd para el servidor maestro.

Directorio de archivos de origen

Los archivos de origen están normalmente en el directorio /etc del servidor maestro. Sin embargo, no se recomienda dejarlos en /etc porque el contenido de los mapas es el mismo que el contenido de los archivos locales en el servidor maestro. Se trata de un problema especial para los archivos passwd y shadow, ya que todos los usuarios tienen acceso a los mapas del servidor maestro y la contraseña root se pasaría a todos los clientes NIS mediante el mapa passwd. Consulte Seguridad de espacio de nombres y archivos passwd para obtener más información.

Sin embargo, si coloca los archivos de origen en otro directorio, debe modificar Makefile en /var/yp cambiando la línea DIR=/etc a DIR=/su elección donde su elección es el nombre del directorio que utilizará para almacenar los archivos de origen. Esto le permite tratar los archivos locales en el servidor como si fueran los de un cliente. Se recomienda guardar primero una copia del archivo Makefile original.

Además, los mapas de datos NIS audit_user, auth_attr, exec_attr y prof_attr se deben crear desde un directorio que no sea el predeterminado. Modifique /var/yp/Makefile cambiando RBACDIR =/etc/security a RBACDIR=/your-choice.

Seguridad de espacio de nombres y archivos passwd

Por motivos de seguridad, los archivos que se utilizan para crear los mapas de contraseña NIS no deben contener una entrada para root, a fin de impedir el acceso no autorizado a root. Por lo tanto, los mapas de contraseña no deben crearse a partir de archivos ubicados en el directorio /etc del servidor maestro. Los archivos de contraseña utilizados para crear los mapas de contraseña deben tener la entrada root eliminada y deben estar en un directorio que puede protegerse contra accesos no autorizados.

Por ejemplo, los archivos de entrada de contraseña del servidor maestro se deben almacenar en un directorio, como /var/yp, o cualquier directorio de su elección, siempre que el archivo en sí no sea un enlace a otro archivo y su ubicación sea especifíca en Makefile. La opción de directorio correcta se define automáticamente según la configuración especificada en Makefile.


Precaución

Precaución - Asegúrese de que el archivo passwd en el directorio especificado por PWDDIR no contenga una entrada para root.


Si los archivos de origen se encuentran en un directorio diferente de /etc, debe modificar la macro de contraseña PWDIR en /var/yp/Makefile para hacer referencia al directorio en el que residen los archivos passwd y shadow. Cambie la línea PWDIR=/etc a PWDIR=/ your-choice, donde your-choice es el nombre del directorio que utilizará para almacenar los archivos de origen de mapa passwd.

Cómo preparar los archivos de origen para la conversión

En este procedimiento, se explica cómo preparar los archivos de origen para la conversión a mapas de datos NIS.

  1. Conviértase en administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Compruebe los archivos de origen en el servidor maestro para asegurarse de que reflejen su sistema.

    Revise los siguientes archivos:

    • audit_user

    • auth_attr

    • auto.home o auto_home

    • auto.master o auto_master

    • bootparams

    • ethers

    • exec_attr

    • group

    • hosts

    • ipnodes

    • netgroup

    • netmasks

    • networks

    • passwd

    • protocols

    • rpc

    • service

    • shadow

    • user_attr

  3. Copie todos estos archivos de origen, excepto passwd y shadow, en el directorio de origen que seleccione.

    El directorio de origen es definido en /var/yp/Makefile por la macro DIR.

  4. Copie los archivos passwd y shadow en el directorio de origen de contraseña que ha seleccionado.

    El directorio de origen de contraseña es definido en Makefile por la macro PWDIR.

  5. Copie los archivos audit_user, auth_attr, exec_attr y prof_attr en el directorio de origen RBAC que ha seleccionado.

    El directorio de origen RBAC es definido en /var/yp/Makefile por la macro RBACDIR. Si lo desea, puede fusionar el contenido de los archivos en el directorio /etc/security/auth_attr.d en una copia del archivo auth_attr antes de copiarlo. Del mismo modo, puede combinar los archivos en los directorios exec_attr.d y prof_attr.d con exec_attr y prof_attr si lo desea.


    Precaución

    Precaución - Debido a que será necesario volver a fusionar estos archivos cada vez que el sistema se actualice, mantenga los archivos locales separados de los archivos de la versión en los directorios /etc/security/*.d.


  6. Compruebe el archivo /etc/mail/aliases.

    A diferencia de otros archivos de origen, el archivo /etc/mail/aliases no se puede mover a otro directorio. Este archivo debe residir en el directorio /etc/mail. Consulte la página del comando man aliases(4) para obtener más información.


    Nota - Puede agregar un archivo de alias de correo específico de NIS. Para ello, coloque la entrada ALIASES = /etc/mail/aliases en /var/yp/Makefile en otra ubicación. Cuando ejecuta el comando make, la entrada ALIASES crea un mapa mail.aliases. El servicio sendmail utiliza este mapa además del archivo /etc/mail/alias cuando el archivo /etc/nsswitch.conf tiene como objetivo nis además de files. Consulte Modificación y uso de /var/yp/Makefile.


  7. Elimine todos los comentarios y otras líneas extrañas y la información de los archivos de origen.

    Estas operaciones se pueden realizar mediante una secuencia de comandos sed o awk, o con un editor de texto. /var/yp/Makefile realiza algunas limpiezas de archivos automáticamente, pero se recomienda examinar y limpiar manualmente estos archivos antes de ejecutar el comando make.

  8. Asegúrese de que los datos de todos los archivos de origen estén en el formato correcto.

    Los datos del archivo de origen deben estar en el formato correcto para ese archivo en particular. Revise las páginas del comando man de los distintos archivos para asegurarse de que cada archivo se encuentre en el formato correcto.

Preparación de /var/yp/Makefile

Después de comprobar los archivos de origen y copiarlos en el directorio de archivos de origen, debe convertir esos archivos de origen en los mapas de formato ndbm que usa el servicio NIS. Esta operación es realizada de forma automática para cada usuario por ypinit al llamarlo en el servidor maestro, como se explica en Cómo configurar el servidor maestro.

La secuencia de comandos ypinit llama al programa make, que usa /var/yp/Makefile. Una copia predeterminada del archivo se proporciona en el directorio /var/yp y contiene los comandos necesarios para transformar los archivos de origen en los mapas de formato ndbm deseados.

Puede utilizar el archivo Makefile predeterminado tal cual o modificarlo. Si modifica el archivo Makefile predeterminado, primero asegúrese de copiar y almacenar el archivo Makefile predeterminado original en caso de necesitarlo en otra ocasión. Es posible que necesite realizar una o más de las siguientes modificaciones en Makefile:

La función de Makefile es crear los mapas de datos NIS adecuados para cada una de las bases de datos mostradas en all. Después de pasar por makedbm, los datos se recopilan en dos archivos, mapname.dir y mapname.pag. Ambos archivos están en el directorio /var/yp/domainname del servidor maestro.

El archivo Makefile crea mapas passwd a partir de los archivos /PWDIR/passwd, /PWDIR/shadow y /PWDIR/security/passwd.adjunct, según corresponde.

Cómo instalar el paquete de servidor maestro NIS

Por lo general, el paquete de servidor maestro NIS se instala cuando corresponde con la versión de Oracle Solaris. Si el paquete no se incluye cuando se instala el sistema, utilice el procedimiento siguiente para instalar el paquete.

  1. Conviértase en administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Instale el paquete de servidor maestro NIS.
    # pkg install pkg:/service/network/nis

Cómo configurar el servidor maestro

La secuencia de comandos ypinit configura el servidor maestro, los servidores esclavos y los clientes para que utilicen NIS. También inicialmente ejecuta el comando make para crear los mapas en el servidor maestro.

Para utilizar el comando ypinit con el fin de crear un nuevo conjunto de mapas de datos NIS en el servidor maestro, lleve a cabo el siguiente procedimiento.

  1. Conviértase en administrador en el servidor maestro NIS.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Edite el archivo /etc/inet/hosts.

    Agregue el nombre de host y la dirección IP de cada servidor NIS. Use el siguiente formato: IPaddress FQDN-hostname aliases.

    Por ejemplo:

    129.0.0.1    master.example.com master
    129.0.0.2    slave1.example.com slave1
    129.0.0.3    slave2.example.com slave2
  3. Cree nuevos mapas en el servidor maestro.
    # /usr/sbin/ypinit -m
  4. Escriba los nombres de los servidores NIS.

    Cuando ypinit solicita una lista de otras máquinas para convertirlos en servidores esclavos NIS, escriba el nombre del servidor en el que está trabajando, junto con los nombres de los servidores esclavos NIS especificados en el archivo /etc/inet/hosts.

  5. Verifique que el nombre de dominio NIS esté definido.
    # domainname
    example.com
  6. Escriba y para que se detenga el proceso si se produce un error no fatal.

    Cuando ypinit pregunta si se desea que el procedimiento termine ante el primer error no fatal o que continúe a pesar de los errores no fatales, escriba y. Cuando selecciona y, ypinit se cierra al encontrar el primer problema. Puede solucionar el problema y reiniciar ypinit. Esto se recomienda si está ejecutando ypinit por primera vez. Si prefiere continuar, puede intentar corregir manualmente todos los problemas que se producen y, luego, reiniciar ypinit.


    Nota - Un error no fatal se puede producir cuando alguno de los archivos de mapa no están presentes. Esto no es un error que afecta la funcionalidad de NIS. Es posible que necesite agregar mapas manualmente si no se han creado de forma automática. Consulte Mapas de datos NIS predeterminados para obtener una descripción de todos los mapas NIS predeterminados.


  7. Elija si los archivos de origen se deben suprimir.

    El comando ypinit pregunta si los archivos existentes en el directorio /var/yp/domain-name se pueden destruir. Este mensaje sólo se muestra si NIS se ha instalado previamente. Normalmente se elige suprimir los archivos de origen si se desea eliminar los archivos de una instalación anterior.

  8. Una vez que el comando ypinit crea la lista de servidores, invoca el comando make.

    Este programa utiliza las instrucciones que se incluyen en Makefile (ya sea el archivo predeterminado o el archivo modificado) ubicado en /var/yp. El comando make elimina el resto de las líneas con comentario de los archivos que usted ha indicado. También funciona con makedbm en los archivos, creando los mapas correspondientes y estableciendo el nombre del servidor maestro para cada mapa.

    Si los mapas transferidos por Makefile corresponden a un dominio que no es el devuelto por el comando domainname en el servidor maestro, puede asegurarse de que sean transferidos al dominio correcto iniciando make en la secuencia de comandos de shell ypinit con una identificación adecuada de la variable DOM, como aparece a continuación:

    # make DOM=domain-name passwd

    Este comando transfiere el mapa passwd al dominio deseado, en lugar del dominio al que pertenece el maestro.

  9. Si es necesario, realice cambios en el conmutador de servicio de nombres.

    Consulte Gestión del conmutador de servicio de nombres.

Cómo admitir varios dominios NIS en un servidor maestro

Por lo general, un servidor maestro NIS sólo admite un dominio NIS. Sin embargo, si utiliza un servidor maestro para admitir varios dominios, debe modificar levemente los pasos, como se describe en Cómo configurar el servidor maestro, al configurar el servidor para atender los dominios adicionales.

  1. Conviértase en administrador en el servidor maestro NIS.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Cambie el nombre de dominio NIS.
    # domainname sales.example.com
  3. Cree los archivos NIS.
    # make DOM=sales.example.com