Instaloni NFS në Ubuntu dhe ndani skedarët tuaj në rrjet me këtë protokoll

nfs1

NFS ose Network File System është një protokoll i sistemit të skedarëve të shpërndarë, krijuar fillimisht, nga Sun Microsystems. Përmes NFS, një sistemi mund të lejohet të ndajë direktori dhe skedarë me të tjerët përmes një rrjeti.

Në ndarjen e skedarëve NFS, informacioni mbi sistemet e largëta mund të arrihet nga përdoruesit dhe madje edhe programet pothuajse sikur ata të banonin në një makinë lokale.

NFS operon në një mjedis klient-server ku serveri është përgjegjës për menaxhimin e vërtetimit, autorizimit dhe menaxhimit të klientit, si dhe të gjitha të dhënat e ndara brenda një sistemi skedari specifik.

Pas autorizimit, çdo numër i klientëve mund të kenë qasje në të dhënat e ndara sikur të ishin të pranishme në hapësirën e tyre të brendshme.

Vendosja e një serveri NFS në sistemin tuaj Ubuntu është shumë e thjeshtë. E vetmja gjë që ju duhet të bëni është të kryeni disa instalime dhe konfigurime të nevojshme, si në server ashtu edhe në makineritë e klientit, dhe jeni mirë të filloni.

Në këtë artikull, Ne do të shpjegojmë hap pas hapi se si të konfigurojmë një server dhe klient NFS që do t'i lejojë ata të ndajnë skedarët nga një sistem Ubuntu në tjetrin.

Konfigurimi i serverit NFS

Për të konfiguruar sistemin pritës për të ndarë direktoritë, do të duhet të instalojmë serverin NFS Kernel dhe më pas të krijojmë dhe eksportojmë drejtoritë në të cilat duam të kenë qasje sistemet e klientit.

tani, ne do të hapim një terminal me Ctrl + Alt + T dhe në të do të ekzekutojmë komandën e mëposhtme:

sudo apt install nfs-kernel-server -y

Pasi të jetë bërë instalimi, tani do të krijojmë një dosje që duam ta ndajmë me sistemin e klientit, ky do të jetë një dosje eksporti.

Në këtë shembull ne do të krijojmë dosjen në direktorinë aktuale ku jemi, por ju mund të zgjidhni rrugën që ju pëlqen më shumë.

Në terminal do të shkruajmë:

sudo mkdir -p carpeta-compartida

Meqenëse duam që të gjithë klientët të kenë qasje në direktori, Ne do të heqim lejet kufizuese nga dosja e eksportit përmes komandave të mëposhtme:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

Shtë e rëndësishme që nëse është në një rrugë tjetër, ta vendosni atë është mirë, pasi nëse lini një hapësirë ​​të vetme mund të ndryshoni lejet e drejtorive në sistemin tuaj.

Tani të gjithë përdoruesit e të gjitha grupeve në sistemin e klientit do të kenë mundësi të hyjnë në "dosjen tonë të përbashkët".

Tani në këtë dosje të krijuar mund të vendosni të gjithë përmbajtjen që dëshironi të ndani.

Eksportoni direktorinë e ndarë

Pas krijimit të dosjes së eksportit, do të duhet t'u japim klientëve leje për të hyrë në makinën e serverit pritës.

Kjo leje përcaktohet përmes skedarit të eksportit që ndodhet në dosjen / etj në sistemin tuaj.

Përdorni komandën e mëposhtme për të hapur këtë skedar me Nano:

sudo nano /etc/ exports

Pasi të keni hapur skedarin, mund të lejoni hyrjen në dosjen që ata krijuan me komandën e mëposhtme:

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

O mund të shtoni klientë të shumtë duke shtuar rreshtat e mëposhtëm në skedar:

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

Ose mund të vendosni një varg IP si më poshtë:

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

Lejet "rw, sync, no_subtree_check" të përcaktuara në këtë skedar nënkuptojnë që klientët mund të kryejnë:

rw: lexoni dhe shkruani operacione

sinkronizimi: shkruani çdo ndryshim në disk para se t’i aplikoni

no_subtree_check - Parandalon kontrollin e nënshartesës

Pasi të keni bërë të gjitha konfigurimet e mësipërme në sistemin host, tani është koha të eksportoni direktorinë e ndarë:

sudo exportfs -a

Së fundi, Që të gjitha cilësimet të hyjnë në fuqi, rinisni serverin e kernelit NFS si më poshtë:

sudo systemctl restart nfs-kernel-server

Një hap i rëndësishëm është të verifikoni që firewall-i i serverit është i hapur për klientët në mënyrë që ata të mund të hyjnë në përmbajtjen e përbashkët.

sudo ufw allow from ip/rango to any port nfs

Mbetur diçka si kjo:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Tani kur kontrolloni statusin e firewall-it tuaj Ubuntu përmes komandës së mëposhtme, do të jeni në gjendje të shihni statusin e veprimit si "Lejo" për IP-në e klientit.

sudo ufw status

Serveri juaj pritës tani është gati të eksportojë dosjen e ndarë te klientët e specifikuar përmes serverit të kernelit NFS.

Konfigurimi i makinës së klientit

Tani është koha për të bërë disa konfigurime të thjeshta në makinerinë e klientit, në mënyrë që dosja e përbashkët nga host të mund të montohet në klient dhe pastaj të aksesohet pa probleme.

Për këtë ne do të instalojmë klientin NFS me komandën e mëposhtme:

sudo apt-get install nfs-common

Sistemi i klientit tuaj ka nevojë për një direktori ku e gjithë përmbajtja e ndarë nga serveri pritës mund të arrihet në dosjen e eksportit.

Ju mund ta krijoni këtë dosje kudo në sistemin tuaj.

sudo mkdir -p carpeta-cliente

Tani dosja që keni krijuar në hapin e mëparshëm është ashtu si çdo dosje tjetër në sistemin tuaj nëse nuk montoni direktorinë e ndarë nga hosti juaj në këtë dosje të krijuar rishtas.

Përdorni komandën e mëposhtme për të montuar dosjen e ndarë nga hosti në një dosje të montimit në klient:

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

Lënia e komandës pak a shumë si më poshtë:

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

Tani është koha për të provuar lidhjen duke shkuar në dosje nga makina e klientit ose makineritë dhe të verifikoni që përmbajtja e përbashkët është atje.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Luis dijo

    Cili protokoll është më i shpejtë për transferimin e skedarit? NFS ose samba

  2.   Luis dijo

    cili protokoll është më i shpejtë për transferimin e skedarit? NFS ose samba

  3.   Javier Jimeno-Suarez dijo

    Përshëndetje Luis, shpejtësia varet vërtet nga rrjeti juaj.

    Samba dhe NFS janë dy protokolle të ndryshme.

    Samba përdoret për të ndarë dosje që mund të arrihen nga çdo sistem tjetër (Android, windows, linux, etj)

    NFS është një protokoll që instalohet në modalitetin server në makinerinë ku keni dosjen që dëshironi të ndani dhe si klient në makinerinë Linux ku dëshironi ta montoni sikur të ishte një sistem skedari lokal (mund ta montoni në secilin seksion ose konfiguroni atë në skedarin fstab në mënyrë që të montohet sa herë që filloni).

    Shpresoj ta kem sqaruar pak ndryshimin.

  4.   Peter dijo

    Më jep një gabim, ju nuk keni vënë shembuj, gabim sintakse. Ju lini hapësira të gabuara kështu që unë nuk e di se ku janë gabimet.
    Nuk më bën dobi.