Esto es un borrador espantoso porque ya van un par de veces que me olvido algo al configurar.

Hay que revisar, completar y dejarlo lindo.

sudo apt-get install nis

creo que el nombre del dominio nis lo pide mientras instala, si no, usar nisdomainname.

En ubuntu 8.04 y 8.10 al menos, el orden de los scripts de booteo está mal y eso hace que tarde mucho al bootear porque está buscando el server nis antes de armar la red (ver http://ubuntuforums.org/showthread.php?p=7007489#post7007489 y https://bugs.launchpad.net/ubuntu/+source/nis/+bug/354588).

Solución barata: ponerlo después de que arranque NetworkManager (S28 en ubuntu 8.10) y antes de que arranque gdm (S30 en ubuntu 8.10), con lo cual nos queda ponerle un 29:

sudo update-rc.d -f nis remove
sudo update-rc.d  nis start 29 1 2 3 4 5 .

Para configurar el server hay que editar /etc/default/nis y poner NISSERVER=true

El server creo que lo busca por broadcast, pero se puede configurar en /etc/yp.conf:

# usar IP y no nombres, por si acaso
ypserver <ip-del-server>

Si es un server, supongo que hay que configurar más cosas en /etc/ypserv.conf

En el cliente, agregar al final de /etc/passwd:

+::::::

Al final de /etc/shadow:

+::::::::

Al final de /etc/group:

+:::

En /etc/nsswitch.conf agregar nis en:

  • hosts
  • networks
  • protocols
  • services
  • ethers
  • rpc

y agregar

  • netgroup

Un ejemplo de /etc/nsswitch.conf configurado para usar nis:

passwd:         compat
group:          compat
shadow:         compat

hosts:          nis files mdns4_minimal [NOTFOUND=return] dns mdns4
networks:       nis files

protocols:      nis db files
services:       nis db files
ethers:         nis db files
rpc:            nis db files

netgroup:       nis

ConfiguraciónDeNisYp (última edición 2009-04-03 16:42:38 efectuada por MarianoAbsatz)

Edit and actions menu

  • Página inmutable
  • Información
  • Adjuntos