Setarea unui client NIS cu NYS

De acum încolo, în acest capitol vom aborda configurarea clienților NIS.

Primul pas este setarea în /etc/yp.conf a serverului NYS care va fi folosit. Ca exemplu, iată un fișier foarte simplu pentru un host din rețeaua Winery:

Prima linie a fișierului specifică toți clienții NIS care aparțin domeniului NIS winery. Dacă omiteți acestă linie NYS va folosi numele de domeniu pe care l-ați setat cu comanda domainname. Mai departe se specifică serverul NIS care va fi folosit. Desigur, adresa IP a serverului vbardolino trebuie specificată în fișierul hosts; puteți dealtfel să folosiți direct adresa IP.

Din cauza comenzi server din fișierul de configurare de mai sus, NYS va folosi serverul specificat indiferent de domeniul NIS curent. Dacă în mod frecvent se întâmplă să mutați calculatorul în mai multe domenii NIS probabil că veți dori să păstrați în fișierul yp.conf informațiile referitoare la mai multe domenii NIS. De exemplu, în cazul unui laptop fișierul de mai sus ar putea fi modificat astfel:

Astfel laptopul va putea face parte din oricare dintre cele două domenii, singura setare necesară fiind alegerea domeniului NIS cu ajutorul comenzii domainname.

După ce ați creat acest fișier de configurare minimal și după ce ați verificat că poate fi citit de către toți utilizatorii, urmează să faceți primul test : prima conectare la server. Alegeți orice map distribuit de server, de pildă hosts.byname, și încercați să-l obțineți folosind utilitarul ypcat. La fel ca toate celelalte utilitare de adminstrare, ypcat ar trebui să se găsească în /usr/sbin.

Output-ul pe care îl veți obține ar trebui să arate în genul celui de mai sus. Însă, dacă apare un mesaj de eroare ca ``Can't bind to server which serves domain'' sau altceva asemănător, înseamnă că fie numele domeniului NIS pe care l-ați setat nu corespunde nici unui server definit în yp.conf, fie că serverul este inaccesibil dintr-un motiv oarecare. În al doilea caz, verificați dacă ping raportează că poate accesa serverul și dacă da, verificați dacă este într-adevăr vorba de un server NIS. Pentru acesta folosiți rpcinfo care ar trebui să afișeze un output de genul :