Serveris

NFS serverio nustatymas Ubuntu serveryje

NFS serverio nustatymas Ubuntu serveryje

NFS, sutrumpintai tinklo failų sistema, yra paskirstytos failų sistemos protokolas. Tai gali padėti bendrinti failus ir visus katalogus su kitais tinkle. Tai leidžia nuotolinių sistemų programoms dalytis ir naudotis informacija tarpusavyje taip, lyg ji būtų prieinama vietiniame kompiuteryje.

NFS veikia kliento-serverio aplinkoje. Tai reiškia, kad jei norite nustatyti NFS failams dalytis tarp dviejų sistemų, tada vieną iš jų reikia sukonfigūruoti kaip serverį, o kitą - kaip klientą.

Serveris veikia kaip administratorius, kuris autentifikuoja ir suteikia klientui (-ams) prieigą prie bendrinamų duomenų. Beveik bet kuris klientų skaičius gali gauti prieigą prie bendrų duomenų taip pat paprasta, kaip ir bet kuris kitas failas ar katalogas vietinėje saugykloje.

Kaip sukonfigūruoti NFS serverį „Ubuntu Server“

Taigi, jei tai jus domino, parengėme išsamią nuoseklią instrukciją, kuri padės jums įdiegti ir nustatyti „NFS Server“ „Ubuntu“, kad ir jūs galėtumėte pradėti dalytis duomenimis su kitomis klientų sistemomis. Jis suskirstytas į skyrius: pirmojoje dalyje aptariama, kaip nustatyti pagrindinį serverį, o antroje - kaip nustatyti kliento pusę. Šioje pamokoje naudosime „Ubuntu 20“.04 LTS.

Pagrindinio serverio konfigūravimas

Norėdami nustatyti pagrindinį serverį, pirmiausia turite įdiegti NFS branduolio serverį. Tai atlikę galite sukurti ir eksportuoti failus ir katalogus, kuriuos norite bendrinti su visomis klientų sistemomis.

Taigi eikime į tai.

1 veiksmas: įdiekite NFS branduolio serverį

Pirmiausia turime įdiegti NFS branduolio serverio paketą „Ubuntu“ sistemoje, kuri veiks kaip serveris. Bet prieš tai, tik norėdami įsitikinti, kad proceso metu niekas nepajudins, atnaujinkime sistemos paketus.

Norėdami tai padaryti, įveskite šią komandą terminale:

$ sudo apt atnaujinimas

Atnaujinus visus sistemos paketus, laikas įdiegti „nfs-kernel-server“ paketą naudojant šią komandą:

$ sudo apt įdiekite nfs-kernel-server

Tai taip pat ketina įdiegti keletą papildomų paketų jūsų sistemoje, įskaitant „nfs-common“ ir „rpcbind“, kurie yra būtini norint nustatyti failų bendrinimą.

NFS serverio diegimas

2 žingsnis: sukurkite NFS eksporto katalogą

Įdiegę „nfs-kernel-server“ paketą, dabar galite sukurti NFS eksporto katalogą (paprasčiausiai žinomą kaip „eksporto katalogas“), kuris bus bendrinamas su visomis klientų sistemomis. Norėdami tai padaryti, įveskite šią komandą terminalo viduje.

$ sudo mkdir -p / mnt / nfs_share

Visi failai, kuriuos norite pasiekti klientams, turi būti sukurti šiame kataloge. Kadangi norime, kad kliento sistemos turėtų visišką prieigą prie šio bendro katalogo, turime pašalinti visus katalogų leidimus, kurie riboja prieigą.

Tai galima padaryti naudojant šią komandą:

$ sudo chown -R niekas: nogroup / mnt / nfs_share /

„Ubuntu“ terminalas

Kai atliksite aukščiau nurodytą komandą, pereikite prie kito žingsnio.

3 žingsnis: NFS serverio prieigos priskyrimas klientų sistemoms

Kai eksporto katalogas yra paruoštas, turite suteikti leidimą savo klientų sistemoms pasiekti prieglobos serverį. Šis leidimas yra apibrėžtas „eksporto“ faile, esančiame jūsų sistemos / etc aplanke.

Turėsite redaguoti šį failą ir pridėti keletą papildomų komandų eilučių, kad jūsų klientų sistemoms būtų suteikta prieiga prie eksporto katalogo. Atidarykite jį naudodami „Nano“ redaktorių, įvesdami šią komandą į terminalą:

$ sudo nano / etc / export

Redaguoti failą

Čia galite suteikti NFS serverio prieigą vienam klientui, keliems klientams arba visam potinkliui. Šiam skaitymui suteiksime visą potinklio prieigą prie NFS dalies.

Norėdami tai padaryti, turėsite pridėti šią eilutę prie failo "eksportas".

/ mnt / nfs_share potinklis(rw, sync, no_subtree_check)

Čia turite pakeisti sistemos potinklį pateiktame rezervavimo ženkle.

Be to, štai ką reiškia kitos komandos dalys:

Tačiau, jei norite suteikti prieigą tik vienam klientui, galite tai padaryti naudodami šią sintaksę:

/ mnt / nfs_share client_IP_1 (rw, sync, no_subtree_check)

Kadangi norite pridėti kelis klientus, turite tai padaryti po vieną:

/ mnt / nfs_share client_IP_1 (rw, sync, no_subtree_check) / mnt / nfs_share client_IP_2 (rw, sync, no_subtree_check)

Kliento sistemai turint prieigą prie NFS serverio, laikas pereiti prie kito žingsnio.

4 žingsnis: eksportuokite bendrinamą NFS katalogą

Nustačius visas anksčiau nurodytas konfigūracijas, laikas eksportuoti bendrą NFS katalogą ir padaryti jį prieinamą klientų sistemoms.

Tai greitai atliekama naudojant šią komandą:

$ sudo exportfs -a

Po to iš naujo paleiskite NFS branduolio serverį, kad įsitikintumėte, jog visos konfigūracijos veikia.

Iš naujo paleiskite NFS

Pagaliau atėjo laikas pereiti prie paskutinio šios sąrankos žingsnio.

5 žingsnis: leiskite klientams pereiti per užkardą

Net suteikę klientams prieigą prie NFS serverio ir eksportuodami bendrą katalogą, klientai vis tiek negalės pasiekti failų, jei juos užblokuos užkarda. Tokiu atveju turėsite atidaryti užkardą savo klientams. Jūsų „Ubuntu“ kompiuteryje jau yra numatytoji užkarda - UFW (nesudėtinga užkarda).

Norėdami patikrinti, ar jis veikia jūsų sistemoje, galite įvesti šią komandą:

$ sudo ufw būsena

Jei tai rodo, kad jis neaktyvus, turėsite jį vėl įjungti naudodami šią komandą:

$ sudo ufw įgalinti

Patikrinkite UFW būseną

Tačiau jei dėl kokių nors priežasčių jis nėra įdiegtas jūsų sistemoje, galite naudoti šią komandą jai įdiegti:

$ sudo apt install

Įdiegę ir įgalinę „UFW“ savo „Ubuntu“ sistemoje, turėsite ją sukonfigūruoti taip, kad ji leistų pasiekti jūsų klientus.

Kadangi mes suteikėme NFS prieigą prie viso potinklio, turime naudoti šią komandą:

$ sudo ufw leisti iš potinklis į bet kurį uosto nfs

Tačiau jei leidote NFS pasiekti tik kiekvienam klientui, kliento IP turėsite įvesti taip:

$ sudo ufw leisti iš klientas_IP_1 į bet kurį uosto nfs

Štai ir viskas! Serverio kompiuteryje sėkmingai įdiegėte ir sukonfigūravote NFS paslaugą.

Kliento sistemos konfigūravimas

Toliau, norėdami patekti į bendrą katalogą, kliento sistemoje turėsime įdiegti ir nustatyti NFS. Panašiai kaip anksčiau, čia yra išsamus vadovas, kuris padės jums.

1 veiksmas: įdiekite NFS-Common Package

Nustatydami NFS bendrinimo kliento sistemą, turime įdiegti „nfs-common“ paketą. Kaip ir anksčiau, pirmiausia turėtumėte atnaujinti sistemos paketą ir įdiegti „nfs-common“ naudodami šias komandas:

Norėdami atnaujinti paketus:

$ sudo apt atnaujinimas

Norėdami įdiegti „nfs-common“ paketą:

$ sudo apt install nfs-common

Kai atliksite, pereikite prie kito žingsnio.

2 žingsnis: sukurkite kalno tašką

Tada turėsite sukurti tvirtinimo tašką. Jis bus naudojamas NFS bendrinamiems failams iš NFS serverio prijungti. Norėdami tai padaryti, įveskite šią komandą terminale:

$ sudo mkdir -p / mnt / nfs_clientshare

3 žingsnis: NFS bendrinamą katalogą įdėkite į klientų sistemą

Katalogas, kurį sukūrėte atlikdami pirmiau nurodytą veiksmą, veikia kaip ir bet kuris kitas jūsų sistemos aplankas. Norėdami pasiekti NFS bendrinamą katalogą iš pagrindinio serverio, turėsite jį prijungti prie šio naujo aplanko: „nfs_clientshare“.

Norėdami tai padaryti, pirmiausia turite žinoti NFS serverio IP adresą. Serverio sistemos terminale įveskite šią komandą:

$ ifconfig

Tai parodys tinklo sąsajos konfigūraciją. Serverio IP yra tas, kuris nurodytas skiltyje „inet“, kuris mūsų atveju yra 10.0.2.15.

jei konfig

Naudodami šį IP, NFS kliento terminale įveskite šią komandą, kad galiausiai prijungtumėte NFS bendrinamą katalogą prie kliento sistemos:

$ 10 sudo kalnas.0.2.15: / mnt / nfs_share / mnt / nfs_clientshare

4 žingsnis: patikrinkite ryšį, kad sužinotumėte, ar viskas veikia

Atlikdami pirmiau nurodytus veiksmus, sėkmingai sukūrėte NFS serverį failams ir aplankams bendrinti tarp serverio sistemos ir kelių klientų sistemų.

Belieka tik patikrinti, ar viskas veikia teisingai.

Norėdami tai padaryti, sukurkite naują failą NFS bendrinamame kataloge, esančiame serveryje. Tai galite padaryti naudodami šią komandą:

$ cd / mnt / nfs_share / $ touch failas.txt failas2.txt failas3.txt

Atlikę patikrinkite, ar kliento sistemoje šie failai rodomi NFS bendrinamame kataloge, naudodami šią komandą:

$ ls -l / mnt / nfs_clientshare /

Jei matote failus - „file1.txt “,„ failas2.txt “ir„ file3 “.txt “sąraše, tada veikia NFS serveris ir dabar galite pradėti dalytis ir gauti failus tarp kliento ir serverio sistemų.

„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....
„AppyMouse“ ekrano „Trackpad“ ir pelės žymeklis, skirtas „Windows“ tabletėms
Planšetinių kompiuterių vartotojai dažnai praleidžia pelės žymeklį, ypač kai įprasta naudoti nešiojamus kompiuterius. Jutiklinio ekrano išmanieji tele...
Vidutinis pelės mygtukas neveikia sistemoje „Windows 10“
The vidurinis pelės mygtukas padeda naršyti ilgus tinklalapius ir ekranus, kuriuose yra daug duomenų. Jei tai sustos, gerai, jūs naudosite klaviatūrą ...