YONAIRA CASTILLO 2011-3770 INSTALACION NIS Network Information Services NIS viene de Network Information Service. Su propósito es proveer información, que tiene que ser conocida a lo largo de la red, a todas las máquinas de la red. La información más indicada para ser distribuida por NIS es: Cuando en una red existen varios sistemas Linux que quieren acceder a recursos comunes, hay que asegurar que la lista de usuarios y grupos esté disponible en todas las máquinas clientes. La red debe de ser transparente para el usuario, da igual en la máquina que trabaje, siempre debe de encontrar el mismo entorno. Funcionamiento básico de NIS Base de datos distribuida Un servidor (master) mantiene los ficheros de configuración de los sistemas (/etc/passwd, /etc/group, etc.) Cada archivo de configuración se convierte en una o más tablas (mapas NIS) de una base de datos, esos mapas se guardan en un formato binario llamado DBM (DataBase Management). En una red debe haber al menos una máquina actuando como un servidor NIS maestro. Los clientes hablan directamente con el servidor NIS para leer la información almacenada en sus bases de datos DBM. Pueden existir servidores NIS esclavos: o tienen copias de las bases de datos NIS o reciben estas copias del servidor NIS maestro cada vez que se realizan cambios a las bases de datos maestras YONAIRA CASTILLO 2011-3770 INSTALACION NIS Configurar NIS en un Servidor 1- Debemos acceder a la terminal root, haciendo click en Aplicaciones – Accesorios – Terminal root. 3- Debemos instalar varios paquetes: Apt-get install portmap Apt-get install nis 4- Instalamos el paquete Portmap, debes escribir apt-get install Portmap. 5- Instalamos el segundo paquete nis, debes escribir apt-get install nis. YONAIRA CASTILLO 2011-3770 INSTALACION NIS Añade en /etc/defaultdomain el nombre de dominio que hayas puesto. En la terminal escribe gedit /etc/defaultdomain y presiona enter. 7- Ahora modificaremos el archivo /etc/default/nis, para lo cual debes escribir gedit /etc/default/nis y presionar enter. Una vez hecho los cambios Guarda y cierra la ventana. YONAIRA CASTILLO 2011-3770 INSTALACION NIS Aquí modificaremos donde dice: NISSERVER=master y NISCLIENT=false Debemos ajustar el archivo /etc/ypserv.securenets a los rangos de IPs de tu red. Escribe nano /etc/ypserv.securenets. Una vez hecho los cambios Guarda (CTRL + O) y cierra la ventana (CTRL + X) YONAIRA CASTILLO 2011-3770 INSTALACION NIS He quitado la línea que permite que todos tenga acceso 0.0.0.0 0.0.0.0 y la he sustituido por el rango de la dirección IP en la que me encuentro. La sintaxis es [mascara de subred] [rango de IPs] Para modificar el archivo, /var/yp/Makefile, en este archivo se le indica que envíe automáticamente a los servidores esclavos cualquier modificación efectuada en el servidor maestro. Agrega shadow después de passwd. YONAIRA CASTILLO 2011-3770 INSTALACION NIS Para que estos cambios tengan efectos, hay que reiniciar los siguientes servicios: Service Portmap restart YONAIRA CASTILLO 2011-3770 INSTALACION NIS Para configurar el servidor debemos ejecutar /usr/lib/yp/ypinit –m, aquí indicaremos los nombres de hosts en los cuales se ejecutará NIS server, cuando termines de agregar presiona CTRL + D Para agregar un usuario que será utilizado por el NIS Client, debes emplear la siguiente sintaxis: useradd –d /home/username –m username YONAIRA CASTILLO 2011-3770 INSTALACION NIS -d crea un directorio personal para la cuenta de usuario -m crea un directorio en home para la cuenta de usuario. 13- Luego de crear la cuenta, tenemos que asignarle una contraseña. Esto lo podemos hacer con el comando passwd username Para compilar en una base de datos los nuevos usuarios, grupos y contraseñas que se creen para el NIS Server, vamos a emplear: cd /var/yp/ make YONAIRA CASTILLO 2011-3770 INSTALACION NIS Por último, debemos de reiniciar el servidos NIS, escribiendo en la terminal /etc/init.d/nis restart yppasswd cambia el passwd del usuario que está en el NIS. El usuario tendrá que escribir su passwd con un menor de 6 caracteres.