Principy služby NIS

Služba NIS (Network Information Service) dříve známá jako Yellow Pages (yp) představuje jednoduchou službu pro vyhledávání v síti, která se skládá z databází a procesů. Doména služby NIS obsahuje klienta a jednoho nebo více serverů. Klienti používají k vyhledávání informací uložených v databázích služby NIS, které jsou replikovány mezi servery, protokol služby NIS. K aktualizaci databází je určen jediný hlavní server a podřízené servery poskytují služby jen pro čtení. Databáze jsou synchronizovány kopírováním z hlavních serverů na podřízené servery, a to v pravidelných intervalech nebo při provedení změny.

Databáze obsluhovaná službou NIS se nazývá mapa služby NIS. Volání funkcí hledání ve službě NIS vyžadují název mapy (databáze) a název domény služby NIS. Doména služby NIS obsahuje kolekci takovýchto map. Kromě databází map obsahuje hlavní server služby NIS časové razítko, které určuje, kdy byly jednotlivé databáze naposledy upraveny.

Každá databáze se vytváří ze zdrojového souboru. Například databáze passwd.byname a passwd.byuid se vytvářejí ze zdrojového souboru nazvaného heslo. Při provedení změny ve zdrojovém souboru správci spustí skript prostředí označovaný jako ypmake nebo příkaz makefile a aktualizují tak databáze. Kromě toho příkazy makefile použité k vytvoření databází replikují pomocí příkazu yppush tyto databáze na podřízené servery služby NIS. Při přenosu se používá program ypxfr, který se spouští na podřízených serverech.

Klienti mohou k připojení ke službě vyhledávání v síti použít mnoho funkcí a volání vzdálených procedur, včetně následujících:

  • yp_match

  • yp_first

  • yp_next

  • yp_all

  • yp_order

  • yp_master

  • yperr_string

  • ypprot_err

Kromě toho je také obvykle k dispozici mnoho nástrojů pro správu služby NIS, například ypwhich, yppoll, ypset, ypcat a domainname.

Poznámka

Server pro službu NIS nepodporuje nástroj ypxfrd, který může u některých podřízených serverů služby NIS se systémem UNIX vyvolat zobrazování varovných zpráv. Původcem těchto varování je nástroj ypinit a tyto zprávy neoznačují skutečné chyby. Některé podřízené servery služby NIS se systémem UNIX spouští na hlavním serveru služby NIS pro účely replikace map služby NIS nástroj ypxfrd. Pokud se nepodaří jejich připojení k nástroji ypxfrd, obdrží kopie map služby NIS pomocí nástroje yp_all.

Další odkazy


Obsah