NIS+

NIS+  är en katalogtjänst utvecklad av Sun Microsystems för att ersätta Network Information Service (NIS). NIS+ kräver inte att konfigurationsfiler dupliceras, istället används ett centralt arkiv på huvudservern, vilket förenklar administrationen. NIS+ har porterats från Solaris till andra Unix -liknande system, inklusive Linux .

Introduktion till NIS+

NIS + står för Network Information Service Plus . _ Den utvecklades för att ersätta NIS och är standardnamntjänsten på Solaris . NIS+ kan ge begränsat stöd för NIS-klienter genom att arbeta i YP-kompatibelt läge. NIS+ var i första hand utformad för att övervinna problem som NIS inte kunde lösa.

Det är viktigt att notera att det egentligen inte finns någon speciell relation mellan NIS+ och NIS. Kommandouppsättningen och den övergripande strukturen för NIS+ skiljer sig från NIS. Kommandosyntaxen i NIS+ är också annorlunda än i NIS. NIS+ utvecklades från grunden.

NIS+ har en högre integritetsnivå genom att använda en extra auktoriseringsmetod. Användare kommer fortfarande att ha standardinloggningslösenordet som ger dem inloggning. Dessutom kommer de också att ha ett SÄKERT RPC-LÖSENORD eller NÄTVERKSLÖSENORD (Nätverkslösenord lagras som krypterade poster i en NIS+-tabell som kallas 'cred' och kallas 'credentials' eller 'credentials'). Detta nya lösenord krävs för faktisk åtkomst till NIS+ och är det som ger en ny säkerhetsnivå.

Vanligtvis är användarens LOGIN-LÖSENORD och NÄTVERKSLÖSENORD desamma, och användaren kommer automatiskt att ha tillgång till alla NIS+-funktioner efter att ha loggat in. Men om de är olika måste användaren utfärda kommandot KEYLOGIN och ange sitt NÄTVERKSLÖSENORD för att få tillgång till NIS+.

Det finns ett stort antal program relaterade till NIS+. De viktigaste diskuteras i detta dokument. För mer detaljerad och detaljerad information om NIS+-relaterade kommandon, läs ANSWERBOOK eller Man .

Av de specifikt nämnda - NIS + demoner:

RPC.NISD och NIS_CACHEMGR är standarddemoner för NIS+. De måste köras på varje NIS+-server och klient.

Nätverkshanteringsproblem

På 1970-talet, när datorer var dyra och nätverk bestod av flera maskiner, krävde de inget centraliserat system för administration. Men så fort datorerna blev billigare började nätverken växa. Det har blivit mycket svårare att upprätthålla separata kopior av nätverkskonfigurationer på var och en av maskinerna i nätverket.

Till exempel, om en ny användare eller dator lades till i nätverket, måste följande filer uppdateras på var och en av de datorer som redan finns i nätverket:

Fil Ungefärligt innehåll Info
/etc/passwd numiri:x:37:4:Sebastian Nguyen:/home/numiri användarnamn, hemkatalog, ...
/etc/shadow numiri:1AD3ioUMlkj234k: krypterat lösenord
/etc/group elev:4: användaråtkomstroll
/etc/hosts 192.168.1.25 koloss dator i nätverket

Om en ny användare dök upp på ett nätverk med 20 maskiner, var administratören tvungen att ändra alla 5 filerna på 21 datorer, eller totalt 105 filer. Med NIS+ ändras bara tabellerna på NIS+-servern och den nya datorns sökväg till NIS+-servern om du lägger till en användare eller dator i nätverket.

Fundamentals of NIS+ Objects

NIS+-objekt är byggstenar som används för att bygga och definiera NIS+-utrymmen. Det finns 5 huvudsakliga NIS+-objekt. Objekt separeras alltid med punkter.

Katalogobjekt : Liknar UNIX-katalogsystemet genom att de kan innehålla ett eller flera objekt såsom tabeller, grupper, poster eller länkar. Katalogobjekt bildar en inverterad trädstruktur, med rotdomänen överst och underdomänen förgrenar sig mot botten. De används för att dela upp NIS+-utrymmet i olika delar. Varje huvudkatalogobjekt kommer att innehålla domänkatalogobjekten org_dir och groups_dir. org_dir innehåller tabellobjekt för den här domänen, groups_dir innehåller administrativa gruppobjekt för NIS+.

Ett exempel på ett katalogobjekt:

sun.com. org_dir.Sun.Com. groups_dir.Sun.Com.

Tabellobjekt : Liknar NIS-tabeller (kartor). De lagrar olika information om nätverket. Tabeller kan innehålla noll eller fler postobjekt . Det finns 17 fördefinierade tabellobjekt. Tabeller kan administreras med kommandona 'nistbladm' eller 'nisaddent'. Registreringsobjekt bildar rader i en tabell (rader).

Exempel på tabellobjekt:

Passwd.org_dir.Sun.Com. Hosts.org_dir.Sun.Com.

Exempel på postobjekt:

[namn=användare1],passwd.org_dir.Sun.Com.

Gruppobjekt : Dessa är användargrupperna som är administratörer för NIS+-området. De ger rättigheter att modifiera NIS+-objekt på gruppbasis. Grupper administreras med kommandot 'nisgrpadm'.

Exempel på gruppobjekt:

admin.groups_dir.Sun.Com.

Referensobjekt : Dessa är pekare till andra objekt. De är som symboliska länkar i ett filsystem. Pekar vanligtvis på en tabell eller en post i en tabell. Administreras med kommandot 'nisln'.

Länkar