Instalirajte NFS u Ubuntu i dijelite svoje datoteke putem mreže pomoću ovog protokola

nfs1

NFS ili Network File System je protokol distribuiranog sistema datoteka, koji je izvorno kreirao Sun Microsystems. Kroz NFS, sistemu može biti dopušteno dijeljenje direktorija i datoteka s drugima preko mreže.

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

NFS radi u okruženju klijent-server gdje je poslužitelj odgovoran za upravljanje provjerom autentičnosti, autorizacijom i upravljanjem klijentom, kao i svim dijeljenim podacima unutar određenog sistema datoteka.

Po autorizaciji, bilo koji broj klijenata može pristupiti zajedničkim podacima kao da su prisutni u njihovoj internoj memoriji.

Postavljanje NFS servera na vašem Ubuntu sistemu je vrlo jednostavno. Sve što trebate je izvršiti neke potrebne instalacije i konfiguracije, kako na serveru tako i na klijentskim mašinama, i spremni ste za početak.

U ovom članku, Korak po korak ćemo objasniti kako konfigurirati NFS server i klijenta koji će im omogućiti da dijele datoteke s jednog Ubuntu sistema na drugi.

Konfiguriranje NFS poslužitelja

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

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

sudo apt install nfs-kernel-server -y

Jednom kada je instalacija gotova, sada ćemo stvoriti mapu koju želimo podijeliti s klijentskim sistemom, ovo će biti mapa za izvoz.

U ovom primjeru kreiraćemo mapu u trenutnom direktorijumu u kojem se nalazimo, ali 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 restriktivne dozvole 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 drugoj putanji, smjestite je u redu, jer ako ostavite jedan prostor možete promijeniti dozvole direktorija na vašem sistemu.

Sada će svi korisnici svih grupa na klijentskom sistemu moći pristupiti našoj "zajedničkoj mapi".

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

Izvezite dijeljeni direktorij

Nakon kreiranja mape za izvoz, morat ćemo dati dozvolu klijentima za pristup računalu host računara.

Ova dozvola je definirana kroz datoteku za izvoz koja se nalazi u mapi / etc na vašem sistemu.

Koristite sljedeću naredbu da biste otvorili ovu datoteku pomoću Nano:

sudo nano /etc/ exports

Nakon što otvorite datoteku, možete dozvoliti pristup mapi koju su kreirali pomoću sljedeće naredbe:

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

O možete dodati više klijenata dodavanjem sljedećih redova 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 opseg 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 bilo kakve promjene na disk prije nego što ih primijenite

no_subtree_check - Sprječava provjeru podstabla

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

sudo exportfs -a

Na kraju, Da bi sve postavke stupile na snagu, ponovo pokrenite NFS poslužitelj jezgre kako slijedi:

sudo systemctl restart nfs-kernel-server

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

sudo ufw allow from ip/rango to any port nfs

Preostalo ovako:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Sada kada provjerite status svog Ubuntu zaštitnog zida pomoću sljedeće naredbe, moći ćete vidjeti status akcije kao "Dozvoli" za IP klijenta.

sudo ufw status

Vaš host server je sada 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 dijeljena mapa s hosta može montirati na klijenta i bez problema pristupiti.

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

sudo apt-get install nfs-common

Klijentskom sistemu je potreban direktorij u kojem se u mapi za izvoz može pristupiti svim sadržajima koje dijeli host server.

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

sudo mkdir -p carpeta-cliente

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

Koristite sljedeću naredbu za montiranje 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čunara ili računara i provjerite je li zajednički sadržaj tamo.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Luis rekao je

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

  2.   Luis rekao je

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

  3.   Javier Jimeno-Suarez rekao je

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

    Samba i NFS su dva različita protokola.

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

    NFS je protokol koji se instalira u režimu poslužitelja na računaru gdje imate mapu koju želite podijeliti i kao klijent na Linux računalu gdje ga želite montirati kao da je lokalni sistem datoteka (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.   pedro rekao je

    Daje mi grešku, niste stavili primjere, sintaksna greška. Ostavljate pogrešne prostore, tako da ne znam gdje su greške.
    Nije mi korisno.