Trabajo con servicios de nombres y de directorio en Oracle® Solaris 11.2: DNS y NIS

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

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:

  • Mapas no predeterminados

    Si ha creado sus propios archivos de origen no predeterminados y desea convertirlos a mapas NIS, debe agregar esos archivos de origen en Makefile.

  • Valor de DIR

    Si desea que Makefile para utilizar los archivos de origen almacenados en algún directorio que no sea /etc, como se explica en Directorio de archivos de origen, debe cambiar el valor de DIR en Makefile al directorio que desea utilizar. Cuando modifique este valor en Makefile, no deje sangría en la línea.

  • Valor PWDIR

    Si desea que Makefile utilice los archivos de origen passwd, shadow y adjunct que están almacenados en un directorio que no sea /etc, debe cambiar el valor de PWDIR en el Makefile al directorio que desea utilizar. Cuando modifique este valor en Makefile, no deje sangría en la línea.

  • Valor RBACDIR

    Si desea que Makefile utilice los archivos de origen audit_user, auth_attr, exec_attr y prof_attr que se almacenan en un directorio que no sea /etc, debe cambiar el valor de RBACDIR en Makefile al directorio que desea utilizar. Cuando modifique este valor en Makefile, no deje sangría en la línea.

  • Solucionador de nombre de dominio

    Si desea que el servidor NIS utilice el solucionador de nombre de dominio para máquinas que no están en el dominio actual, inutilice la línea Makefile B= y quite el comentario (activar) de la línea B=–b.

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/domainnamedel servidor maestro.

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