Slik installerer du Ubuntu 20.04 NFS -server

Teamarbeid er et sentralt element i enhver organisasjon som søker å fullføre prosjekter og komme videre, så det er viktig at operativsystemer har denne typen funksjoner siden de letter samarbeid mellom brukerne. Hvis du bruker Linux -operativsystemer, i dette spesifikke tilfellet Ubuntu 20.04, bør du vite at du har NFS (Network File Share) for å lette denne oppgaven.

NFS er utviklet som en protokoll, takket være hvilken det vil være mulig å dele kataloger og filer med andre Linux -brukere på et lokalt nettverk. Hvis vi skulle bruke Windows -datamaskiner, må vi bruke Samba, men NFS er ideelt for arbeid mellom Linux -nettverk.

I utgangspunktet bør NFS bare brukes i et lokalt nettverk siden dataene som adresseres i nettverket, som vi vet, ikke er kryptert og tilgangstillatelsene bare gis basert på klientens IP -adresse. NFS -serveren er en del av Linux -kjernen, og den fungerer med katalogen / etc / exports, der katalogene som er tilgjengelige på nettverket, er oppført. I tillegg til dette må det for hver NFS -delt plass bare gis tillatelser for datamaskinene vi angir.

Med denne opplæringen lærer du hvordan du installerer og konfigurerer NFS -serveren i Ubuntu 20.04 og dermed deler filer eller elementer mellom brukere på det lokale nettverket.

Vi vil se prosessen både på klientdatamaskinen og på serveren.

Server datamaskin: SystemoppdateringDet første trinnet å ta vil være å oppdatere systempakkene, for dette får vi tilgang til konsollen og utfører følgende:

 sudo apt oppdatering

Server datamaskin

1. Slik installerer du Ubuntu NFS -server


Når systemet er oppdatert, skal vi installere NFS som er integrert i pakken nfs-kernel-server, der vi finner ytterligere pakker som nfs-common og rpcbind som virker direkte på konfigurasjon og bruk av delingsoppgavene.

Trinn 1
Der utfører vi følgende kommando:

 sudo apt installer nfs-kernel-server

Steg 2
Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon av NFS i Ubuntu 20.04:

2. Hvordan lage Ubuntu NFS eksportkatalog


Nå skal vi lage eksportkatalogen som er en katalog som inneholder objektene som skal deles mellom klientsystemene. La oss lage katalogen som angir navnet på NFS -monteringskatalogen:
 sudo mkdir -p / mnt / nfs_share
Nå fjerner vi begrensningen på katalogtillatelser slik at alle brukere har tilgang:
 sudo chown -R nobody: nogroup / mnt / nfs_share /
Deretter gir vi lese-, skrive- og kjørerettigheter til alle objektene i den opprettede katalogen:
 sudo chmod 777 / mnt / nfs_share /

3. Hvordan generere NFS delt tilgang til klientsystemer

Trinn 1
Tillatelsene for å få tilgang til NFS -serveren er spesifisert i filen / etc / exports, vi får tilgang til den med den foretrukne redaktøren:

 sudo nano / etc / exports

Steg 2
Der vil det være mulig å gi tilgang til en enkelt klient, flere klienter eller angi et komplett delnett. Hvis det er få brukere, er det ideelt å gi tilgang til hele delnettet, i dette tilfellet skriver vi inn:

 / mnt / nfs_share 192.168.0.0/24(rw,sync,no_subtree_check)

Trinn 3
Verdiene vi har lagt inn har vært:

Les / skriv tillatelser

 rw

Krever at endringer skrives på harddisken før de brukes
 synkronisering

Fjern undersøkelse av tre
 No_subtree_check [
/ panelplain]

Vi lagrer endringene med Ctrl + O -tastene og avslutter editoren med Ctrl + X -tastene.

Trinn 4
Hvis vi ønsker å gi tilgang til en enkelt klient, skriver vi inn følgende syntaks:

 / mnt / nfs_share Client_IP (re, sync, no_subtree_check)
For forskjellige kunder angir vi:
 / mnt / nfs_share Client_IP_1 (re, sync, no_subtree_check) / mnt / nfs_share Client_IP_2 (re, sync, no_subtree_check)

4. Eksporter NFS delte katalog


Når tilgangene er gitt til klientdatamaskinene, må vi eksportere den delte NFS -katalogen og starte NFS -kjerneserveren på nytt for å gjøre endringene, i dette tilfellet utfører vi følgende:
 sudo exportfs -a sudo systemctl restart nfs-kernel-server

5. Tillat tilgang til NFS fra brannmuren


Vi vet at en av funksjonene til brannmuren er å administrere innkommende og utgående tilkoblinger til nettverket, så vi må aktivere tilgang til klientdatamaskiner i Ubuntu, for dette angir vi følgende:
sudo ufw tillater fra 192.168.0.0/24 til hvilken som helst port nfs

MerkDette gir tilgang til delnettet.

Vi aktiverer brannmuren (hvis den ikke er det) og validerer statusen ved å kontrollere at porten som brukes er 2049:

Klientteam

Det er på tide å konfigurere klientdatamaskinen for å få tilgang til NFS, i dette tilfellet vil vi bruke Ubuntu 19.10.

[panelplain = '6'] Slik oppgraderer du NFS -klientsystemet

6. Slik oppgraderer du NFS -klientsystemet

Trinn 1
Det første trinnet å ta er å oppdatere systempakkene:

 sudo apt oppdatering

Steg 2
Etter dette vil vi installere nfs-vanlige pakker med følgende kommando:

 sudo apt installer nfs-common

Trinn 3
Vi skriver inn bokstaven S for å godta nedlasting og installasjon av pakkene.

7. Hvordan lage NFS -monteringspunkt på klienten


Vi skal lage et monteringspunkt der NFS -aksjen vil bli montert fra hoved NFS -serveren, for dette utfører vi:
 sudo mkdir -p / mnt / nfs_clientshare

8. Monter NFS Share på klientsystemet


Dette trinnet inkluderer montering av NFS -delingen som deles på NFS -serveren, dette gir tilgang til den delte katalogen.

Trinn 1
Før vi gjør det, vil vi vite IP -en til klienten med kommandoen "ifconfig":

Steg 2
Hvis vi ikke har ifconfig, kan vi installere det med kommandoen:

 sudo apt installere nettverktøy
Vi skal bruke IP -en til å montere katalogen:
 sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientshare
Trinn 3
Du kan se følgende feil:

Trinn 4
Hvis dette er ditt tilfelle, har Solvetic løsningen for deg, bare kjør hver av følgende linjer i rekkefølgen:

 sudo systemctl er aktivert nfs-common sudo systemctl aktiver nfs-common file /lib/systemd/system/nfs-common.service sudo rm /lib/systemd/system/nfs-common.service sudo systemctl daemon-reload sudo systemctl status nfs -vanlig sudo systemctl start nfs-common sudo systemctl status nfs-common sudo systemctl aktiver nfs-common

FORSTØRRE

Trinn 5
Hvis vi nå kan knytte IP -adressen. Test NFS -tilkobling på klientdatamaskinen

Trinn 6
Vi skal kontrollere at NFS -konfigurasjonen er riktig, for dette skal vi lage filer i NFS -delte katalogen som ligger på serveren:

 cd / mnt / nfs_share / sudo solvetic1.txt solvetic2.txt

Trinn 7
Nå går vi til klientdatamaskinen og sjekker eksistensen av disse filene:

 ls -l / mnt / nfs_clientshare /

Med dette har vi bekreftet at NFS er installert og konfigurert riktig i Ubuntu 20.04.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave