Cunoștințe, prelegere, nfs

Configurarea serverelor și clienților NIS

magazine server NIS, toate informațiile despre domeniile NIS în subdirectoarele / var / yp. Pe serverul master NIS trebuie să ruleze procese ypserv (răspunzând la întrebările clienților), ypxfrd (servicii de cereri de la serverele NIS subordonate reproducem), yppasswdd (schimbarea parolei de utilizator daemon).







Configurarea serverului master NIS

Pentru a configura, trebuie să faceți următoarele:

  1. Asigurați-vă că fișierele passwd, netgroup, etc. conțin informațiile corecte, de fapt, care pot fi partajate în rețea.
  2. Accesați directorul / var / yp.
  3. Rulați comanda domain_name_NIS (pentru a atribui numele dorit domeniului NIS).
  4. Rulați comanda ypinit -m pentru a inițializa domeniul NIS și pentru a crea toate hărțile NIS necesare. Comutatorul -m înseamnă master, serverul principal.
  5. Rulați daemoanele necesare (cel puțin, ypserv).

Pe Solaris, calculatorul va fi configurat automat pentru a lucra cu NIS. dacă fișierul / etc / defaultdomain este găsit. Această activitate va fi realizată de ypstart. care, atunci când sistemul pornește, verifică dacă numele de domeniu este setat în acest fișier.

Daemonul ypserv pornește automat dacă toate condițiile următoare sunt adevărate:

  • numele de domeniu din fișierul / etc / defaultdomain sau din variabila de mediu $ domain;
  • există un director / var / yp / domainname;
  • există o variabilă YPDIR. și în directorul $ YPDIR (adică într-un director al cărui nume se potrivește cu valoarea acestei variabile), există un fișier executabil ypserv.

Daemonul ypbind pornește automat dacă sunt adevărate toate condițiile următoare:

  • numele de domeniu din fișierul / etc / defaultdomain sau din variabila de mediu $ domain;
  • există un director / var / yp / binding / domainname;
  • există o variabilă YPDIR. și în directorul $ YPDIR (adică într-un director al cărui nume corespunde valorii acestei variabile), există un fișier executabil ypbind.






Serverele NIS sunt, de asemenea, clienți NIS. astfel încât, în plus față de daemonii serverului, daemon client ypbind rulează și pe ele. care trimite cereri către daemonul ypserv. Implicit, daemon-ul ypbind încearcă să găsească serverul NIS în rețea, trimițând o cerere de difuzare. Pentru acest calculator este folosit serverul NIS strict definit pentru a obține informații de la ea, sau în cazul în care serverul NIS este situat într-un alt segment de rețea și cererea de difuzare înainte de poate ajunge prin intermediul router-ul trebuie să ruleze fără cheie de difuzare ypbind. Pentru a configura clientul să utilizeze un anumit server NIS, utilizați comanda ypset. și pentru a configura clientul NIS ca întreg, utilizați ypinit cu tasta c. Prin urmare, ambele probleme sunt rezolvate împreună, astfel:

Aceasta configurează lansarea ypbind astfel încât serverul NIS să nu caute în rețea. În acest caz, clientul NIS trebuie să aibă un fișier minimal / etc / hosts, astfel încât atunci când va porni ypbind, va fi posibil să accesați cel puțin serverul NIS după nume.

Pentru a modifica scriptul de pornire a serverului NIS pe Solaris, trebuie să modificați fișierul /etc/init.d/inetinit.

Configurarea serverelor slave NIS

Configurarea serverului NIS slave se efectuează întotdeauna numai după configurarea masterului. Diferența dintre aceste setări este mică, deoarece este doar faptul că programul ypinit trebuie să treacă prin comutatorul -s (slave) în loc de -m. Desigur, nu este necesară inspectarea copiilor locale de passwd și alte fișiere de pe serverul slave, deoarece sarcina sa este de a accepta numai hărți NIS reproduse de pe serverul principal. Deci, pentru a configura sclavul trebuie:

  1. Accesați directorul / var / yp.
  2. Rulați comanda ypinit -s.
  3. Rulați daemoanele necesare (cel puțin, ypserv).

Transferul hărților NIS de la serverul principal la sclave trebuie inițiat de serverele slave, prin rularea procesului ypxfr. Ar trebui să programați acest proces pentru a rula de la cron, astfel încât o dată pe zi (sau mai des, dacă fișierele de configurare sunt actualizate foarte des) sunt solicitate hărți proaspete de la serverul principal NIS. Dacă există mai multe servere slave în rețea, este logic să distribuiți în mod egal sarcina la serverul principal în timp pentru a solicita cardurile nu de la toate serverele în același timp, dar la rândul lor.

Configurarea clienților NIS

Nu uitați să verificați ordinea serviciilor de nume de polling (primul NIS, apoi fișiere locale) în /etc/nsswitch.conf. Când treceți de la autentificare prin fișierele locale la INS sau înapoi, nu uitați să schimbați fișierul /etc/nsswitch.conf în conformitate cu decizia privind schema de autentificare.

NIS: software util

Unele utilitare ajută la administrarea INS:

yppush - comandă de la serverul principal. impunând tuturor subalternilor să actualizeze copii ale cardurilor NIS (datează când sunt necesare modificări imediate);

makedbm - creează o bază de date hashed dintr-un fișier text;

yppoll - afișează versiunea hărții serverului;







Articole similare

Trimiteți-le prietenilor: