- 1. Sådan installeres Ubuntu NFS -server
- 2. Sådan oprettes Ubuntu NFS -eksportmappe
- 3. Sådan genereres NFS delt adgang til klientsystemer
- 4. Eksporter NFS Shared Directory
- 5. Tillad adgang til NFS fra firewallen
- 6. Sådan opgraderes NFS -klientcomputersystemet
- 7. Sådan oprettes NFS -monteringspunkt på klienten
- 8. Monter NFS Share på klientsystemet
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_shareNu 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øjerVi vil bruge IP'en til at montere biblioteket:
sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientshareTrin 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.