*En cada equipo con linux se crean los usuarios que van a poder utilizar el sistema
*Con el servidor NIS vamos a centralizar las cuentas en un solo equipo y que cuando un usuario se loguee desde cualquier terminal accese siempre al directorio home del servidor NIS
Por ejemplo:
- En un laboratorio de computo
- En el servidor NIS exportamos el directorio /home
- Cada terminal debe montar el /home del servidor NIS
- El nis “exporta” el /etc/passwd
CONFIGURACION DEL SERVIDOR NIS
1) Verificar que esten instalados los servicios ypbind, ypserver, yppasswd con el
/etc/rc.d/init.d/yp*
2) Editar el archivo /etc/inetd.conf o su equivalente en otras distribuciones y descomentar las lineas
#time
#time
3) Reiniciar el demonio del inet con la orden
killall -HUP inetd
4) Editar el archivo /etc/yp.conf y agregar
ypserver <ip del servidor nis>
ypdomainname <nombre del dominio>
5) Editar el archivo /etc/nsswitch.conf y cambiar las sigtes lineas como se indica
- passwd: nis nisplus db files
- shadow: nis nisplus db files
- group: nis nisplus db files
- hosts: nis nisplus db files
6) Editar el archivo /etc/host.conf y cambiar la linea como se indica
order nis,hosts,bind
7) Establecer el dominio del servidor NIS: ypdomainname nombre_dominio
8) Editar el archivo /var/yp/Makefile
- comentar la linea que contenga la palabra GSHADOW
- en la linea que inicia con la palabra all quitar la palabra netgrp
9) Crear las tablas ejecutando /var/yp/make
10) Levantar los servicios ypserver y yppasswd
- /etc/rc.d/init.d/ypserver start
- /etc/rc.d/init.d/yppasswd start
11) Exportar el directorio /home
12) Entrar al setup e indicar que los servicios de nfs, ypserver y yppaswd se inicien al arranque
13) Ejecutar: authconfig y habilitar el NIS
[*] enable NIS
NIS Domain <nombre del dominio>
14) Levantar el servicio de NFS
EN EL CLIENTE
———————
1) Levantar el servicio de ypbind
/etc/rc.d/init.d/ypbind start
2) Establecer el nombre del dominio
ypdomainname nombre_dominio
3) Ejecutar authconfig y dar el nombre de servidor de NIS (o dar el ip) y nuevamente el nombre del dominio
4) En el setup indicar que siempre se levante el servicio ypbind
5) Para checar que el servidor nis este funcionando, ejecutamos en el cliente:
ypcat host.byname
y debe de dar como salida los host que estan definidos en el servidor nis o:
ypcat passwd.byname
y la salida son los usuarios del servidor nis
6) Montar automaticamente el subdirectorio home del servidor nis en el home del cliente
mount -t nfs ipnis:/home /home
——————————————————————————–
METODO CORTO
——————————————————————————–
1) Editar el archivo /etc/inetd.conf y descomentar las lineas
#time
#time
2) Reiniciar el inetd con la orden killall -HUP inetd
3) Levantar los servicios ypserver y yppasswd
- /etc/rc.d/init.d/ypserver start
- /etc/rc.d/init.d/yppasswd start
4) Establecer el nombre del dominio
ypdomainname nombre_dominio
5) Editar el archivo /var/yp/Makefile
- comentar la linea que contenga la palabra GSHADOW
- en la linea que inicia con la palabra all quitar la palabra netgrp
6) Crear las tablas ejecutando /var/yp/make, esto genera en yp un subdirectorio con
el nombre del dominio en donde se almacenaran las tablas de datos
7) Editar el archivo /etc/exports y agregar la linea
/home (rw)
y salvarlo
8) levantar el demonio de nfs /etc/rc.d/init.d/nfs start
9) en el setup indicarle que tambien se levanten los servicios: nfs,ypserv y yppasswd
nota: cada ves que se a.ada un usuario en el servidor NIS se debera de hacer lo siguiente:
a) entrar a /var/yp
b) ejecutar make
————————-
EN LOS CLIENTES
————————–
1) Ejecutar authconfig