Введение
База данных системной конфигурации
NetInfo — это база данных системной конфигурации в версиях NeXTSTEP и Mac OS X вплоть до Mac OS X v10.4 "Tiger". NetInfo заменяет большинство файлов конфигурации системы Unix, хотя они по-прежнему присутствуют для загрузки машины в однопользовательском режиме; большинство Unix API используют NetInfo. NetInfo хранит общесистемную информацию о конфигурации сети, такую как пользователи и группы, в двоичных базах данных, в то время как настройки, специфичные для машин и приложений Mac OS X, хранятся в файлах plist.
История
NetInfo был представлен в NeXTSTEP версии 0.9 и заменил как файлы конфигурации системы Unix, так и сетевую информационную службу Sun Microsystems (Yellow Pages) на компьютерах NeXT. Это сразу же вызвало много споров и негативной реакции. NetInfo был уникален для компьютеров NeXT (хотя позже NeXT лицензировал NetInfo компании Xedoc, австралийской фирме, которая разрабатывала NetInfo для других систем UNIX), и DNS-запросы проходили через него. Это приводило к ситуации, когда выполнение даже простых задач, таких как преобразование UNIX UID в имя пользователя, блокировалось из-за задержки NetInfo при выполнении DNS-запроса. Изначально можно было отключить NetInfo и вернуться к использованию системных файлов Unix, но начиная с NeXTSTEP версии 2, отключение NetInfo также отключало поддержку DNS. В результате компьютеры NeXT стали печально известны тем, что блокировали доступ пользователя к повседневным задачам, если DNS-сервер переставал отвечать. В версии NetInfo для Mac OS X эта проблема (и многие другие) были решены, но из-за ранних проблем NetInfo так и не завоевал мир конфигурации систем Unix. Компания Apple отказалась от использования NetInfo в пользу LDAP, особенно в Mac OS X Server. Mac OS X v10.4 – последняя версия, поддерживающая Netinfo. Начиная с Mac OS X v10.5, Netinfo был полностью выведен из эксплуатации и заменен новым локальным узлом поиска под названием dslocal, файлы которого расположены в /var/db/dslocal/ и представляют собой стандартные файлы списков свойств на основе XML.
Файлы
База данных NetInfo хранится в , и доступ к ней возможен только для пользователя root. Просматривать и изменять её можно через интерфейс программирования приложений, утилиту NetInfo Manager или инструменты командной строки, такие как . Поскольку Netinfo был полностью удален из Mac OS X 10.5, инструменты командной строки, основанные на Netinfo, также были выведены из употребления и заменены другими инструментами. Кроме того, NetInfo Manager был удален.
As Netinfo has been completely removed from Mac OS X 10.5, the Netinfo based command line tools have also been phased out and replaced by other tools. Also, Netinfo Manager has been removed.