NetInfoは、 NeXTSTEPおよびMac OS X Tiger(10.4)までのバージョンで使用されていた分散型ネットワーク構成データベースです。NetInfoは、ユーザーやグループなどのネットワーク全体の構成情報を、ドメインサーバーからオプションで取得できるディレクトリで構成されるバイナリデータベースに格納していました。NetInfoは多くのUnixシステム構成ファイルを置き換えましたが、シングルユーザーモードでマシンを実行するために、これらのファイルも引き続き使用されていました。ほとんどのUnix APIは、代わりにNetInfoをラップしていました。
NetInfoはNeXTSTEPバージョン0.9で導入され、NeXTコンピュータ上でUnixシステム構成ファイルとSun Microsystemsのネットワーク情報サービス(イエローページ)の両方を置き換えた。NetInfoはすぐに論争を巻き起こした。NetInfoはNeXTコンピュータ独自のものであっただけでなく(NeXTは後にNetInfoをオーストラリアのソフトウェア会社Xedocにライセンス供与し、Xedocは他のUNIXシステム向けにNetInfoを開発した)、DNSクエリはNetInfoを経由した。[ 1 ]これは、NetInfoがDNSルックアップで停止しているために、UNIX UIDをユーザー名文字列に変換するなどの基本的なタスクが停止する可能性があることを意味した。当初はNetInfoを無効にしてUnixシステムファイルを使用することが可能であったが、NeXTSTEPバージョン2以降、これによりDNSサポートが無効になった。そのため、NeXTコンピュータはDNSサーバーが応答しなくなったためにユーザーが日常的なタスクから締め出されることで悪名高くなった。
Mac OS X版のNetInfoはこの問題(およびその他多くの問題)を解決したが、この頃にはすでに人気のある代替手段が登場していた。AppleはNetInfoの使用をやめ、LDAPへと移行した。Mac OS X Tiger (10.4) は NetInfo をサポートする最後のバージョンでした。Mac OS X Leopard (10.5)以降、NetInfo は完全に廃止され、dslocalという新しいローカル検索ノードに置き換えられました。dslocalは標準のプロパティ リストファイルを使用します/var/db/dslocal/。[ 2 ]
NetInfoデータベースは/private/var/db/netinfo/local.nidb/に保存され、rootユーザーのみがアクセスできました。また、アプリケーションプログラミングインターフェース、NetInfoマネージャユーティリティ、またはniutilなどのコマンドラインツールを使用して表示および変更することもできました。
Mac OS X Leopard (10.5) から NetInfo が完全に削除されたため、NetInfo ユーティリティは段階的に廃止され、他のツールに置き換えられました。
NetInfoには、以下のデータを格納するディレクトリがありました。