NIS+ er en katalogtjeneste udviklet af Sun Microsystems til at erstatte Network Information Service (NIS). NIS+ kræver ikke, at konfigurationsfiler duplikeres, i stedet bruges et centralt lager på hovedserveren, hvilket forenkler administrationen. NIS+ er blevet overført fra Solaris til andre Unix -lignende systemer, inklusive Linux .
NIS + står for Network Information Service Plus . _ Den blev udviklet til at erstatte NIS og er standardnavnetjenesten på Solaris . NIS+ kan yde begrænset support til NIS-klienter ved at arbejde i YP-kompatibel tilstand. NIS+ var primært designet til at overvinde problemer, som NIS ikke kunne løse.
Det er vigtigt at bemærke, at der ikke er et særligt forhold mellem NIS+ og NIS. Kommandosættet og den overordnede struktur af NIS+ er forskellig fra NIS. Kommandosyntaksen i NIS+ er også anderledes end i NIS. NIS+ blev udviklet fra bunden.
NIS+ har et højere niveau af privatliv ved at bruge en ekstra godkendelsesmetode. Brugere vil stadig have standard LOGIN PASSWORD, der giver dem login. Derudover vil de også have en SECURE RPC PASSWORD eller NETVÆRKSPASSWORD (Netværksadgangskoder gemmes som krypterede poster i en NIS+ tabel kaldet 'cred' og kaldet 'credentials' eller 'credentials'). Denne nye adgangskode er påkrævet for faktisk adgang til NIS+ og er det, der giver et nyt sikkerhedsniveau.
Typisk er brugerens LOGIN PASSWORD og NETVÆRKSPASSWORD de samme, og brugeren vil automatisk have adgang til al NIS+ funktionalitet efter at være logget ind. Men hvis de er forskellige, så skal brugeren udstede kommandoen KEYLOGIN og indtaste deres NETVÆRKSPASSWORD for at få adgang til NIS+.
Der er et stort antal programmer relateret til NIS+. De vigtigste er diskuteret i dette dokument. For mere detaljeret og detaljeret information om NIS+-relaterede kommandoer, læs ANSWERBOOK eller Man .
Af de specifikt nævnte - NIS + dæmoner:
RPC.NISD og NIS_CACHEMGR er standard NIS+ dæmoner. De skal køres på hver NIS+ server og klient.
I 1970'erne, hvor computere var dyre og netværk bestod af flere maskiner, krævede de ikke et centraliseret system til administration. Men så snart computere blev billigere, begyndte netværkene at vokse. Det er blevet meget vanskeligere at vedligeholde separate kopier af netværkskonfigurationer på hver af maskinerne på netværket.
For eksempel, hvis en ny bruger eller computer blev føjet til netværket, skulle følgende filer opdateres på hver af de computere, der allerede er på netværket:
Fil | Omtrentligt indhold | Info |
---|---|---|
/etc/passwd | numiri:x:37:4:Sebastian Nguyen:/home/numiri | brugernavn, hjemmemappe, ... |
/etc/shadow | numiri:1AD3ioUMlkj234k: | krypteret adgangskode |
/etc/group | elev:4: | brugeradgangsrolle |
/etc/hosts | 192.168.1.25 kolos | computer på netværket |
Hvis en ny bruger dukkede op på et netværk med 20 maskiner, så skulle administratoren ændre alle 5 filer på 21 computere, eller 105 filer i alt. Med NIS+ vil tilføjelse af en bruger eller computer til netværket kun ændre tabellerne på NIS+ serveren og den nye computers sti til NIS+ serveren.
NIS+-objekter er byggeklodser, der bruges til at bygge og definere NIS+-rum. Der er 5 NIS+ hovedobjekter. Objekter er altid adskilt af prikker.
Katalogobjekter : Ligner UNIX-katalogsystemet, idet de kan indeholde et eller flere objekter såsom tabeller, grupper, poster eller links. Katalogobjekter danner en omvendt træstruktur med roddomænet øverst og underdomænet forgrener sig mod bunden. De bruges til at opdele NIS+-rummet i forskellige dele. Hvert hovedbiblioteksobjekt vil indeholde org_dir- og groups_dir-domænebiblioteksobjekterne. org_dir indeholder tabelobjekter for dette domæne, groups_dir indeholder NIS+ administrative gruppeobjekter.
Et eksempel på et mappeobjekt:
sun.com. org_dir.Sun.Com. grupper_dir.Sun.Com.Tabelobjekter : Svarende til NIS-tabeller (kort). De gemmer forskellige oplysninger om netværket. Tabeller kan indeholde nul eller flere registreringsobjekter . Der er 17 foruddefinerede tabelobjekter. Tabeller kan administreres med kommandoerne 'nistbladm' eller 'nisaddent'. Registreringsobjekter danner rækker i en tabel (rækker).
Eksempel på tabelobjekt:
Passwd.org_dir.Sun.Com. Hosts.org_dir.Sun.Com.Eksempel på optagelsesobjekt:
[navn=bruger1],passwd.org_dir.Sun.Com.Gruppeobjekter : Dette er brugergrupperne, der er administratorer af NIS+-området. De giver rettigheder til at ændre NIS+-objekter på gruppebasis. Grupper administreres ved hjælp af 'nisgrpadm'-kommandoen.
Eksempel på gruppeobjekt:
admin.groups_dir.Sun.Com.Referenceobjekter : Disse er pointere til andre objekter. De er som symbolske links i et filsystem. Peg normalt på en tabel eller en post i en tabel. Administreret med kommandoen 'nisln'.