Kako gostiti delnice NFS v Linuxu

click fraud protection

Če ste zmerno usposobljeni uporabnik Linuxa ali začetnik s strežnikom, je glavni način dostopa do datotek Samba. Mnogi to storijo zaradi tega, kako težaven je NFS. Obstaja toliko korakov in majhnih stvari, ki jih morate narediti prav, v primerjavi z nečim, kot je Samba ali celo FTP. Dejstvo, da veliko uporabnikov Linuxa prehaja preko NFS, je prava škoda, saj ima veliko odličnih funkcij in uporab. Zato smo se odločili, da bomo pri postavitvi strežnika NFS rešili težave. Razčlenili bomo, kako lahko gostite delnice NFS v Linuxu, in natančno razložili, kako lahko strežnik zaženete in zaženete

Namestitev

Na splošno ima vsaka distribucija Linuxa enaka orodja NFS z nekaj razlikami tu in tam. Če želite vse delati, odprite terminal in v sistem namestite naslednje pakete. Ti paketi bodo namestili privzeto tehnologijo, ki je potrebna za zagon strežnika, generiranje privzetih konfiguracijskih datotek in včasih tudi konfiguriranje drugih stvari.

Ubuntu

sudo apt namestite nfs-kernel-server

Fedora

sudo dnf namestite nfs-utils system-config-nfs
instagram viewer

Arch Linux

sudo pacman -S nfs-utils

Debian

sudo apt-get install nfs-kernel-server

OpenSUSE

sudo zypper namestite nfs-kernel-server

Drugi Linuxi

Datotečni sistem, odjemalec in strežnik NFS niso nova tehnologija. Kot rezultat, boste to zlahka dosegli z delom na skoraj kateri koli distribuciji Linuxa tam. Če vaš operacijski sistem ni bil zajet, razmislite o iskanju "nfs utils" v upravitelju paketov ali pa poiščite Wiki svoj operacijski sistem.

Sistemske storitve

Nastavitev strežnika NFS je lahko različna, odvisno od distribucije Linuxa, ki jo uporabljate. Na primer, če namestite paket Ubuntu ali Debian NFS, se sistemske storitve samodejno postavijo in konfigurirajo za vas. Vendar pa morate to storiti ročno, kot so Arch Linux, SUSE ali Fedora itd. Tukaj je opisano, kako omogočiti te storitve.

Če ste teče Arch Linux, Odprite SUSE ali Fedora (ali katero koli distribucijo Linuxa, ki sistemskih storitev za NFS ne nastavi samodejno), odprite terminal in vnesite te ukaze.

sudo systemctl omogoči rpcbind
sudo systemctl omogoči nfs-strežnik sudo storitev rpcbind zagon sudo storitev nfs-zagon strežnika

Konfiguracija

Z namestitvijo paketov NFS je strežnik "nastavljen", vendar to še ne pomeni, da uporabniki še ne morejo dostopati do njega. Za to morajo uporabniki nastaviti izvoz, lokacije datotek itd. Za začetek pridobite korensko lupino v terminalu. To storite z: sudo -s

Izvozna datoteka lahko upravlja s katero koli vrsto imenika. V resnici lahko uporabniki enostavno zapišejo neposredno lokacijo v mapo, ki jo želijo deliti neposredno v datotečni sistem. Težava pri tem je, da gre za veliko varnostno tveganje. Mnogo varneje je vzeti vsebino enega imenika in ga povezati z drugim. To zagotavlja, da dovoljenj za mape in mape v mapi / srv / mape ni treba spreminjati, da bi bilo vse varno.

Na primer, če želite nastaviti NFS delež mape uporabnikove slike, naredite naslednje:

mkdir -p / srv / nfs / slike / doma / uporabniško ime / Slike / mount --bind / home / uporabniško ime / Slike / / srv / nfs / slike /

Uporabite zgornji primer, da naredite toliko vezavnih nosilcev. Upoštevajte, da ni treba nameščati imenikov iz domačih map. Namesto tega uporabite ta primer in bodite kreativni.

Z vsem tem razvrščenim zaženite te ukaze, da se pritrdilni elementi držijo:

odmev "#NFS slike Bind Mount" >> / etc / fstab
echo '/ domov / uporabniško ime / Slike / / srv / nfs / slike / nobene vežejo 0 0' >> / itd / fstab

Opomba: ukaze za odmev boste morali spremeniti glede na svoje nastavitve.

Ko so nastavljeni nastavki, je čas, da konfigurirate izvozno konfiguracijsko datoteko. Izvozna datoteka je zelo pomembna, saj boste tukaj morali določiti vsako skupno rabo datotek, ki jo bo NFS uporabil.

nano / itd. / izvoz

Znotraj datoteke za izvoz pojdite vse do dna in napišite naslednje:

/ srv / nfs / slike / 192.168.0.0/255.255.255.0(rw, sinhronizacija, no_subtree_check)

Prosto zapišite toliko vrstic, kot želite. Upoštevajte, da vsaka delnica potrebuje svoj lastni vnos, vnos fstab in / etc / izvoz.

Opomba: izvozno datoteko shranite s CTRL + O

Posodabljanje sprememb

Strežnik NFS je pripravljen in deluje, datoteke so na pravem mestu in vse je pripravljeno za uporabo. Edino, kar je ostalo, je posodobiti spremembe, izvedene v izvozni datoteki. To je pomemben korak, saj strežnik NFS med izvajanjem sprememb ne bo posodabljal sprememb. Spremembe storite s: exportfs -rav

Po potrebi znova zaženite postopek strežnika znotraj samega sistema restart sistemctl ukaz.

sudo systemctl znova zaženite nfs-server.

Zaključek

Omrežni datotečni sistem je koristno orodje. Z njim lahko uporabniki preprosto vzamejo oddaljene datoteke in mape ter z njimi lokalno delajo tako kot fizični trdi disk. To je super, saj konkurenčna orodja omrežnega datotečnega sistema uporabnikom ne dajejo enake vseprisotnosti in svobode.

Kljub uporabnosti večina ljudi raje uporablja Sambo. To je razumljivo, saj je NFS v primerjavi s Sambo lahko nekoliko nadležno in dolgočasno postavljanje. Če pa se spopadate s težavnim postopkom nastavitve, je veliko bolj vredno.

watch instagram story