Ir al contenido

NIS servicio para validar usuarios/Servidor

De Wikilibros, la colección de libros de texto de contenido libre.

Este documento explica como instalar y configurar NIS (Network Information System) en un Ubuntu Server 10.04 LTS

Está pensado para prestar servicios en una red. En caso de querer prestar solo servicios a la máquina local, es posible levantar portmap solamente en la interfaz de loopback.

Configuración de IP fija

[editar]

Es necesario que el servidor levante su IP y los servicios cuando recién esté iniciado, para ello se debe configurar su IP en forma estática en el archivo /etc/network/interfaces, que debe quedar configurado así:

   auto eth0
   iface eth0 inet static
      address 192.168.10.3
      netmask 255.255.255.0
      network 192.168.10.0
      broadcast 192.168.10.255
      gateway 192.168.10.2


Configurar nombre equipo

[editar]

Editar el archivo /etc/hostname y colocar el nombre FQDN asi:

  ubuntu.linux.dom

Configurar archivo de hosts

[editar]

Lo ideal es configurar todos los equipos que estarán validando contra NIS en el archivo /etc/hosts para independizarse del DNS.

Es mandatorio que todos los equipos resuelvan FQDN entre si

  127.0.0.1		localhost ubuntu.linux.vmw ubuntu
  192.168.10.3	        ubuntu.linux.dom ubuntu

Configurar resolución de DNS

[editar]

Editar el archivo /etc/resolv.conf y dejarlo asi:

  domain linux.dom
  search linux.dom
  nameserver 192.168.10.2

Reiniciar el servidor

Instalar y configurar NIS

[editar]

Instalar y configurar NIS asi:

   sudo apt-get update
   
   sudo apt-get install nis portmap

Colocar servicio NIS como **master** editando /etc/default/nis

   NISSERVER = master

Configurar /etc/yp.conf

   ypserver ubuntu.linux.dom

Configurar host con acceso al servidor en /etc/ypserv.securenets dejando estas líneas en el archivo:

  # Always allow access for localhost
  255.0.0.0	127.0.0.0
  
  # This line gives access to everybody. PLEASE ADJUST!
  255.255.255.0		192.168.10.0
  /usr/lib/yp/ypinit -m
  At this point, we have to construct a list of the hosts which will run NIS
  servers.  saladr is in the list of NIS server hosts.  Please continue to add
  the names for the other hosts, one per line.  When you are done with the
  list, type a <control D>.
  	next host to add:  ubuntu
  	next host to add:  
  The current list of NIS servers looks like this:
  ubuntu
  Is this correct?  [y/n: y]  


Reiniciar NIS con estos comandos:

   sudo service portmap restart
   sudo service nis restart