Instalirajte NFS u Ubuntu i dijelite svoje datoteke putem mreže s ovim protokolom

nfs1

NFS ili Network File System je protokol distribuiranog datotečnog sustava, izvorno stvoren od strane Sun Microsystems. Kroz NFS, sustavu se može dopustiti dijeljenje direktorija i datoteka s drugima putem mreže.

U NFS dijeljenju datoteka, korisnici, pa čak i programi mogu pristupiti informacijama na udaljenim sustavima gotovo kao da borave na lokalnom računalu.

NFS djeluje u okruženju klijent-poslužitelj gdje je poslužitelj odgovoran za upravljanje provjerom autentičnosti, autorizacijom i upravljanjem klijenta, kao i svim dijeljenim podacima unutar određenog datotečnog sustava.

Nakon autorizacije, bilo koji broj klijenata može pristupiti zajedničkim podacima kao da su prisutni u njihovoj internoj pohrani.

Postavljanje NFS poslužitelja na vašem Ubuntu sustavu vrlo je jednostavno. Sve što trebate je izvršiti neke potrebne instalacije i konfiguracije, kako na poslužitelju tako i na klijentskim strojevima, i spremni ste za početak.

U ovom članku, Korak po korak ćemo objasniti kako konfigurirati NFS poslužitelj i klijent koji će im omogućiti da dijele datoteke s jednog Ubuntu sustava na drugi.

Konfiguriranje NFS poslužitelja

Da bismo konfigurirali host sustav za dijeljenje direktorija, morat ćemo instalirati NFS Kernel poslužitelj, a zatim stvoriti i izvesti direktorije kojima želimo da klijentski sustavi pristupe.

sada, otvorit ćemo terminal s Ctrl + Alt + T i u njemu ćemo izvršiti sljedeću naredbu:

sudo apt install nfs-kernel-server -y

Nakon što je instalacija gotova, sada ćemo stvoriti mapu koju želimo podijeliti s klijentskim sustavom, a to će biti mapa za izvoz.

U ovom primjeru stvorit ćemo mapu u trenutnom direktoriju u kojem se nalazimo, ali vi možete odabrati put koji vam se najviše sviđa.

U terminal ćemo upisati:

sudo mkdir -p carpeta-compartida

Budući da želimo da svi klijenti pristupe direktoriju, Uklonit ćemo restriktivna dopuštenja iz mape za izvoz pomoću sljedećih naredbi:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

Važno je da ako je na drugom putu, smjestite ga u redu, jer ako ostavite jedan prostor možete promijeniti dozvole direktorija na vašem sustavu.

Sada će svi korisnici svih grupa na klijentskom sustavu moći pristupiti našoj "dijeljenoj mapi".

Sada u ovu stvorenu mapu možete smjestiti sav sadržaj koji želite podijeliti.

Izvezite dijeljeni direktorij

Nakon stvaranja mape za izvoz morat ćemo klijentima dati dopuštenje za pristup stroju poslužitelja hosta.

Ovo je dopuštenje definirano putem izvozne datoteke koja se nalazi u mapi / etc na vašem sustavu.

Upotrijebite sljedeću naredbu za otvaranje ove datoteke s Nano:

sudo nano /etc/ exports

Nakon što otvorite datoteku, možete omogućiti pristup mapi koju su stvorili sljedećom naredbom:

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

O možete dodati više klijenata dodavanjem sljedećih redaka u datoteku:

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

Ili možete staviti IP raspon na sljedeći način:

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

Dopuštenja "rw, sync, no_subtree_check" definirana u ovoj datoteci znače da klijenti mogu izvoditi:

rw: operacije čitanja i pisanja

sync: napišite sve promjene na disk prije nego što ih primijenite

no_subtree_check: spriječiti provjeru podstabla

Nakon izvršavanja svih gore navedenih konfiguracija na glavnom sustavu, sada je vrijeme za izvoz dijeljenog direktorija:

sudo exportfs -a

Konačno, Da bi sve postavke stupile na snagu, ponovno pokrenite NFS poslužitelj jezgre kako slijedi:

sudo systemctl restart nfs-kernel-server

Važan je korak provjeriti je li vatrozid poslužitelja otvoren za klijente kako bi mogli pristupiti zajedničkom sadržaju.

sudo ufw allow from ip/rango to any port nfs

Preostalo otprilike ovako:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Sada kada provjerite status svog Ubuntu vatrozida putem sljedeće naredbe, moći ćete vidjeti status Akcije kao "Dopusti" za klijentsku IP.

sudo ufw status

Vaš poslužitelj hosta sada je spreman za izvoz dijeljene mape u navedene klijente putem NFS poslužitelja jezgre.

Konfiguriranje klijentskog stroja

Sada je vrijeme da napravite neke jednostavne konfiguracije na klijentskom stroju, tako da se zajednička mapa s hosta može montirati na klijenta i bez problema pristupiti.

Za ovu instalirat ćemo NFS klijenta sa sljedećom naredbom:

sudo apt-get install nfs-common

Klijentskom sustavu potreban je direktorij u kojem se u mapi za izvoz može pristupiti svim sadržajima koje dijeli poslužitelj hosta.

Ovu mapu možete stvoriti bilo gdje na vašem sustavu.

sudo mkdir -p carpeta-cliente

Sada je mapa koju ste stvorili u prethodnom koraku slična kao i svaka druga mapa na vašem sustavu, osim ako dijeljeni direktorij s domaćina ne montirate u ovu novostvorenu mapu.

Upotrijebite sljedeću naredbu za spajanje dijeljene mape s hosta na mapu za montiranje na klijentu:

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

Naredba je manje-više sljedeća:

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

Sada je vrijeme da testirate vezu odlaskom u mapu s klijentskog računala ili računala i provjerite je li zajednički sadržaj tamo.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Luis dijo

    Koji je protokol brži za prijenos datoteka? NFS ili samba

  2.   Luis dijo

    koji je protokol brži za prijenos datoteka? NFS ili samba

  3.   Javier Jimeno-Suarez dijo

    Bok Luis, brzina stvarno ovisi o vašoj mreži.

    Samba i NFS dva su različita protokola.

    Samba se koristi za dijeljenje mapa kojima se može pristupiti iz bilo kojeg drugog sustava (Android, Windows, linux itd.)

    NFS je protokol koji se instalira u poslužiteljskom načinu rada na računalu gdje imate mapu koju želite dijeliti i kao klijent na linux računalu gdje ga želite montirati kao da je lokalni datotečni sustav (možete ga montirati u svaki sesiju ili je konfigurirajte u datoteci fstab tako da se montira svaki put kad pokrenete).

    Nadam se da sam malo pojasnio razliku.

  4.   Nestajati dijo

    Donosi mi pogrešku, niste stavili primjere, sintaksna pogreška. Ostavljate pogrešne prostore pa ne znam gdje su pogreške.
    Nije mi od koristi.