Jei esate vidutiniškai kvalifikuotas „Linux“ vartotojas, arbapradedantiesiems su serveriu, pagrindinis būdas pasiekti failus yra naudojant „Samba“. Daugelis tai daro dėl to, kaip atrodo sudėtinga NFS. Yra tiek daug žingsnių ir smulkmenų, kurias turite susitvarkyti, palyginti su tokiais kaip „Samba“ ar net FTP. Tai, kad daugelis „Linux“ vartotojų perkelia NFS, yra tikra gėda, nes jame yra daug puikių funkcijų ir naudojimo būdų. Štai kodėl mes nusprendėme išspręsti NFS serverio nustatymo sunkumus. Mes išskaidysime, kaip galite talpinti NFS dalis „Linux“, ir išsamiai paaiškinsime, kaip galite sukurti serverį ir paleisti
Montavimas
Paprastai kiekvienas „Linux“ paskirstymas yra tas patsNFS įrankiai, turintys keletą skirtumų. Norėdami, kad viskas veiktų, atidarykite terminalą ir įdiekite šiuos paketus į savo sistemą. Šie paketai įdiegs numatytąją technologiją, reikalingą paleisti serverį, sugeneruoti numatytuosius konfigūracijos failus ir kartais konfigūruoti ir kitus dalykus.
Ubuntu
sudo apt install nfs-kernel-server
Fedora
sudo dnf install nfs-utils system-config-nfs
„Arch Linux“
sudo pacman -S nfs-utils
Debian
sudo apt-get install nfs-kernel-server
„OpenSUSE“
sudo zypper install nfs-kernel-server
Kitos Linux
NFS failų sistema, klientas ir serveris nėranauja technologija. Dėl to jūs lengvai galėsite tai atlikti dirbdami su bet kokiu „Linux“ platinimu. Jei jūsų operacinė sistema nebuvo įtraukta, pagalvokite apie „nfs utils“ paiešką paketo tvarkytuvėje arba remdamiesi operacinės sistemos „Wiki“.
Sisteminės paslaugos
NFS serverio nustatymas gali būti skirtingas,atsižvelgiant į tai, kokį „Linux“ paskirstymą naudojate. Pvz., Jei įdiegiate „Ubuntu“ arba „Debian NFS“ paketą, sisteminės paslaugos automatiškai nustatomos ir sukonfigūruojamos jums. Tačiau kai kuriuos dalykus, tokius kaip „Arch Linux“, „SUSE“ ar „Fedora“ ir tt, turėsite tai padaryti rankiniu būdu. Štai kaip įgalinti šias paslaugas.
Jei naudojate „Arch Linux“, atidarykite „SUSE“ arba „Fedora“ (arba bet kurį „Linux“ paskirstymą, kuris automatiškai nenustato NFS sisteminių paslaugų), atidarykite terminalą ir įveskite šias komandas.
sudo systemctl enable rpcbind
sudo systemctl enable nfs-server sudo service rpcbind start sudo service nfs-server start
Konfigūracija
Įdiegus NFS paketus, serveris yra„Nustatyta“, bet tai dar nereiškia, kad vartotojai dar gali prie jo prieiti. Tam vartotojai turi nustatyti eksportą, failų vietas ir kt. Norėdami pradėti, gaukite šakninį apvalkalą terminale. Atlikite tai su: sudo -s
Eksporto failas gali tvarkyti bet kokio tipo katalogus. Tiesą sakant, vartotojai gali lengvai nurašyti tiesioginę vietą aplanke, kurį nori bendrinti, tiesiai failų sistemoje. Problema ta, kad tai kelia didžiulę saugumo riziką. Daug saugiau pasiimti vieno katalogo turinį ir susieti jį su kitu. Tai garantuoja, kad nereikia keisti katalogų ir katalogų, esančių / srv / aplanke, leidimų, kad viskas būtų saugu.
Pvz., Norėdami nustatyti NFS dalį vartotojo aplanko Paveikslėliai, atlikite šiuos veiksmus:
mkdir -p /srv/nfs/pictures /home/username/Pictures/ mount --bind /home/username/Pictures/ /srv/nfs/pictures/
Naudokite aukščiau pateiktą pavyzdį, kad padarytumėte tiek įrišimų, kiek norite. Atminkite, kad nebūtina kaupti katalogų iš namų aplankų. Užuot pasinaudoję tuo pavyzdžiu ir kūrybingi.
Viską sutvarkius, paleiskite šias komandas, kad tvirtinimai priliptų:
echo "#NFS Pictures Bind Mount" >> /etc/fstab
echo "/home/username/Pictures/ /srv/nfs/pictures/ none bind 0 0" >> /etc/fstab
Pastaba: turėsite pakeisti aidimo komandas, kad jos atitiktų jūsų pačių tvirtinimus.
Nustačius stovus, laikas konfigūruoti eksporto konfigūracijos failą. Eksporto failas yra labai svarbus, nes čia turėsite nurodyti kiekvieną failo dalį, kurią NFS naudos.
nano /etc/exports
Eksportavimo failo viduje eikite iki galo ir parašykite taip:
/srv/nfs/pictures/ 192.168.0.0/255.255.255.0(rw,sync,no_subtree_check)
Nesivaržykite parašyti tiek eilučių, kiek norite. Atminkite, kad kiekvienai akcijai reikalingas atskiras kalnas, įrašas fstab ir / etc / export įrašas.
Pastaba: išsaugokite eksporto failą naudodami CTRL + O
Pakeitimų atnaujinimas
NFS serveris veikia ir veikia, failai yratinkamoje vietoje, ir viskas paruošta naudoti. Liko tik atnaujinti eksporto failo pakeitimus. Tai yra svarbus žingsnis, nes NFS serveris įpratęs neatnaujinti pakeitimų, padarytų jam veikiant. Atlikite pakeitimus naudodamiesi: exportfs -rav
Jei reikia, iš naujo paleiskite serverio procesą pačioje sistemoje naudodami systemctl restart
komanda.
sudo systemctl restart nfs-server.
Išvada
Tinklo failų sistema yra naudinga priemonė. Su ja vartotojai gali lengvai pasiimti nuotolinius failus ir katalogus bei dirbti su jais vietoje, kaip ir fizinis kietasis diskas. Tai puiku, nes konkuruojančios tinklo failų sistemos priemonės nesuteikia vartotojams tokio paties visur esančių galimybių ir laisvės.
Nepaisant to, kad tai naudinga, dauguma žmonių norinaudokite „Samba“. Tai suprantama, nes, palyginti su „Samba“, NFS įdiegti gali būti šiek tiek erzinantis ir varginantis. Tačiau jei jūs susiduriate su sunkiu sąrankos procesu, jis yra daug vertesnis.
Komentarai