A continuación, vamos a ver un ejemplo paso a paso de como configurar este servicio. Utilizaremos un equipo servidor y un equipo cliente con los siguientes parámetros:
Empezamos con la configuración servidor instalando el paquete de NIS:
su -
apt-get update
apt-get upgrade
apt-get install nis
En el momento que nos pregunte el nombre de nuestro dominio, lo introducimos, en nuestro ejemplo será pcsolucion.
Como por defecto el paquete NIS viene configurado para actuar como cliente y nosotros estamos en el equipo servidor, vamos a editar el archivo de configuración de NIS para indicarle que este va a actuar como servidor.
Para ello, editamos el archivo correspondiente con el comando:
nano /etc/default/nis
En este archivo nos aseguramos de que las siguientes líneas queden así:
NISSERVER=true
NISCLIENT=false
NISMASTER=true
Para acabar con este paso, guardamos los cambios y salimos de la edición del archivo.
Reiniciamos el servicio NIS.
service nis restart
Ahora con NIS configurado en el servidor, indicamos el nombre de host. Para esto, ejecutamos el comando:
cd /usr/lib/yp
./ypinit -m
Acabando con la configuración del servidor, podemos dejar creado un usuario con el que nos conectaremos más tarde desde el cliente.
adduser josemanuel
Por último actualizamos los mapas y reiniciamos el servicio.
make -C /var/yp
service nis restart
Pasamos al equipo que actuará como cliente y en el que empezaremos también instalando NIS.
apt-get install nis
Cuando nos pida el dominio NIS, volveremos a poner el mismo que utilizamos antes llamado, pcsolucion en nuestro caso.
Editamos el siguiente archivo de configuración añadiendo al final la ubicación de nuestro servidor NIS.
nano /etc/yp.conf
Ahora editamos el archivo nsswitch.con conf con el comando:
nano /etc/nsswitch.conf
Este lo dejamos para que quede como en la siguiente captura sin tocar lo demás.
Finalmente guardamos los cambios y salimos de la edición del archivo.
Antes de entrar con el usuario josemanuel que creamos en el servidor, vamos a hacer que cuando entremos con el o con otros usuarios nos cree de forma automática la carpeta /home de estos.
Ejecutamos el comando:
nano /etc/pam.d/common-account
Al final del archivo añadimos:
session required pam_mkhomedir.so skel=/etc/skel/ umask=0022
Reiniciamos el servicio NIS y entramos con el usuario josemanuel con el comando:
service nis restart
login josemanuel
Si queremos usar perfiles móviles para que se exporten las carpetas Home de los usuarios al cliente podemos usar NFS.