Descripción de NIS

El Servicio de información de la red (NIS), anteriormente conocido como Páginas amarillas, es un servicio simple de búsqueda en la red que consta de bases de datos y procesos. Un dominio NIS consta de un cliente y uno o varios servidores. Los clientes utilizan el protocolo NIS para buscar información almacenada en bases de datos de NIS, que se replican por los servidores. Se asigna un solo servidor maestro para actualizar las bases de datos, mientras que los servidores subordinados proporcionan servicios de sólo lectura. Las bases de datos se sincronizan copiándolas de los servidores maestro a los subordinados periódicamente o cuando se producen cambios.

Una base de datos que recibe servicio de NIS se denomina un mapa de datos NIS. Las llamadas de búsqueda de NIS requieren un nombre de mapa (base de datos) y un nombre de dominio NIS. Un dominio NIS está formado por un conjunto de los mapas citados. Además de las bases de datos de mapas, el servidor NIS maestro mantiene la marca de tiempo que indica cuándo se modificó por última vez cada base de datos.

Cada base de datos se crea a partir de un archivo de origen. Por ejemplo, las bases de datos passwd.byname y passwd.byuid se crean a partir del archivo de origen denominado passwd. Cuando los archivos de origen cambian, los administradores ejecutan un script de shell denominado ypmake o un archivo Make para actualizar las bases de datos. Asimismo, los archivos Make utilizados para crear las bases de datos insertan las bases de datos en los servidores NIS subordinados mediante yppush. Para la transferencia se utiliza ypxfr, un programa que se ejecuta en servidores subordinados.

Los clientes pueden utilizar varias funciones y llamadas a procedimiento remoto para conectarse al servicio de búsqueda en la red, incluidas las siguientes:

  • yp_match

  • yp_first

  • yp_next

  • yp_all

  • yp_order

  • yp_master

  • yperr_string

  • ypprot_err

Además, generalmente hay muchas herramientas para administrar NIS, por ejemplo ypwhich, yppoll, ypset, ypcat y domainname.

Nota

Servidor para NIS no admite ypxfrd, lo que puede provocar que algunos servidores NIS subordinados de UNIX muestren mensajes de advertencia. Estos mensajes de advertencia provienen de ypinit y no indican errores reales. Algunos servidores NIS subordinados de UNIX ejecutan ypxfrd en el servidor NIS maestro para replicar mapas de datos NIS. Si no pueden conectarse a ypxfrd, obtienen copias de mapas de datos NIS mediante yp_all.

Vea también


Tabla de contenido