Įdiekite NFS į „Ubuntu“ ir bendrinkite failus per tinklą naudodami šį protokolą

nfs1

NFS arba tinklo failų sistema yra paskirstytos failų sistemos protokolas, kurį iš pradžių sukūrė „Sun Microsystems“. Per NFS, sistemai gali būti leidžiama dalytis katalogais ir failais su kitais per tinklą.

Dalijantis NFS failais, informaciją apie nuotolines sistemas vartotojai ir net programos gali pasiekti beveik taip, lyg jie gyventų vietiniame kompiuteryje.

NFS veikia kliento-serverio aplinkoje kur serveris yra atsakingas už kliento autentifikavimo, autorizacijos ir valdymo, taip pat visų bendrų duomenų valdymą konkrečioje failų sistemoje.

Gavęs leidimą, bet kuris klientų skaičius gali pasiekti bendrinamus duomenis taip, lyg jie būtų jų vidinėje atmintyje.

NFS serverio nustatymas „Ubuntu“ sistemoje yra labai paprastas. Viskas, ką jums reikia padaryti, tai atlikti keletą būtinų diegimų ir konfigūracijų tiek serveryje, tiek kliento mašinose, ir jums viskas gerai.

Šiame straipsnyje Mes žingsnis po žingsnio paaiškinsime, kaip sukonfigūruoti NFS serverį ir klientą, kuris leis jiems dalytis failais iš vienos „Ubuntu“ sistemos į kitą.

NFS serverio konfigūravimas

Norėdami sukonfigūruoti pagrindinę sistemą dalytis katalogais, turėsime įdiegti NFS branduolio serverį, tada sukurti ir eksportuoti katalogus, prie kurių norime pasiekti kliento sistemas.

Dabar atidarysime terminalą naudodami „Ctrl“ + „Alt“ + T ir jame vykdysime šią komandą:

sudo apt install nfs-kernel-server -y

Kai diegimas bus baigtas, dabar mes sukursime aplanką, kurį norime bendrinti su kliento sistema, tai bus eksporto aplankas.

Šiame pavyzdyje sukursime aplanką dabartiniame kataloge, kuriame esame, tačiau galite pasirinkti kelią, kuris jums labiausiai patinka.

Terminale mes įveskite:

sudo mkdir -p carpeta-compartida

Kadangi mes norime, kad visi klientai pasiektų katalogą, Iš eksportavimo aplanko pašalinsime ribojančius leidimus naudodami šias komandas:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

Svarbu, kad jei jis yra kitame kelyje, padėkite jį gerai, nes jei paliksite vieną vietą, galite pakeisti savo katalogų leidimus.

Dabar visi visų klientų sistemos vartotojų vartotojai galės pasiekti mūsų „bendrą aplanką“.

Dabar šiame sukurtame aplanke galite patalpinti visą turinį, kurį norite bendrinti.

Eksportuokite bendrinamą katalogą

Sukūrę eksportavimo aplanką, turėsime suteikti klientams leidimą pasiekti pagrindinio serverio mašiną.

Šis leidimas apibrėžiamas per eksportavimo failą, esantį jūsų sistemos aplanke / etc.

Norėdami atidaryti šį failą naudodami „Nano“, naudokite šią komandą:

sudo nano /etc/ exports

Atidarę failą, galite leisti pasiekti jų sukurtą aplanką naudodami šią komandą:

/ruta/de/la/ carpeta-compartida ip-de-cliente (rw, sync, no_subtree_check)

O galite pridėti kelis klientus, faile pridėdami šias eilutes:

/ruta/de/la/carpeta-compartida ip-de-cliente-1 (rw, sync, no_subtree_check)
/ruta/de/la/carpeta-compartida ip-de-cliente-2 (rw, sync, no_subtree_check)

Arba galite nustatyti IP diapazoną taip:

/ruta/de/la/carpeta-compartida ip-de-cliente1/24 (rw, sync, no_subtree_check)

Šiame faile apibrėžtos „rw, sync, no_subtree_check“ teisės reiškia, kad klientai gali atlikti:

rw: skaitymo ir rašymo operacijos

sinchronizuoti: parašykite visus pakeitimus diske prieš juos pritaikydami

no_subtree_check - neleidžia patikrinti pogrindžio

Atlikę visas minėtas pagrindinės sistemos konfigūracijas, atėjo laikas eksportuoti bendrą katalogą:

sudo exportfs -a

Galiausiai, Kad visi nustatymai įsigaliotų, iš naujo paleiskite NFS branduolio serverį taip:

sudo systemctl restart nfs-kernel-server

Svarbus žingsnis yra patikrinti, ar serverio užkarda yra atvira klientams, kad jie galėtų pasiekti bendrą turinį.

sudo ufw allow from ip/rango to any port nfs

Lieka kažkas panašaus:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Dabar, kai patikrinsite „Ubuntu“ užkardos būseną naudodami šią komandą, kliento IP veiksmo būseną galėsite matyti kaip „Leisti“.

sudo ufw status

Dabar pagrindinis kompiuteris yra pasirengęs eksportuoti bendrinamą aplanką į nurodytus klientus per NFS branduolio serverį.

Kliento mašinos konfigūravimas

Dabar pats laikas atlikti keletą paprastų konfigūracijų kliento kompiuteryje, kad bendrąjį pagrindinio kompiuterio aplanką būtų galima pritvirtinti prie kliento ir tada prie jo prieiti be problemų.

Dėl šios mes ketiname įdiegti NFS klientą naudodami šią komandą:

sudo apt-get install nfs-common

Jūsų kliento sistemai reikalingas katalogas, kuriame eksportavimo aplanke bus galima pasiekti visą pagrindinio serverio bendrinamą turinį.

Šį aplanką galite sukurti bet kurioje savo sistemos vietoje.

sudo mkdir -p carpeta-cliente

Dabar aplankas, kurį sukūrėte atlikdami ankstesnį veiksmą, yra toks pat, kaip ir bet kuris kitas jūsų sistemos aplankas, nebent prie šio naujai sukurto aplanko prijungiate bendrinamą katalogą iš savo kompiuterio.

Naudokite šią komandą, norėdami prijungti bendrinamą aplanką iš pagrindinio kompiuterio į kliento aplanką:

sudo mount IPdelserivdor:/ruta/de/la/carpeta-compartida /ruta/carpeta-cliente

Palikę komandą daugmaž taip:

sudo mount 192.168.1.1:/home/servidor/carpeta-compartida /home/cliente/carpeta-cliente

Dabar atėjo laikas išbandyti ryšį, eidami į aplanką iš kliento mašinos ar mašinų ir patikrindami, ar ten yra bendrinamas turinys.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   luis sakė

    Kuris protokolas yra greitesnis failų perdavimui? NFS arba samba

  2.   luis sakė

    kuris protokolas yra greitesnis failų perdavimui? NFS arba samba

  3.   Javieras Jimeno Suarezas sakė

    Sveiki, Luisai, greitis tikrai priklauso nuo jūsų tinklo.

    „Samba“ ir „NFS“ yra du skirtingi protokolai.

    „Samba“ naudojamas dalintis aplankais, kuriuos galima pasiekti iš bet kurios kitos sistemos („Android“, „Windows“, „Linux“ ir kt.)

    NFS yra protokolas, įdiegtas serverio režimu kompiuteryje, kuriame yra aplankas, kurį norite bendrinti, ir kaip klientas „Linux“ kompiuteryje, kur norite jį prijungti taip, lyg tai būtų vietinė failų sistema (galite jį prijungti kiekviename arba sukonfigūruokite jį „fstab“ faile taip, kad jis būtų prijungtas kiekvieną kartą paleidus

    Tikiuosi, kad šiek tiek patikslinau skirtumą.

  4.   pedro sakė

    Tai suteikia man klaidą, jūs nepateikėte pavyzdžių, sintaksės klaida. Jūs paliekate neteisingus tarpus, todėl nežinau, kur yra klaidos.
    Man tai nenaudinga.