Informacje o sieci
NetInfo to baza danych konfiguracji systemu w wersjach od NeXTSTEP i Mac OS X do Mac OS X v10.4 „Tiger”. NetInfo zastępuje większość Unix , chociaż są one nadal dostępne do uruchamiania maszyny w trybie pojedynczego użytkownika ; zamiast tego większość interfejsów API systemu Unix otacza NetInfo. NetInfo przechowuje w binarnych bazach danych informacje o konfiguracji typu sieci w całym systemie, takie jak użytkownicy i grupy; podczas gdy ustawienia specyficzne dla komputera Mac OS X i aplikacji są przechowywane jako plist akta.
Historia
NetInfo zostało wprowadzone w NeXTSTEP w wersji 0.9 i zastąpiło zarówno pliki konfiguracyjne systemu Unix , jak i Network Information Service firmy Sun Microsystems (żółte strony) na komputerach NeXT. Od razu wywołało to kontrowersje, bardzo niekorzystne. NetInfo było nie tylko unikalne dla NeXT (chociaż NeXT później udzieliło licencji na NetInfo Xedoc, australijskiej firmie programistycznej, która wyprodukowała NetInfo dla innych systemów UNIX), DNS zapytań przeszło przez NetInfo. Doprowadziło to do sytuacji, w której podstawowe zadania, takie jak tłumaczenie identyfikatora UID systemu UNIX na ciąg nazwy użytkownika, nie mogły zostać zakończone, ponieważ NetInfo utknęło w martwym punkcie podczas wyszukiwania DNS. Początkowo można było wyłączyć NetInfo i korzystać z plików systemowych Unix, ale od wersji 2 NeXTSTEP wyłączenie NetInfo wyłączyło również obsługę DNS . W ten sposób komputery NeXT stały się znane z blokowania użytkownikowi codziennych zadań, ponieważ serwer DNS przestał odpowiadać.
Wersja NetInfo na Mac OS X rozwiązała ten (i wiele innych problemów), ale ze względu na wczesne problemy, NetInfo nigdy nie przejęło świata konfiguracji systemu Unix.
Firma Apple odeszła od używania NetInfo na rzecz protokołu LDAP , szczególnie w systemie Mac OS X Server . [1] . Mac OS X v10.4 to ostatnia wersja obsługująca Netinfo. Począwszy od wersji Mac OS X 10.5 , Netinfo zostało całkowicie wycofane i zastąpione nowym lokalnym węzłem wyszukiwania o nazwie dslocal , którego pliki znajdują się w /var/db/dslocal/ i są standardowymi plikami listy właściwości (opartymi na XML).
Akta
Baza danych NetInfo jest przechowywana w /private/var/db/netinfo/local.nidb/ i dostęp do niej ma tylko użytkownik root . Można go przeglądać i modyfikować za pomocą interfejsu programowania aplikacji , narzędzia NetInfo Manager lub narzędzi wiersza poleceń, takich jak niutil .
Ponieważ Netinfo zostało całkowicie usunięte z systemu Mac OS X 10.5, narzędzia wiersza poleceń oparte na Netinfo również zostały wycofane i zastąpione innymi narzędziami. Usunięto również Netinfo Manager.
Dane
Netinfo przechowuje następujące dane:
- afpuser_aliases
- skróty
- eksport (udziały nfs)
- grupy
- maszyny
- wierzchowce
- sieci
- drukarki
- protokoły
- rszt
- usługi
- użytkownicy