NetInfo es la base de datos de configuración del sistema en las versiones NeXTSTEP y Mac OS X hasta Mac OS X v10.4 "Tiger". NetInfo reemplaza la mayoría de los archivos de configuración del sistema Unix , aunque siguen estando presentes para ejecutar la máquina en modo de usuario único ; la mayoría de las API de Unix utilizan NetInfo.
NetInfo almacena información de configuración de tipo red de todo el sistema, como usuarios y grupos, montajes NFS e impresoras en una base de datos accesible en red.
NetInfo fue un precursor de LDAP.
Se sabe que Netinfo siempre ha sido un poco problemático.
Al iniciar un NeXT independiente recién instalado, siempre se queda atascado en: 'Esperando al servidor netinfo' (para salir de esto: presione Control-C)
Pero una vez configurado el servidor netinfo, agregar una nueva máquina a la red fue muy fácil.
Solo había que conectar la corriente y el cable de red. Presionar el botón de encendido.
Esa nueva estación de trabajo sería entonces un miembro completamente configurado.
NetInfo se introdujo en la versión 0.9 de NeXTSTEP y reemplazó tanto a los archivos de configuración del sistema Unix como al Servicio de información de red (Páginas amarillas) de Sun Microsystems en los ordenadores NeXT. Inmediatamente causó controversia, en gran medida desfavorable. No sólo era NetInfo exclusivo de los ordenadores NeXT (aunque NeXT más tarde licenció NetInfo a Xedoc, una empresa de software australiana que produjo NetInfo para otros sistemas UNIX), [1] las consultas DNS pasaban por NetInfo. Esto llevó a una situación en la que las tareas básicas, como traducir un UID de UNIX a una cadena de nombre de usuario, no se completaban porque NetInfo se detenía en una búsqueda DNS. Al principio, era posible desactivar NetInfo y utilizar los archivos del sistema Unix, pero a partir de la versión 2 de NeXTSTEP, desactivar NetInfo también desactivaba el soporte DNS . Por tanto, los ordenadores NeXT se hicieron famosos por bloquear a un usuario de las tareas cotidianas porque un servidor DNS había dejado de responder.
La versión de NetInfo para Mac OS X solucionó este problema (y muchos otros), pero debido a los problemas iniciales, NetInfo nunca se apoderó del mundo de la configuración de sistemas Unix.
Apple ha dejado de usar NetInfo y se ha inclinado por LDAP , en particular en Mac OS X Server . [1] Mac OS X v10.4 es la última versión que admite Netinfo. A partir de Mac OS X v10.5 , Netinfo se ha eliminado por completo y se ha reemplazado por un nuevo nodo de búsqueda local llamado dslocal , cuyos archivos se encuentran en /var/db/dslocal/ y son archivos de lista de propiedades estándar (basados en XML). [2]
La base de datos NetInfo se almacena en /private/var/db/netinfo/local.nidb/ y solo puede acceder a ella el usuario root . Puede verse y modificarse a través de su interfaz de programación de aplicaciones , la utilidad NetInfo Manager o herramientas de línea de comandos como niutil .
Como Netinfo se ha eliminado por completo de Mac OS X 10.5, las herramientas de línea de comandos basadas en Netinfo también se han eliminado y se han reemplazado por otras herramientas. Además, se ha eliminado Netinfo Manager.
Netinfo almacena los siguientes datos: