Namestite NFS v Ubuntu in s tem protokolom delite svoje datoteke prek omrežja

nfs1

NFS ali Network File System je protokol porazdeljenega datotečnega sistema, ki ga je prvotno ustvaril Sun Microsystems. Prek NFS, sistemu je dovoljeno, da imenike in datoteke deli z drugimi prek omrežja.

Pri skupni rabi datotek NFS lahko uporabniki in celo programi dostopajo do informacij na oddaljenih sistemih skoraj tako, kot da bi prebivali na lokalnem računalniku.

NFS deluje v okolju odjemalec-strežnik kjer je strežnik odgovoren za upravljanje overjanja, avtorizacije in upravljanja odjemalca ter vseh podatkov v skupni rabi znotraj določenega datotečnega sistema.

Po pooblastilu lahko katero koli število strank dostopa do skupnih podatkov, kot da bi bili prisotni v njihovem notranjem pomnilniku.

Nastavitev strežnika NFS v sistemu Ubuntu je zelo preprosta. Vse, kar morate storiti, je, da izvedete nekaj potrebnih namestitev in konfiguracij, tako na strežniškem kot na odjemalskem računalniku, in že ste pripravljeni.

V tem članku Korak za korakom bomo razložili, kako konfigurirati strežnik in odjemalca NFS, ki jim bo omogočil skupno rabo datotek iz enega sistema Ubuntu v drugega.

Konfiguriranje strežnika NFS

Če želite konfigurirati gostiteljski sistem za skupno rabo imenikov, bomo morali namestiti strežnik jedra NFS ter nato ustvariti in izvoziti imenike, do katerih želimo, da odjemalski sistemi dostopajo.

Zdaj, odprli bomo terminal s Ctrl + Alt + T in v njem bomo izvedli naslednji ukaz:

sudo apt install nfs-kernel-server -y

Ko je namestitev končana, bomo zdaj ustvarili mapo, ki jo želimo deliti s sistemom odjemalca, to bo izvozna mapa.

V tem primeru mapo bomo ustvarili v trenutnem imeniku, kjer smo, vendar lahko izberete pot, ki vam je najbolj všeč.

V terminal bomo vnesli:

sudo mkdir -p carpeta-compartida

Ker želimo, da vsi odjemalci dostopajo do imenika, Omejevalna dovoljenja bomo iz izvozne mape odstranili z naslednjimi ukazi:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

Pomembno je, da če je na drugi poti, je pravilno, ker če pustite en sam prostor, lahko spremenite dovoljenja imenikov v vašem sistemu.

Zdaj bodo lahko vsi uporabniki vseh skupin v odjemalskem sistemu dostopali do naše "mape v skupni rabi".

Zdaj lahko v to ustvarjeno mapo položite vso vsebino, ki jo želite deliti z drugimi.

Izvozite imenik v skupni rabi

Po ustvarjanju mape za izvoz bomo morali strankam dati dovoljenje za dostop do stroja gostiteljskega strežnika.

To dovoljenje je določeno z izvozno datoteko, ki se nahaja v mapi / etc v vašem sistemu.

Za odpiranje te datoteke z Nano uporabite naslednji ukaz:

sudo nano /etc/ exports

Ko datoteko odprete, lahko z naslednjim ukazom dovolite dostop do mape, ki so jo ustvarili:

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

O več odjemalcev lahko dodate tako, da v datoteko dodate naslednje vrstice:

/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)

Lahko pa določite obseg IP na naslednji način:

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

Dovoljenja "rw, sync, no_subtree_check", določena v tej datoteki, pomenijo, da lahko stranke izvajajo:

rw: branje in pisanje

sinhronizacija: pred uporabo jih zapišite na disk

no_subtree_check - preprečuje preverjanje poddrevesa

Po izvedbi vseh zgornjih konfiguracij v gostiteljskem sistemu je zdaj čas za izvoz imenika v skupni rabi:

sudo exportfs -a

Končno, Da bodo vse nastavitve začele veljati, znova zaženite strežnik jedra NFS, kot sledi:

sudo systemctl restart nfs-kernel-server

Pomemben korak je preveriti, ali je požarni zid strežnika odprt za stranke, da lahko dostopajo do vsebine v skupni rabi.

sudo ufw allow from ip/rango to any port nfs

Še nekaj takega:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Zdaj, ko z naslednjim ukazom preverite stanje požarnega zidu Ubuntu, boste lahko videli stanje akcije kot "Dovoli" za odjemalski IP.

sudo ufw status

Vaš gostiteljski strežnik je zdaj pripravljen za izvoz mape v skupni rabi v določene odjemalce prek strežnika jedra NFS.

Konfiguriranje odjemalskega računalnika

Zdaj je čas, da naredite nekaj preprostih konfiguracij na odjemalskem računalniku, tako da je mogoče skupno mapo gostitelja namestiti na odjemalca in nato brez težav dostopati do nje.

Za to odjemalca NFS bomo namestili z naslednjim ukazom:

sudo apt-get install nfs-common

Vaš odjemalski sistem potrebuje imenik, kjer je v izvozni mapi mogoče dostopati do vse vsebine, ki jo ima gostiteljski strežnik.

To mapo lahko ustvarite kjer koli v sistemu.

sudo mkdir -p carpeta-cliente

Zdaj je mapa, ki ste jo ustvarili v prejšnjem koraku, tako kot katera koli druga mapa v vašem sistemu, razen če v to novo ustvarjeno mapo namestite direktorij v skupni rabi iz gostitelja.

Za namestitev mape v skupni rabi iz gostitelja v mapo za pritrditev na odjemalcu uporabite naslednji ukaz:

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

Ukaz pustite bolj ali manj, kot sledi:

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

Zdaj je čas, da preizkusite povezavo tako, da iz odjemalskega računalnika ali naprav odprete mapo in preverite, ali je vsebina v skupni rabi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   luis je dejal

    Kateri protokol je hitrejši za prenos datotek? NFS ali samba

  2.   luis je dejal

    kateri protokol je hitrejši za prenos datotek? NFS ali samba

  3.   Javier Jimeno-Suarez je dejal

    Živjo Luis, hitrost je res odvisna od vašega omrežja.

    Samba in NFS sta dva različna protokola.

    Samba se uporablja za skupno rabo map, do katerih je mogoče dostopati iz katerega koli drugega sistema (Android, Windows, linux itd.)

    NFS je protokol, ki je nameščen v strežniškem načinu na računalniku, kjer imate mapo, ki jo želite dati v skupno rabo, in kot odjemalec na računalniku Linux, kamor ga želite namestiti, kot da gre za lokalni datotečni sistem (lahko ga namestite v vsako sejo ali jo konfigurirajte v datoteki fstab, tako da jo je mogoče namestiti ob vsakem zagonu).

    Upam, da sem malo razjasnil razliko.

  4.   Peter je dejal

    Dobil sem napako, niste dali primerov, sintaksna napaka. Pustite napačne prostore, tako da ne vem, kje so napake.
    Nič mi ne koristi.