13.8. NIS – Network Information Service

Cuando en una red existen varios sistemas Unix que quieren acceder a recursos comunes, hay que garantizar la armonía de las identidades de usuarios y de grupos en todos los ordenadores de la red. La red debe ser completamente transparente para el usuario; independientemente del ordenador en que trabaje, el usuario siempre debe encontrar el mismo entorno, lo cual se consigue mediante los servicios NIS y NFS. Este último sirve para la distribución de sistemas de archivos en la red y se describe en el apartado 13.9, “NFS – Sistema de archivos distribuidos”.

NIS (Network Information Service), se puede entender como un servicio de base de datos que proporciona acceso a los archivos /etc/passwd, /etc/shadow o /etc/group en toda la red. NIS puede prestar también servicios adicionales, por ejemplo para /etc/hosts o /etc/services, pero estos no son objeto de discusión en estas líneas. Muchas veces se usan las letras YP como sinónimo de NIS; esta es la abreviatura de Yellow Pages, es decir, las páginas amarillas en la red.

13.8.1. Servidores NIS: maestro y esclavo

Para realizar la instalación, escoja en YaST la opción Servicios de red y allí Servidor NIS. En caso de que aún no exista ningún servidor NIS en su red, en la máscara que aparece a continuación debe activar el punto Configurar un servidor maestro NIS. En caso de que ya exista un servidor NIS (es decir, un “master”), puede añadir un servidor esclavo NIS (por ejemplo si quiere configurar una nueva subred). Lo primero que se detalla es la configuración del servidor maestro. En caso de que alguno de los paquetes necesarios no esté instalado, YaST le pedirá que introduzca el CD o DVD correspondiente para que los paquetes que faltan puedan instalarse automáticamente. En la primera máscara de configuración (figura  13.5, “YaST: Herramienta de configuración de un servidor NIS”), introduzca arriba el nombre del dominio. En la casilla inferior puede establecer si el ordenador también debe ser un cliente NIS, es decir si los usuarios pueden realizar logins y por tanto acceder a los datos del servidor NIS.

Figura 13.5. YaST: Herramienta de configuración de un servidor NIS

YaST: Herramienta de configuración de un servidor NIS

Si quiere configurar servidores esclavos NIS (“slave”) adicionales en la red, debe activar la casilla Disponer de servidor esclavo activo para NIS. Además también debe activar Distribución rápida de mapeo, lo cual provoca que las entradas de la base de datos se envíen rápidamente del servidor maestro al esclavo.

Para que los usuarios de la red puedan cambiar sus contraseñas (con el comando yppasswd, no sólo las locales sino también las que se encuentran en el servidor NIS), puede activar esta opción aquí. Al hacerlo también se activarán las opciones Permitir el cambio de GECOS y Permitir el cambio de SHELL. GECOS significa que el usuario también puede modificar su nombre y dirección (con el comando ypchfn). SHELL quiere decir que también puede modificar su shell (con el comando ypchsh, por ejemplo de bash a sh).

Pulsando en el apartado Otras configuraciones globales... accede a un diálogo (Figura 13.6, “YaST: Servidor NIS: Cambiar directorios y sincronizar archivos”) en el que puede modificar el directorio fuente del servidor NIS (por defecto /etc). Además aquí también se pueden reunir contraseñas y grupos. La configuración se debe dejar en , para que los archivos correspondientes (/etc/passwd y /etc/shadow, o bien /etc/group y /etc/gshadow) concuerden mutuamente. Además se puede establecer el número más pequeño de usuarios y grupos. Con OK confirma las entradas realizadas y vuelve a la máscara anterior. Pulse ahora en Siguiente.

Figura 13.6. YaST: Servidor NIS: Cambiar directorios y sincronizar archivos

YaST: Servidor NIS: Cambiar directorios y sincronizar archivos

Si ya ha activado Disponer de servidor esclavo activo para NIS, ahora debe introducir el nombre del ordenador que hará las veces de esclavo. Tras dar el nombre, diríjase a Siguiente. También puede acceder directamente al menú que aparece a continuación si no ha activado la configuración del servidor esclavo. A continuación se pueden especificar los “maps”, es decir, las bases de datos parciales que se deben enviar del servidor NIS al cliente correspondiente. En la mayoría de los casos pueden usarse las configuraciones predeterminadas. Por eso, en los casos normales no se debe cambiar nada.

Con Siguiente se llega al último diálogo en el que se puede determinar qué redes pueden realizar consultas al servidor NIS (ver Fig. 13.7, “YaST: Servidor NIS: Permiso de solicitud”). Normalmente se tratará de la red de su empresa, por lo que deberá introducir las entradas:

   255.0.0.0     127.0.0.0
   0.0.0.0       0.0.0.0
  

La primera permite las conexiones desde el propio ordenador, mientras que la segunda posibilita que todos los ordenadores que tienen acceso a la red envíen solicitudes al servidor.

Figura 13.7. YaST: Servidor NIS: Permiso de solicitud

YaST: Servidor NIS: Permiso de solicitud

13.8.2. El módulo del cliente NIS en YaST

Este módulo le permite configurar fácilmente el cliente NIS. Una vez que ha seleccionado en la máscara de inicio el uso de NIS y, en caso necesario, del automounter, pasará a la máscara siguiente. En ella ha de indicar si el cliente NIS tiene una dirección IP estática o si debe recibirla a través de DHCP. En este último caso no debe introducir el dominio NIS o la dirección IP del servidor, ya que estos datos serán también asignados a través de DHCP. Puede encontrar información adicional sobre DHCP en el apartado 13.10, “DHCP”. Si el cliente dispone de una dirección IP fija, el dominio y el servidor NIS han de introducirse manualmente (ver Fig. 13.8, “YaST: Cliente NIS”) . Con el botón Buscar YaST examinará la red en busca de un servidor NIS activo.

También puede añadir múltiples dominios con un dominio por defecto. Para cada dominio, con la opción Añadir puede indicar más servidores e incluso la función broadcast.

En las opciones avanzadas de configuración puede evitar que otro ordenador de la red pregunte cuál es el servidor utilizado por su cliente. Al activar la opción Servidor roto se aceptarán respuestas de un servidor en un puerto no privilegiado. Puede consultar información adicional sobre este tema en la página del manual de ypbind.

Figura 13.8. YaST: Cliente NIS

YaST: Cliente NIS