NetInfo
NetInfo är systemkonfigurationsdatabasen i NeXTSTEP- och Mac OS X -versioner upp till Mac OS X v10.4 " Tiger". NetInfo ersätter de flesta Unix- systemkonfigurationsfilerna, även om de fortfarande finns för att köra maskinen i enanvändarläge ; de flesta Unix API: er omsluter NetInfo istället. NetInfo lagrar systemomfattande nätverkskonfigurationsinformation, såsom användare och grupper, i binära databaser; medan Mac OS X maskin- och programspecifika inställningar lagras som plist- filer.
Historia
NetInfo introducerades i NeXTSTEP version 0.9 och ersatte både Unix- systemkonfigurationsfilerna och Sun Microsystems Network Information Service (gula sidorna) på NeXT-datorer. Det orsakade omedelbart kontroverser, mycket ogynnsamt. NetInfo var inte bara unikt för NeXT- datorer (även om NeXT senare licensierade NetInfo till Xedoc, ett australiensiskt mjukvaruföretag som producerade NetInfo för andra UNIX-system), DNS -förfrågningar gick via NetInfo. Detta ledde till en situation där grundläggande uppgifter som att översätta ett UNIX UID till en användarnamnsträng inte skulle slutföras eftersom NetInfo stannade vid en DNS-sökning. Först var det möjligt att inaktivera NetInfo och använda Unix-systemfilerna, men från och med NeXTSTEP version 2 inaktiverade NetInfo även DNS- stöd. Således blev NeXT-datorer ökända för att låsa en användare från vardagliga uppgifter eftersom en DNS-server hade slutat svara.
Mac OS X-versionen av NetInfo åtgärdade detta (och många andra problem), men på grund av de tidiga problemen tog NetInfo aldrig över Unix-systemkonfigurationen.
Apple har gått bort från att använda NetInfo mot LDAP , särskilt i Mac OS X Server . [1] . Mac OS X v10.4 är den senaste versionen som stöder Netinfo. Från och med Mac OS X v10.5 har Netinfo fasats ut helt och ersatts av en ny lokal söknod som heter dslocal , vilka filer finns i /var/db/dslocal/ och är standardegenskaper (XML-baserade) filer.
Filer
NetInfo-databasen lagras i /private/var/db/netinfo/local.nidb/ , och kan endast nås via root . Den kan ses och modifieras genom dess applikationsprogrammeringsgränssnitt , verktyget NetInfo Manager eller kommandoradsverktyg som niutil .
Eftersom Netinfo har tagits bort helt från Mac OS X 10.5, har de Netinfo-baserade kommandoradsverktygen också fasats ut och ersatts av andra verktyg. Dessutom har Netinfo Manager tagits bort.
Data
Netinfo lagrar följande data:
- afpuser_alias
- alias
- export (nfs-andelar)
- grupper
- maskiner
- fästen
- nätverk
- skrivare
- protokoll
- rpcs
- tjänster
- användare