Sådan installeres Ubuntu 20.04 NFS -server

Teamarbejde er et centralt element i enhver organisation, der søger at gennemføre projekter og komme videre, så det er vigtigt, at operativsystemer har denne type funktioner, da de letter samarbejdsarbejde mellem brugere. Hvis du bruger Linux -operativsystemer, i dette specifikke tilfælde Ubuntu 20.04, skal du vide, at du har NFS (Network File Share) for at lette denne opgave.

NFS er udviklet som en protokol, takket være hvilken det vil være muligt at dele mapper og filer med andre Linux -brugere på et lokalt netværk, hvis vi skulle bruge Windows -computere, skal vi bruge Samba, men NFS er ideel til at arbejde mellem Linux -netværk.

Grundlæggende bør NFS kun bruges i et lokalt netværk, da de data, der adresseres i netværket, som vi ved, ikke er krypteret, og adgangstilladelserne kun udstedes baseret på klientens IP -adresse. NFS -serveren er en del af Linux -kernen, og den fungerer med biblioteket / etc / exports, hvor de tilgængelige mapper på netværket er angivet. Ud over dette skal der for hvert NFS -delt rum kun gives tilladelser til de computere, vi angiver.

Med denne vejledning lærer du, hvordan du installerer og konfigurerer din NFS -server i Ubuntu 20.04 og derved deler filer eller elementer mellem brugere på det lokale netværk.

Vi vil se processen både på klientcomputeren og på serveren.

Servercomputer: SystemopdateringDet første trin, der skal tages, er at opdatere systempakkerne, til dette får vi adgang til konsollen og udfører følgende:

 sudo apt opdatering

Servercomputer

1. Sådan installeres Ubuntu NFS -server


Når systemet er opdateret, skal vi installere NFS, der er integreret i nfs-kernel-server-pakken, inden for hvilken vi finder yderligere pakker som nfs-common og rpcbind, der virker direkte på konfigurationen og brugen af ​​delingsopgaverne.

Trin 1
Der udfører vi følgende kommando:

 sudo apt installer nfs-kernel-server

Trin 2
Vi indtaster bogstavet S for at bekræfte download og installation af NFS i Ubuntu 20.04:

2. Sådan oprettes Ubuntu NFS -eksportmappe


Nu skal vi oprette eksportmappen, som er en mappe, der indeholder de objekter, der vil blive delt mellem klientsystemerne. Lad os oprette biblioteket, der angiver navnet på NFS -mount -biblioteket:
 sudo mkdir -p / mnt / nfs_share
Nu fjerner vi begrænsningen for bibliotekstilladelser, så alle brugere har adgang:
 sudo chown -R nobody: nogroup / mnt / nfs_share /
Derefter giver vi læse-, skrive- og eksekveringsrettigheder til alle objekter i det oprettede bibliotek:
 sudo chmod 777 / mnt / nfs_share /

3. Sådan genereres NFS delt adgang til klientsystemer

Trin 1
Tilladelserne til at få adgang til NFS -serveren er angivet i filen / etc / exports, vi får adgang til den med den foretrukne editor:

 sudo nano / etc / exports

Trin 2
Der vil det være muligt at give adgang til en enkelt klient, flere klienter eller angive et komplet undernet. Hvis der er få brugere, er det ideelt at give adgang til hele subnet, i dette tilfælde indtaster vi:

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

Trin 3
De værdier, vi har indtastet, har været:

Læs / skriv tilladelser

 rw

Kræver ændringer, der skal skrives på harddisken, før de anvendes
 synkronisere

Fjern kontrol af undertræ
 No_subtree_check [
/ panelplain]

Vi gemmer ændringerne med Ctrl + O -tasterne og forlader editoren med Ctrl + X -tasterne.

Trin 4
Hvis vi vil give adgang til en enkelt klient, indtaster vi følgende syntaks:

 / mnt / nfs_share Client_IP (re, sync, no_subtree_check)
For forskellige kunder indtaster 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 Shared Directory


Når adgangene er givet til klientcomputerne, skal vi eksportere det delte NFS -bibliotek og genstarte NFS -kerneserveren for at anvende ændringerne, i dette tilfælde udfører vi følgende:
 sudo exportfs -a sudo systemctl genstart nfs-kernel-server

5. Tillad adgang til NFS fra firewallen


Vi ved, at en af ​​firewallens funktioner er at styre indgående og udgående forbindelser til netværket, så vi skal aktivere adgang til klientcomputere i Ubuntu, til dette indtaster vi følgende:
sudo ufw tillader fra 192.168.0.0/24 til enhver port -nfs

BemærkDette giver adgang til subnet.

Vi aktiverer firewallen (hvis den ikke er det) og validerer dens status ved at kontrollere, at den anvendte port er 2049:

Kunde team

Det er på tide at konfigurere klientcomputeren til at få adgang til NFS, i dette tilfælde vil vi bruge Ubuntu 19.10.

[panelplain = '6'] Sådan opgraderes NFS -klientcomputersystemet

6. Sådan opgraderes NFS -klientcomputersystemet

Trin 1
Det første skridt at tage er at opdatere systempakkerne:

 sudo apt opdatering

Trin 2
Herefter installerer vi nfs-common-pakkerne med følgende kommando:

 sudo apt installer nfs-common

Trin 3
Vi indtaster bogstavet S for at acceptere download og installation af pakkerne.

7. Sådan oprettes NFS -monteringspunkt på klienten


Vi skal oprette et monteringspunkt, hvor NFS -share vil blive monteret fra hoved -NFS -serveren, for dette udfører vi:
 sudo mkdir -p / mnt / nfs_clientshare

8. Monter NFS Share på klientsystemet


Dette trin omfatter montering af NFS -share, der deles på NFS -serveren, dette giver adgang til det delte bibliotek.

Trin 1
Inden vi gør det, kender vi klientens IP med kommandoen "ifconfig":

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

 sudo apt installere netværktøjer
Vi vil bruge IP'en til at montere biblioteket:
 sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientshare
Trin 3
Du kan muligvis se følgende fejl:

Trin 4
Hvis dette er din sag, har Solvetic løsningen til dig, bare kør hver af følgende linjer i deres rækkefølge:

 sudo systemctl er aktiveret 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 -almindelig sudo systemctl start nfs-common sudo systemctl status nfs-common sudo systemctl aktiver nfs-common

FORSTØRRE

Trin 5
Hvis vi nu kan knytte IP -adressen. Test NFS -forbindelse på klientcomputeren

Trin 6
Vi vil kontrollere, at NFS -konfigurationen er korrekt, til dette vil vi oprette filer i NFS -delte bibliotek på serveren:

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

Trin 7
Nu går vi til klientcomputeren og kontrollerer eksistensen af ​​disse filer:

 ls -l / mnt / nfs_clientshare /

Med dette har vi verificeret, at NFS er blevet installeret og konfigureret korrekt i Ubuntu 20.04.

wave wave wave wave wave