Gu�a de Administraci�n de Redes con Linux | ||
---|---|---|
Anterior | Cap�tulo 13. El Sistema de Informaci�n de Red (NIS) | Siguiente |
Despu�s de tanta palabrer�a t�cnica, es hora de poner las manos en la masa con el verdadero trabajo de configuraci�n. En esta secci�n cubriremos la configuraci�n de un servidor NIS. Si ya hay un servidor NIS ejecut�ndose en su red, no necesitar� configurarlo por usted mismo; en ese caso, puede saltarse esta secci�n sin problema.
Tenga en cuenta que si s�lo quiere experimentar con el servidor, aseg�rese de que no le asigna un nombre de dominio NIS que ya est� en uso en su red. Esto puede desbaratar todo el servicio de red y provocar infelicidad y enfado a mucha gente.
Existen dos configuraciones posibles del servidor NIS: maestra y esclava. La configuraci�n esclava es una m�quina que proporciona una copia de seguridad, por si el servidor maestro falla. Aqu� s�lo cubriremos la configuraci�n de un servidor maestro. La documentaci�n del servidor explica las diferencias, por si quiere configurar un servidor esclavo.
Actualmente existen dos servidores NIS disponibles para Linux: uno contenido en el paquete yps de Tobias Reber, y otro en el paquete ypserv de Peter Eriksson. No importa cu�l ejecute.
Despu�s de instalar el programa (ypserv) en /usr/sbin, debe crear el directorio que contendr� los ficheros de mapas que va a distribuir su servidor. Al configurar un dominio NIS para el dominio cervecera, los mapas ir�an en /var/yp/cervecera. El servidor determina si est� sirviendo un dominio NIS particular comprobando si existe el directorio de los mapas. Si quiere deshabilitar el servicio para alg�n dominio NIS, aseg�rese de eliminar el directorio.
Normalmente los mapas se almacenan en ficheros DBM para agilizar las b�squedas. Se crean a partir de los ficheros maestro utilizando un programa llamado makedbm (del servidor de Tobias) o dbmload (del servidor de Peter).
Transformar un fichero maestro en una forma que dbmload pueda entender requiere normalmente de algo de magia awk o sed, que tiende a ser algo aburrido de escribir y de recordar. Es por esto que el paquete ypserv de Peter Eriksson contiene un Makefile (llamado ypMakefile) que se encarga por usted de la conversi�n de la mayor�a de los ficheros maestros. Debe instalarlo como Makefile en su directorio de mapas y editarlo para reflejar los mapas que quiere que el servidor NIS comparta. Al principio del fichero encontrar� el objetivo all que lista los servicios que ofrece ypserv. Por defecto la l�nea se parecer� a esto:
all: ethers hosts networks protocols rpc services passwd group netid |
Si no quiere producir, por ejemplo, los mapas ethers.byname y ethers.byaddr, simplemente borre el prerrequisito ethers de esta regla. Para comprobar su configuraci�n, puede empezar con s�lo uno o dos mapas, como los mapas services.*.
Despu�s de editar el Makefile, estando en el directorio de mapas, teclee make. Esto generar� autom�ticamente los mapas y los instalar�. Debe asegurarse de actualizar los mapas cada vez que cambie los ficheros maestro, o de otra manera los cambios permanecer�n invisibles a la red.
La secci�n “Configurando un Cliente NIS con la libc de GNU” explicar� c�mo configurar el c�digo NIS del cliente. Si su configuraci�n no funciona, trate de averiguar si las peticiones llegan a su servidor. Si especifica la opci�n de l�nea de �rdenes ––debug al ejecutar ypserv, imprimir� mensajes de depuraci�n a la consola acerca de todas las consultas NIS que lleguen y de los resultados devueltos. Esto deber�a darle una pista acerca del origen del problema. El servidor de Tobias no tiene esta opci�n.