NFS-palvelimen asentaminen ja määrittäminen Ubuntu 18.04: ssä
NFS (Network File Share) on protokolla, jonka avulla voit jakaa hakemistoja ja tiedostoja muiden Linux-asiakkaiden kanssa verkossa. Jaettava hakemisto luodaan yleensä NFS-palvelimelle ja siihen lisätyt tiedostot.
Asiakasjärjestelmät liittävät NFS-palvelimessa olevan hakemiston, mikä antaa heille pääsyn luotuihin tiedostoihin. NFS on kätevä, kun sinun on jaettava yhteisiä tietoja asiakasjärjestelmien kesken, varsinkin kun niissä on tilaa loppumassa.
Tämä opas käsittää 2 pääosaa: NFS-palvelimen asentaminen ja määrittäminen Ubuntu 18.04/20.04 -käyttöjärjestelmään ja NFS-asiakkaan asentaminen asiakas-Linux-järjestelmään.
NFS-palvelimen asentaminen ja määrittäminen Ubuntuun
Asenna ja määritä NFS-palvelin noudattamalla seuraavia ohjeita.
Ensimmäinen vaihe on asentaa nfs-kernel-server-paketti palvelimelle. Mutta ennen kuin teemme tämän, päivitetään ensin järjestelmäpaketit seuraavalla apt-komennolla.
$ sudo apt update
Kun päivitys on valmis, jatka ja asenna nfs-kernel-server -paketti alla olevan kuvan mukaisesti. Tämä tallentaa lisäpaketteja, kuten nfs-common ja rpcbind, jotka ovat yhtä tärkeitä tiedostojaon määrityksessä.
$ sudo apt install nfs-kernel-server
Vaihe 2: Luo NFS-vientihakemisto
Toisessa vaiheessa luodaan hakemisto, joka jaetaan asiakasjärjestelmien kesken. Tätä kutsutaan myös vientihakemistoksi, ja tässä hakemistossa luomme myöhemmin tiedostot, joihin asiakasjärjestelmät pääsevät.
Suorita alla oleva komento määrittämällä NFS-asennushakemiston nimi.
$ sudo mkdir -p /mnt/nfs_share
Koska haluamme kaikkien asiakaskoneiden pääsyn jaettuun hakemistoon, poista kaikki rajoitukset hakemiston käyttöoikeuksista.
$ sudo chown -R nobody:nogroup /mnt/nfs_share/
Voit myös säätää tiedoston käyttöoikeuksia mieltymystesi mukaan. Tässä olemme antaneet luku-, kirjoitus- ja suoritusoikeudet kaikelle hakemiston sisällölle.
$ sudo chmod 777 /mnt/nfs_share/
NFS-palvelimen käyttöoikeudet määritetään/etc/export-tiedostossa. Joten avaa tiedosto suosikkitekstieditorilla:
$ sudo vim /etc/exports
Voit antaa pääsyn yhdelle asiakkaalle, useille asiakkaille tai määrittää koko aliverkon.
Tässä oppaassa olemme antaneet koko aliverkolle pääsyn NFS-jakoon.
/mnt/nfs_share 192.168.43.0/24(rw,sync,no_subtree_check)
Selitys yllä olevassa komennossa käytetyistä vaihtoehdoista.
- rw: tarkoittaa lukua/kirjoitusta.
- synkronointi: Vaatii, että muutokset kirjoitetaan levylle ennen niiden soveltamista.
- No_subtree_check: Poistaa alipuun tarkistuksen.
Jos haluat myöntää pääsyn yhdelle asiakkaalle, käytä syntaksia:
/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)
Määritä useille asiakkaille kukin asiakas erillisessä tiedostossa:
/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check) /mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)
Kun olet myöntänyt pääsyn ensisijaisiin asiakasjärjestelmiin, vie NFS-jakohakemisto ja käynnistä NFS-ytimen palvelin uudelleen, jotta muutokset tulevat voimaan.
$ sudo exportfs -a $ sudo systemctl restart nfs-kernel-server
Jotta asiakas voi käyttää NFS-jakoa, sinun on sallittava pääsy palomuurin kautta, muuten jaetun hakemiston käyttäminen ja asentaminen on mahdotonta. Tämän saavuttamiseksi suorita komento:
$ sudo ufw allow from 192.168.43.0/24 to any port nfs
Lataa tai ota palomuuri uudelleen käyttöön (jos se oli pois päältä) ja tarkista palomuurin tila. Portti 2049, joka on tiedostojen oletusosuus, pitäisi avata.
$ sudo ufw enable $ sudo ufw status
Asenna NFS Client asiakasjärjestelmiin
NFS-palvelun asennus ja määritys palvelimelle on valmis, asennetaan nyt NFS asiakasjärjestelmään.
Kuten normi, aloita päivittämällä järjestelmäpaketit ja arkistot ennen mitään muuta.
$ sudo apt update
Asenna seuraavaksi nfs-common-paketit kuvan osoittamalla tavalla.
$ sudo apt install nfs-common
Seuraavaksi sinun on luotava kiinnityskohta, johon liität nfs-jakamisen NFS-palvelimelta. Suorita tämä suorittamalla komento:
$ sudo mkdir -p /mnt/nfs_clientshare
Viimeinen vaihe on NFS-palvelimen jakaman NFS-jaon asentaminen. Tämä mahdollistaa asiakasjärjestelmän pääsyn jaettuun hakemistoon.
Tarkistetaan NFS-palvelimen IP-osoite ifconfig-komennolla.
$ ifconfig
Tämän saavuttamiseksi suorita komento:
$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare
Varmistaaksemme, että NFS-asetuksemme toimii, aiomme luoda muutaman tiedoston palvelimessa sijaitsevaan NFS-jakohakemistoon.
$ cd /mnt/nfs_share/ $ touch file1.txt file2.txt file3.txt
Palaa nyt NFS-asiakasjärjestelmään ja tarkista onko tiedostoja olemassa.
$ ls -l /mnt/nfs_clientshare/
Loistava! Lähtö vahvistaa, että voimme käyttää juuri luomia tiedostoja NFS-palvelimella!
Ja siitä siitä. Tässä oppaassa opastimme sinut NFS-palvelimen asennuksen ja kokoonpanon läpi Ubuntu 18.04: ssä ja Ubuntu 20.04: ssä. NFS: ää käytetään nykyään harvoin, ja se on pudotettu vankemman ja turvallisemman Samba-jakoprotokollan hyväksi.