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
 
 

Modificación y uso de /var/yp/Makefile

Puede modificar Makefile que se proporcionan de manera predeterminada en /var/yp para que se ajuste a sus necesidades. Puede agregar o suprimir mapas, y puede cambiar los nombres de algunos de los directorios.


Consejo  - Conserve una copia del original sin modificaciones de Makefile para futura referencia.

Trabajo con Makefile

Para agregar un nuevo mapa NIS, debe obtener copias de los archivos ndbm para el mapa en el directorio /var/yp/domainname de cada uno de los servidores NIS del dominio. Esto normalmente lo realiza Makefile por usted. Después de decidir qué servidor NIS es el maestro del mapa, modifique Makefile en el servidor maestro para que pueda reconstruir el mapa adecuadamente. Distintos servidores pueden ser los maestros de diferentes mapas, pero en la mayoría de los casos, esto lleva a la confusión. Intente configurar un solo servidor como maestro de todos los mapas.

Normalmente un archivo de texto legible por el usuario se filtra a través de awk, sed o grep para que pueda tener entradas de makedbm. Consulte el Makefile predeterminado, para obtener ejemplos. Consulte make(1S) para obtener información general sobre el comando make.

Use los mecanismos que ya están en Makefile al decidir cómo crear dependencias que make reconozca. Tenga en cuenta que make es muy sensible a la presencia o ausencia de tabulaciones al principio de líneas dentro de las reglas de dependencia. Una tabulación faltante puede invalidar una entrada que, de lo contrario, estaría bien construida.

La agregación de una entrada a Makefile incluye lo siguiente.

  • Agregar el nombre de la base de datos a la regla all.

  • Escribir la regla time.

  • Agregar la regla para la base de datos.

Por ejemplo, para que Makefile funcione en archivos de entrada de montador automático, debe agregar los mapas auto_direct.time y auto_home.time a la base de datos NIS.

Para agregar estos mapas para la base de datos NIS necesita modificar Makefile.

Cambio de macros/variables de Makefile

Puede cambiar la configuración de las variables definidas en la parte superior de Makefile cambiando el valor a la derecha del signo igual (=). Por ejemplo, si no desea utilizar los archivos ubicados en /etc como entrada para los mapas, pero desea utilizar archivos ubicados en otro directorio, como /var/etc/domainname, debe cambiar DIR de DIR=/etc a DIR=/var/etc/domainname. También debe cambiar PWDIR de PWDIR=/etc a PWDIR=/var/etc/domainname.

Las variables son las siguientes:

  • DIR= El directorio que contiene todos los archivos de entrada NIS, excepto passwd y shadow. El valor predeterminado es /etc. Debido a que no es una buena práctica utilizar los archivos en el directorio /etc del servidor maestro como archivos de entrada NIS, debe cambiar este valor.

  • PWDIR= El directorio que contiene los archivos de entrada NIS passwd y shadow. Debido a que no es una buena práctica utilizar los archivos en el directorio /etc del servidor maestro como archivos de entrada NIS, debe cambiar este valor.

  • DOM= El nombre de dominio NIS. El valor predeterminado de DOM se puede establecer utilizando el comando domainname.