NFS.SYSTEMD(7) Miscellaneous Information Manual NFS.SYSTEMD(7) NUME nfs.systemd - gestionarea serviciilor NFS prin systemd REZUMAT nfs-utils.service nfs-server.service nfs-client.target etc DESCRIERE Pachetul nfs-utils ofera o suita de fiiere de unitate systemd care permit pornirea i gestionarea diferitelor servicii. Aceste fiiere de unitate garanteaza ca serviciile sunt pornite in ordinea corecta i ca cerinele prealabile sunt active inainte de a porni serviciile dependente. Deoarece exista destul de puine fiiere de unitate, nu este imediat evident care este cea mai buna modalitate de a obine anumite rezultate. Urmatoarele subseciuni incearca sa acopere problemele care sunt cel mai probabil sa apara. Configurare Fiierele standard ale unitailor systemd nu ofera nicio modalitate uoara de a transmite argumente de linie de comanda catre demoni pentru a le configura comportamentul. In multe cazuri, o astfel de configurare poate fi realizata prin efectuarea de modificari in /etc/nfs.conf sau in alte fiiere de configurare. Atunci cand acest lucru nu este convenabil, o distribuie poate furniza fiiere systemd ,,drop-in" care inlocuiesc parametrul ExecStart= pentru a porni programul cu argumente diferite. De exemplu, un fiier ,,drop-in" systemd/system/nfs-mountd.service.d/local.conf care conine [Service] EnvironmentFile=/etc/sysconfig/nfs ExecStart= ExecStart= /usr/sbin/rpc.mountd $RPCMOUNTDOPTS ar face ca unitatea nfs-mountd.service sa ruleze programul rpc.mountd folosind, ca argumente, valoarea data pentru RPCMOUNTDOPTS in /etc/sysconfig/nfs. Acest lucru permite o integrare perfecta cu instrumentele de configurare existente. Activarea fiierelor de unitate Exista trei fiiere de unitate care sunt concepute pentru a fi activate manual. Toate celelalte sunt rulate automat, dupa cum este necesar. Cele trei sunt: nfs-client.target Acesta ar trebui activat pe orice gazda care servete vreodata drept client NFS. Activarea transparenta a acestei funcii de fiecare data cand se instaleaza un software client NFS are un cost redus. nfs-server.service Acesta trebuie sa fie activat pentru a oferi servicii NFS clienilor. Acesta pornete i configureaza demonii necesari in ordinea necesara. nfs-blkmap.service Demonul blkmapd este necesar numai pentru clienii NFS care utilizeaza pNFS (NFS paralel) i, in special, protocolul de dispunere blocklayout. Daca este posibil sa utilizai aceasta extensie speciala a NFS, unitatea nfs-blkmap.service trebuie activata. Mai multe alte unitai care ar putea fi considerate opionale, cum ar fi rpc-gssd.service, au grija sa porneasca numai daca exista fiierul de configurare necesar. rpc-gssd.service nu va porni daca fiierul krb5.keytab nu exista (de obicei, in /etc). Repornirea serviciilor NFS Majoritatea demonilor NFS pot fi repornii in orice moment. Acetia vor reincarca orice stare de care au nevoie i vor continua sa serveasca cererile. Totui, acest lucru este rareori necesar. Atunci cand se fac modificari de configurare, poate fi dificil sa se tie exact ce servicii trebuie repornite pentru a se asigura ca configuraia ii face efectul. Cea mai simpla abordare, care este adesea cea mai buna, este sa repornii totul. Pentru a ajuta in acest sens, este furnizata unitatea nfs-utils.service. Aceasta declara dependenele corespunzatoare cu alte fiiere de unitate, astfel incat systemctl restart nfs-utils va reporni toi demonii NFS care ruleaza. Acest lucru va face ca toate modificarile de configurare sa intre in vigoare excepie facand modificarile aduse listelor de opiuni de montare din /etc/fstab sau /etc/nfsmount.conf. Opiunile de montare pot fi modificate numai prin demontarea i remontarea sistemului de fiiere. Aceasta poate fi o operaiune perturbatoare, astfel incat ar trebui sa se faca numai atunci cand valoarea justifica costul. Comanda umount -a -t nfs; mount -a -t nfs trebuie sa demonteze i sa remonteze toate sistemele de fiiere NFS. Mascarea serviciilor nedorite Rareori se poate dori sa se interzica funcionarea unor servicii, chiar daca acestea fac parte in mod normal dintr-un sistem NFS funcional. Acest lucru poate fi necesar pentru a reduce sarcina sistemului la un minim absolut sau pentru a reduce suprafaa de atac prin neexecutarea unor demoni care nu sunt absolut necesari. Trei servicii particulare carora li se poate aplica acest lucru sunt rpcbind, idmapd i rpc-gssd. rpcbind nu face parte din pachetul nfs-utils, dar este utilizat de mai multe servicii NFS. Cu toate acestea, nu este necesar atunci cand se utilizeaza numai NFSv4. Daca un sit nu va folosi niciodata NFSv3 (sau NFSv2) i nu dorete ca rpcbind sa fie rulat, abordarea corecta este sa ruleze systemctl mask rpcbind Acest lucru va dezactiva rpcbind, iar diferitele servicii NFS care depind de acesta (i care sunt necesare doar pentru NFSv3) vor refuza sa porneasca, fara a interfera cu funcionarea serviciilor NFSv4. In special, rpc.statd nu va rula atunci cand rpcbind este mascat. idmapd este necesar doar pentru NFSv4 i nici macar atunci nu este necesar atunci cand clientul i serverul sunt de acord sa foloseasca ID-uri de utilizator in loc de nume de utilizator pentru a identifica proprietarii fiierelor. In cazul in care idmapd nu este necesar i nu este dorit, acesta poate fi mascat cu systemctl mask idmapd Se presupune ca rpc-gssd este necesar daca fiierul krb5.keytab este prezent. In cazul in care un sit are nevoie de prezena acestui fiier, dar nu dorete ca rpc-gssd sa ruleze, acesta poate fi mascat cu systemctl mask rpc-gssd FIIERE /etc/nfs.conf /etc/nfsmount.conf /etc/idmapd.conf CONSULTAI I systemd.unit(5), nfs.conf(5), nfsmount.conf(5). TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . NFS.SYSTEMD(7)