2. Pasos genéricos

A continuación se muestran los pasos genéricos de una instalación de NIS. Estos pasos han de darse en todos los casos, ya sea para instalar un sistema cliente o uno servidor.

2.1. Instalación

En primer lugar instalamos NIS, para ello ejecutamos:

# apt-get install nis

En el proceso de instalación hemos de definir el nombre del dominio que utilizaremos en NIS. Si por cualquier motivo necesitamos cambiarlo, editamos el archivo /etc/defaultdomain.

Una vez se ha terminado de instalar el paquete, hemos de configurar una serie de archivos antes de tener nuestro sistema NIS funcionando. Algunos de estos archivos son: /etc/nsswitch.conf, /etc/passwd, /etc/group.

2.2. Activar el servicio time

Para el correcto funcionamiento de NIS es necesario habilitar el servicio time. Para ello, y dependiendo de si utilizamos el superservidor inetd o xinetd añadiremos las siguientes líneas a los respectivos archivos de configuración.

2.2.1. inetd

Las siguientes dos líneas han de estar presentes en el archivo /etc/inetd.conf:

time           stream  tcp     nowait  root    internal
time           dgram   udp     wait    root    internal

2.2.2. xinetd

Si nuestro sistema utiliza xinetd, tendremos que activar el servicio time editanto el archivo /etc/xinetd.d/time de forma que su contenido sea algo similar a:

# default: off
# description: An RFC 868 time server. This protocol provides a
# site-independent, machine readable date and time. The Time service sends back
# to the originating source the time in seconds since midnight on January first
# 1900.
# This is the tcp version.
service time
{
        disable         = no
        type            = INTERNAL
        id              = time-stream
        socket_type     = stream
        protocol        = tcp
        user            = root
        wait            = no
}

# This is the udp version.
service time
{
        disable         = no
        type            = INTERNAL
        id              = time-dgram
        socket_type     = dgram
        protocol        = udp
        user            = root
        wait            = yes
}

2.2.3. Reinicio del superservidor

Una vez está configurado el servicio correctamente, reiniciamos el superservidor correspondiente y reiniciamos el servicio portmap

[Note]Nota

En el caso de estar utilizando el superservidor inetd:

# killall -HUP inetd
[Note]Nota

En el caso de utilizar el superservidor xinetd:

# /etc/init.d/xinetd restart

2.3. Configurar el archivo /etc/nsswitch.conf

Hemos de asegurarnos que el archivo /etc/nsswitch.conf contenga las siguientes líneas:

     passwd:   compat
      group:    compat
      shadow:   compat
      netgroup: nis

2.4. Orden en la búsqueda de los hosts

Si desea que los hosts sean buscados mediante NIS, ha de añadir la palabra nis al archivo /etc/host.conf de la siguiente forma:

order hosts,nis,bind
multi on