Cuando se usa una red de �rea local, la meta final suele ser proporcionar un entorno que haga la red transparente a los usuarios. Un paso importante es mantener los datos vitales, como la informaci�n de las cuentas de usuario, sincronizados a lo largo de todas las m�quinas. Esto proporciona a los usuarios la libertad de moverse de m�quina en m�quina sin el inconveniente de tener que recordar contrase�as diferentes y copiar datos de una m�quina a otra. Los datos que est�n almacenados centralmente no necesitan ser replicados mientras exista un medio de acceder a ellos desde un nodo conectado a la red. Al almacenar centralmente la informaci�n administrativa importante, se consigue asegurar la consistencia de esos datos, aumentar la flexibilidad a los usuarios permiti�ndoles moverse de nodo a nodo de manera transparente, y hacerle la vida mucho m�s f�cil al administrador, al tener que mantener s�lo una copia individual de la informaci�n.
Anteriormente hemos discutido un ejemplo importante de este concepto que se utiliza en Internet—el Sistema de Nombres de Dominio (DNS). DNS sirve un rango limitado de informaci�n, siendo la m�s importante la correspondencia entre el nombre de nodo y la direcci�n IP. Para otros tipos de informaci�n, no existe un servicio especializado as�. Por otra parte, si usted s�lo administra una peque�a LAN sin conectividad a Internet, no parece que merezca la pena configurar DNS.
�sta es la raz�n por la que Sun desarroll� el Sistema de Informaci�n de Red (NIS). NIS proporciona prestaciones de acceso a bases de datos gen�ricas que pueden utilizarse para distribu�r, por ejemplo, la informaci�n contenida en los ficheros passwd y groups a todos los nodos de su red. Esto hace que la red parezca un sistema individual, con las mismas cuentas en todos los nodos. De manera similar, usted puede usar NIS para distribu�r la informaci�n de nombres de nodo contenida en /etc/hosts a todas las m�quinas de la red.
NIS est� basado en RPC, y consta de un servidor, una biblioteca de la parte cliente, y varias herramientas de administraci�n. Originalmente NIS se llamaba P�ginas Amarillas (Yellow Pages), o YP, que todav�a se utiliza para referirse a �l. Desafortunadamente, ese nombre es una marca registrada de British Telecom, que exigi� a Sun abandonar ese nombre. Al pasar el tiempo, algunos nombres se aferran en la mente de la gente, y as� YP permanece como prefijo en los nombres de la mayor�a de laso �rdenes relacionadas con NIS, como ypserv y ypbind.
Hoy NIS est� disponible pr�cticamente en todos los Unixes, e incluso existen implementaciones libres. BSD Net-2 public� una que ha sido derivada de una implementaci�n de referencia de dominio p�blico donada por Sun. El c�digo de la biblioteca de la parte cliente de esta versi�n existe en la libc de Linux desde hace mucho tiempo, y los programas de administraci�n fueron portados a Linux por Swen Thümmler.[1] Sin embargo, falta un servidor NIS a partir de la implementaci�n de referencia.
Peter Eriksson ha desarrollado una implementaci�n nueva llamada NYS.[2] Soporta tanto NIS b�sico como la versi�n mejorada de Sun NIS+. NYS no s�lo proporciona una serie de herramientas NIS y un servidor, sino que tambi�n a�ade un completo juego nuevo de funciones de biblioteca que necesita compilar en su libc si quiere utilizarlas. Esto incluye un esquema nuevo de configuraci�n para la resoluci�n de nombres de nodo que sustituye al esquema actual que usa el fichero host.conf.
La libc de GNU, conocida como libc6 en la comunidad Linux, incluye una versi�n actualizada del soporte de NIS tradicional desarrollado por Thorsten Kukuk.[3] Soporta todas las funciones de biblioteca que proporcionaba NYS, y tambi�n utiliza el esquema avanzado de configuraci�n de NYS. Todav�a se necesitan las herramientas y el servidor, pero utilizando la libc de GNU se ahorra el trabajo de tener que parchear y recompilar la biblioteca.
Este cap�tulo se centra en el soporte de NIS inclu�do en la libc de GNU en vez de en los otros dos paquetes. Si usted quiere utilizar alguno de �stos, las instrucciones de este cap�tulo pueden o no ser suficientes. Si quiere informaci�n adicional, rem�tase al NIS-Como o a un libro como el Managing NFS and NIS de Hal Stern (O'Reilly).
[1] | Se puede contactar con Swen en swen@uni-paderborn.de. Los clientes NIS est�n disponibles como yp-linux.tar.gz en metalab.unc.edu dentro de system/Network. |
[2] | Se puede contactar con Peter en pen@lysator.liu.se. La versi�n actual de NYS es la 1.2.8. |
[3] | Se puede contactar con Thorsten en kukuk@uni-paderborn.de. |