Acasă
» LINUX
»
Cum se configurează o montare NFS pe un server Linux cu Cockpit
Cum se configurează o montare NFS pe un server Linux cu Cockpit
Pentru a configura o montare NFS cu Cockpit, instalați aplicația Cockpit Storage și utilitarele client NFS pe mașina Linux care va utiliza partajarea. Apoi, deschideți Cockpit, accesați Storage > NFS mounts și adăugați serverul NFS, calea exportată și punctul de montare local. Aceasta montează o partajare pe care serverul NFS a exportat-o deja; nu creează și nu publică un export pe server.
Pașii de mai jos utilizează aplicația Storage curentă a programului Cockpit. Numele și detaliile dialogului pot varia ușor în funcție de distribuție și versiune. Imaginile interfeței sunt ilustrații.
Înainte de a începe
Aveți numele de gazdă sau adresa IP a serverului NFS și directorul exact exportat, cum ar fi files.example.net:/exports/projects.
Confirmați că serverul este accesibil și că exportul său permite accesul acestui client. Regulile de export NFS pe server și permisiunile pentru fișiere controlează în continuare accesul.
Alegeți un punct de montare local, de exemplu /mnt/projects. Acesta trebuie să fie un director. Verificați dacă este gol înainte de montare: fișierele aflate deja în el vor fi ascunse în timp ce partajarea NFS este montată.
Folosește un cont cu privilegii administrative pe gazda Linux.
1. Instalați Cockpit și suportul pentru clienți NFS
Instalați pachetele pentru distribuția dvs. Proiectul Cockpit este listat cockpit-storagedca fiind aplicația care oferă gestionarea spațiului de stocare, inclusiv NFS. Debian și Ubuntu folosesc nfs-commonpentru suportul clienților NFS; Fedora și RHEL utilizează nfs-utils.
Pe Debian sau Ubuntu, depozitul de distribuție poate oferi o versiune mai veche a Cockpit. Ghidul oficial de instalare a Cockpit explică când se utilizează backport-urile distribuției. Numele pachetelor și disponibilitatea depozitului pot diferi în funcție de versiune.
Activați socket-ul Cockpit-ului astfel încât serviciul web să pornească la cerere:
sudo systemctl enable --now cockpit.socket
Dacă utilizați firewalld și zona sa curentă blochează Cockpit, permiteți serviciul Cockpit în zona utilizată de rețeaua dvs. de administrare:
Cockpit folosește 9090implicit HTTPS pe port. Accesul este limitat la rețelele de administrare de încredere, în loc să se expună pagina de administrare pe scară largă la internet. Lista de aplicații Cockpit identifică Storage și pachetul său.
Exemplu de comandă pentru pachetele Fedora și RHEL.
2. Conectați-vă la Cockpit
Dintr-un browser care poate accesa serverul, deschideți https://SERVER_ADDRESS:9090, înlocuind SERVER_ADDRESScu adresa IP accesibilă sau numele DNS al gazdei. Conectați-vă cu un cont Linux. Dacă gestionați serverul de la distanță, utilizați adresa rețelei sale de administrare, nu o adresă accesibilă doar local.
Conectați-vă la server pe portul 9090.
3. Adăugați montarea NFS
Alegeți Storage în bara laterală, apoi deschideți Mounts NFS . Selectați Mount NFS nou sau butonul Adaugă. Dacă Storage lipsește, verificați dacă cockpit-storagedeste instalat, apoi reîncărcați Cockpit.
Introduceți serverul NFS și calea de exportare. Folosiți calea exactă de exportare a serverului; nu introduceți o cale care există doar pe client.
Introduceți punctul de montare local. Dacă nu există, creați-l dintr-un terminal după ce verificați dacă locația este neutilizată și goală. De exemplu: sudo mkdir -p /mnt/projects.
Alegeți opțiuni. Montarea la pornire face ca montarea să fie persistentă după reporniri. Selectați Montare doar în citire dacă acest client nu ar trebui să scrie în partajare. O setare de client doar în citire nu suprascrie politica de export a serverului și nu acordă permisiuni suplimentare. Adăugați opțiuni de montare personalizate numai atunci când configurația serverului sau administratorul le solicită.
Verificați valorile, apoi selectați Adăugare pentru a aplica configurația.
De exemplu, câmpul server ar putea fi files.example.net, calea serverului /exports/projectsși punctul de montare local /mnt/projects. Acestea sunt valori exemplu; utilizați exportul și punctul de montare configurate pentru mediul dvs.
Introduceți calea de export a serverului și calea de montare locală.
4. Verificați montura
După ce Cockpit raportează că montarea a reușit, verificați pagina Storage și confirmați că sursa și calea locală sunt corecte. De asemenea, puteți verifica dintr-un terminal:
findmnt /mnt/projects
ls -la /mnt/projects
findmntar trebui să afișeze sursa NFS la distanță montată la /mnt/projects. Listarea directoarelor ar trebui să afișeze conținutul pe care serverul îl exportă și pe care contul dvs. are permisiunea de a-l citi.
Verificați sursa montată și calea locală.
Depanarea problemelor comune
Nu există secțiune de montare NFS: Instalați sau actualizați cockpit-storaged, apoi reîncărcați pagina. Aplicațiile disponibile în Cockpit pot depinde de pachetele de distribuție.
Montarea eșuează sau exportul nu a fost găsit: Verificați numele serverului, calea exportată, ruta de rețea și permisiunile de export pe partea de server. Asigurați-vă că pachetul client NFS este instalat și că serverul permite conexiuni de la acest client.
Montarea funcționează, dar accesul este refuzat: Verificați proprietatea, ID-urile de utilizator și grup și regulile de acces pe serverul NFS. Cockpit nu poate modifica permisiunile de export ale serverului prin intermediul formularului de montare al clientului.
Fișierele locale par să dispară: Demontarea dezvăluie din nou directorul local subiacent. De aceea, punctul de montare ar trebui să fie gol înainte de montare.
Cu permisiunile de export și client activate, Cockpit vă oferă o modalitate grafică de a adăuga și monitoriza montarea NFS, lăsând în același timp configurația de export a serverului sub controlul administratorului serverului.