Bibliografie: 1) Configurarea serverului NIS: https://www.server-world.info/en/note?os=Ubuntu_20.04&p=nis&f=1 2) Configurarea clientului: https://www.server-world.info/en/note?os=Ubuntu_20.04&p=nis&f=2 3) Rezolvarea problemei cu yppasswd https://ubuntuforums.org/showthread.php?t=872744 Important: ---------- Dupa configurarea serverului NIS, comanda adduser va sti sa adauge direct noi utilizatori si in hartile NIS. Va rezolva si problema cu parola NIS a noilor utilizatori. Deci vom trece la utilizarea ei in locul celei folosite pana acum (useradd). Reiau ideea: de acum vom folosi adduser pentru a crea noi utilizatori. Modificari la 1): ----------------- la pasul 1 din ambele configurari (server si client NIS) in loc de srv.world ca nume al domeniului am schimbat in cel propus la procesulde instalare. Acesta este osboxes. Aici va trebui sa puneti numele domeniului NIS pe care doriti sa-l aveti. Cel mai simplu mod de a configura un nou domeniu este reinstalarea pachetului nis (care se face la acest pas 1) Exista un fisier in care acesta se salveaza: /etc/defaultdomain Probabil ca o alta modalitate de a schimba ulterior numele doemniului este de a modifica in acest fisier numele, apoi se da comanda nisdomainname noulnume dupa care se genereaza din nou hartile nis pentru noul domeniu (etapa cu ypinit din documentatie) (De incercat aceste lucruri la laborator!) Modificari la 2): ----------------- Este o etapa aici in care se cere modificarea fisierului /etc/pam.d/common-session Aceasta serveste la cazul in care se incearca conectarea unui user pe o statie unde acesta nu are home directory In lumea reala, ideal este ca NIS sa fie configurat impreuna cu NFS. Prin NIS vom avea in comun utilizatorii pe toate statiile, iar prin NFS home-directory-urile acestora. Trebuie verificat ce se intampla daca mai este nevoie de aceasta linie daca se configureaza si NFS ca sa se exporte directorul /home de pe calculatorul care detine serverele NFS si NIS Alt lucru de verificat la laborator: cum facem ca /home sa fie exportat de pe alt calculator, adica ccele 2 servere NFS si NIS sa nu fie pe acelasi calculator. Modificari la 3): ----------------- Continutul fisierului /etc/hosts (care este referit la etapa 3) rezolvarea ... este (pe VM Ubuntul-2 (care la mine are IP-ul care se termina in 11) este: 127.0.0.1 localhost osboxes1 192.168.205.10 osboxes 192.168.205.11 osboxes1 Am dat si comanda sudo hostname osboxes1 pe aceasta VM Modificari similare au fost facute pe cealalta VM. Evident, acolo am pus hostname-ul osboxes si pe prima linie in fisierul hosts am scris tot osboxes Se pare ca fara aceste modificari nu merge schimbarea parolei utilizatorilor. -------------- Comanda yppasswd o vom da din interiorul unei sesiuni in care suntem conectati ca userul caruia vrem sa-i schimbam parola. Adica: a( ne conectam ca acel user (in cazul meu acesta se numeste one): su one b) ii schimbam parola. Aici intervin 2 situatii: pe serverul NIS se face intr-un fel, pe client intr-altul. Mai precis comanda yppasswd functioneaza doar pe clientul NIS. Pe server vom folosi comanda passwd ca si pana acum. Noile parole, indiferent cum le-am schimbat sunt disponibile imediat (nu e nevoie de regenerarea hartilor NIS)