Installige NFS Ubuntu ja jagage oma faile võrgu kaudu selle protokolliga

nfs1

NFS ehk Network File System on hajutatud failisüsteemi protokoll, mille algselt lõi Sun Microsystems. NFS-i kaudu süsteemil võib lubada kataloogide ja failide jagamist teistega võrgu kaudu.

NFS-failide jagamise korral saavad kasutajad ja isegi programmid juurdepääsu kaugsüsteemide teabele peaaegu nii, nagu elaksid nad kohalikus masinas.

NFS töötab kliendi-serveri keskkonnas kus server vastutab kliendi autentimise, autoriseerimise ja haldamise ning kõigi kindlas failisüsteemis jagatud andmete haldamise eest.

Autoriseerimisel pääseb mis tahes arv kliente jagatud andmetele juurde nii, nagu oleks need nende sisemälus.

NFS-serveri seadistamine Ubuntu süsteemis on väga lihtne. Kõik, mida peate tegema, on teha mõned vajalikud installid ja konfiguratsioonid nii serveris kui ka kliendimasinates, ja teil on hea minna.

Selles artiklis Me selgitame samm-sammult, kuidas konfigureerida NFS-server ja klient, mis võimaldab neil faile ühest Ubuntu süsteemist teise jagada.

NFS-serveri konfigureerimine

Hosti süsteemi konfigureerimiseks kataloogide jagamiseks peame installima NFS-i tuuma serveri ning seejärel looma ja eksportima kataloogid, millele soovime juurdepääsu kliendisüsteemidele.

Nüüd, avame terminali klahvikombinatsioonidega Ctrl + Alt + T ja täidame järgmise käsu:

sudo apt install nfs-kernel-server -y

Kui installimine on tehtud, loome nüüd kausta, mida soovime kliendisüsteemiga jagada, see on eksportkaust.

Selles näites loome kausta praeguses kataloogis, kus me oleme, kuid saate valida tee, mis teile kõige rohkem meeldib.

Terminalis kirjutame:

sudo mkdir -p carpeta-compartida

Kuna me tahame, et kõik kliendid pääseksid kataloogi juurde, Eemaldame ekspordikaustast piiravad õigused järgmiste käskude abil:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

On oluline, et kui see on mõnel muul teel, siis asetage see hästi, sest kui jätate ühe ruumi, võite muuta oma süsteemi kataloogide õigusi.

Nüüd pääsevad kõik kliendisüsteemi kõigi rühmade kasutajad meie "jagatud kausta" juurde.

Nüüd saate sellesse loodud kausta paigutada kogu sisu, mida soovite jagada.

Ekspordi jagatud kataloog

Pärast ekspordikausta loomist peame andma klientidele loa juurdepääsuks hostiserveri masinale.

See luba määratakse teie süsteemi kaustas / etc asuva ekspordifaili kaudu.

Selle faili nanoga avamiseks kasutage järgmist käsku:

sudo nano /etc/ exports

Pärast faili avamist saate lubada juurdepääsu nende loodud kaustale järgmise käsuga:

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

O saate lisada mitu klienti, lisades faili järgmised read:

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

Või saate IP-vahemiku määrata järgmiselt:

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

Selles failis määratletud õigused "rw, sync, no_subtree_check" tähendavad, et kliendid saavad teha järgmist.

rw: lugemis- ja kirjutamistoimingud

sünkroonimine: kirjutage kõik muudatused kettale enne nende rakendamist

no_subtree_check - takistab alampuude kontrolli

Pärast kõigi ülaltoodud konfiguratsioonide tegemist hostisüsteemis on nüüd aeg jagatud kataloog eksportida:

sudo exportfs -a

Lõpuks Kõigi sätete jõustumiseks taaskäivitage NFS-i kerneliserver järgmiselt:

sudo systemctl restart nfs-kernel-server

Oluline samm on kontrollida, kas serveri tulemüür on klientidele avatud, et nad saaksid jagatud sisule juurde pääseda.

sudo ufw allow from ip/rango to any port nfs

Jääb midagi sellist:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Nüüd, kui kontrollite järgmise käsu kaudu oma Ubuntu tulemüüri olekut, näete kliendi IP-le toimingu olekut "Luba".

sudo ufw status

Teie hostiserver on nüüd valmis NFS-i kerneliserveri kaudu jagatud kausta määratud klientidesse eksportima.

Kliendimasina konfigureerimine

Nüüd on aeg teha kliendimasinas mõned lihtsad konfiguratsioonid, nii et hostilt jagatud kausta saab kliendile paigaldada ja seejärel probleemideta juurde pääseda.

Selle installime NFS-i kliendi järgmise käsuga:

sudo apt-get install nfs-common

Teie kliendi süsteem vajab kataloogi, kuhu pääseks kogu hostiserveri jagatud sisu eksportkausta.

Selle kausta saate luua kõikjal oma süsteemis.

sudo mkdir -p carpeta-cliente

Nüüd on eelmises etapis loodud kaust täpselt nagu mis tahes muu kaust teie süsteemis, kui te ei ühenda hostiga jagatud kataloogi sellele äsja loodud kaustale.

Kasutage järgmist käsku ühiskasutatava kausta ühendamiseks hostist kliendi ühenduskataloogi:

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

Käsk on enam-vähem järgmine:

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

Nüüd on aeg katsetada ühendust, minnes kliendimasinast või -masinatest kausta ja kontrollides, kas jagatud sisu on olemas.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   luis DIJO

    Milline protokoll on failiedastuseks kiirem? NFS või samba

  2.   luis DIJO

    milline protokoll on failide edastamiseks kiirem? NFS või samba

  3.   Javier Jimeno-Suarez DIJO

    Tere Luis, kiirus sõltub tõesti teie võrgust.

    Samba ja NFS on kaks erinevat protokolli.

    Samba abil jagatakse kaustu, millele pääseb juurde mis tahes muust süsteemist (Android, Windows, Linux jne)

    NFS on protokoll, mis installitakse serverirežiimis masinasse, kus teil on kaust, mida soovite jagada, ja kliendina linuxi masinas, kuhu soovite selle installida, nagu oleks see kohalik failisüsteem (saate selle igasse seanss või konfigureerige see failis fstab nii, et see oleks iga käivitamise järel ühendatud).

    Loodan, et olen erinevust natuke selgeks teinud.

  4.   Pedro DIJO

    See annab mulle vea, te pole näiteid lisanud, süntaksiviga. Jätate valed tühikud, nii et ma ei tea, kus vead asuvad.
    Sellest pole mulle kasu.