Network File System ali NFS je protokol za datotečne sisteme. Uporaba protokola NFS vam omogoča skupno rabo datotek in imenikov na vaši napravi z drugimi uporabniki računalnikov po omrežju.
NFS je zgrajen na modelu odjemalec-strežnik, kjer je strežnik NFS odgovoren za preverjanje pristnosti in upravljanje podatkov v skupni rabi v omrežju.
V tem članku bomo obravnavali namestitev NFS v strežniške in odjemalske računalnike, kar vam omogoča skupno rabo datotek ali imenikov iz enega računalnika Ubuntu v drugega.
Tu je povzetek tega, kar bomo storili:
- Namestite strežnik NFS na računalnik in mi ga bomo imenovali strežniški stroj.
- Ustvarite izvozni imenik, ki ga bomo uporabili za skupno rabo s strankami.
- Namestite odjemalca NFS na drugo napravo in mi jo bomo imenovali odjemalska naprava.
- Naredite preprost test, s katerim se prepričate, ali vse deluje uspešno.
Zelo priporočljivo je, da sledite tem korakom, da zagotovite, da bo vse potekalo nemoteno.
Namestitev strežnika NFS
Korak 1. Preden začnete namestiti strežnik NFS, se prepričajte, da je vaš sistem posodobljen, in sicer z naslednjimi ukazi:
posodobitev sudo apt-get
2. korak. Z naslednjim ukazom preverite, ali je na vašem Ubuntuju nameščen paket strežnika jedra NFS.
dpkg -l | grep nfs-kernel-server
Kot lahko vidite na zgornjem posnetku zaslona, če ni izhoda, potem paket strežnika jedra NFS ni nameščen na vašem računalniku.
3. korak. Zdaj namestimo najnovejši razpoložljivi paket strežnika jedra NFS z naslednjim ukazom.
sudo apt namestite nfs-kernel-server
Ustvarite direktorij za izvoz
Ta izvozni imenik bo v skupni rabi z odjemalskimi stroji prek omrežja.
Korak 1. Na strežniku NFS ustvarite izvozni imenik, ki bo v skupni rabi prek omrežja.
sudo mkdir -p / mnt / nfsdir
2. korak. Če želite vsem odjemalcem omogočiti dostop do prejšnjega izvoznega imenika, odstranite trenutna omejevalna dovoljenja v imeniku.
sudo chown nihče: nogroup / mnt / nfsdir
3. korak. Izvoznemu imeniku dodelite nova dovoljenja.
sudo chown nihče: nogroup / mnt / nfsdir
Rezultat prejšnjih ukazov mora biti tak, kot spodaj:
4. korak. Z najljubšim urejevalnikom uredite izvozno konfiguracijsko datoteko, da omogočite strankam dostop do izvoznega imenika strežnika NFS.
sudo vi / etc / export
Zdaj izberite eno od naslednjih možnosti, da omogočite dostop do imenika za izvoz strežnika:
- Omogočite dostop enemu odjemalcu z določitvijo odjemalčevega računalniškega IP-ja.
/ mnt / nfsdir client_IP (rw, sync, no_subtree_check)
Dovoljenja (rw, sync, no_subtree_check) so opredeljena na naslednji način:
-
- rw -> Naročnik lahko izvaja operacije branja in pisanja.
- sinhronizacija -> Odjemalec lahko izvede kakršno koli spremembo na disk.
- no_subtree_check -> Naročnik nima dovoljenja za preverjanje poddrevesa.
- Omogočite dostop do več odjemalcev z določitvijo IP-jev odjemalskih strojev.
/ mnt / nfsdir client_IP_1 (rw, sync, no_subtree_check) / mnt / nfsdir client_IP_2 (rw, sync, no_subtree_check) / mnt / nfsdir client_IP_3 (rw, sync, no_subtree_check)
- Omogočite dostop do več odjemalcev z določitvijo celotne podomrežje.
/ mnt / nfsdir podomrežje IP / 24 (rw, sync, no_subtree_check)
Tukaj v naši vadnici bomo uporabili zadnjo možnost, da omogočimo dostop do več odjemalcev z določitvijo celotne podomrežje.
5. korak. Nato bomo uporabili prejšnje spremembe z naslednjim ukazom.
sudo exportfs -a
6. korak. Znova zaženite storitev strežnika jedra NFS.
sudo systemctl znova zaženite strežnik nfs-kernel
7. korak. Konfigurirajte požarni zid strojne opreme NFS, da omogočite odjemalcem dostop do vsebine izvoznega imenika.
sudo ufw dovoli od 192.168.1.0/24 v poljubna vrata nfs
8. korak. Omogočite samodejni zagon požarnega zidu strežnika NFS ob zagonu sistema.
sudo ufw omogoči
9. korak. Zdaj preverite stanje požarnega zidu, da si ogledate dodano pravilo iz prejšnjih korakov.
status sudo ufw
Namestite odjemalca NFS na drugo napravo
Nato moramo izvesti nekaj konfiguracij na strojih odjemalcev, da bodo lahko enostavno dostopali do izvoznega imenika strežnika NFS. Toda preden začnemo z našimi konfiguracijami, moramo najprej zagotoviti, da so stroji strank posodobljeni s pomočjo spodnjih ukazov.
posodobitev sudo apt-get
Korak 1. Namestite odjemalski paket NFS z naslednjim ukazom.
sudo apt-get namestite nfs-common
2. korak. Ustvarite točko priklopa za izvozni imenik strežnika NFS.
sudo mkdir -p / mnt / nfsdirclient
3. korak. Zdaj pa namestite skupni imenik NFS na odjemalca.
sudo nosilec 192.168.1.4: / mnt / nfsdir / mnt / nfsdirclient
Preizkusite namestitev
Korak 1. Na strežniškem računalniku ustvarite preskusno datoteko v izvoznem imeniku.
dotaknite se / mnt / nfsdir / nfstestfile
V odjemalskem računalniku preverite novo ustvarjeno datoteko.
ls / mnt / nfsdirclient
Rezultat mora biti tak kot spodaj:
2. korak. Na odjemalskem računalniku ustvarite novo datoteko.
dotik / mnt / nfsdirclient / clienttestflie
Na strežniškem računalniku preverite, ali je bila prej ustvarjena datoteka.
ls / mnt / nfsdir
Rezultat mora biti podoben spodnjemu:
To je vse o tem, kako namestiti strežnik in odjemalca NFS ter preizkusiti svoje konfiguracije.