Network File System vai NFS ir failu sistēmu protokols. Izmantojot NFS protokolu, varat koplietot datorā esošos failus un direktorijus ar citu lietotāju mašīnām visā tīklā.
NFS ir veidots uz klienta-servera modeļa, kur NFS serveris ir atbildīgs par autentifikācijas apstrādi un tīklā koplietojamo datu pārvaldību.
Šajā rakstā mēs aplūkosim NFS instalēšanu gan servera, gan klienta datoros, ļaujot kopīgot failus vai direktorijus no vienas Ubuntu mašīnas uz citu.
Šeit ir kopsavilkums par to, ko mēs darīsim:
- Instalējiet NFS serveri mašīnā, un mēs to sauksim par servera mašīnu.
- Izveidojiet eksporta direktoriju, kuru izmantosim, lai kopīgotu ar klientiem.
- Instalējiet NFS klientu otrajā mašīnā, un mēs to sauksim par klienta mašīnu.
- Veiciet vienkāršu testu, lai pārliecinātos, ka viss darbojas veiksmīgi.
Lai nodrošinātu, ka viss darbosies nevainojami, ir ļoti ieteicams veikt šīs darbības.
NFS servera instalēšana
1. solis. Pirms sākat NFS servera instalēšanu, jums jāpārliecinās, ka jūsu sistēma ir atjaunināta, izmantojot šādas komandas:
sudo apt-get update sudo apt-get jauninājums
2. solis. Pārbaudiet, vai NFS kodola servera pakotne ir instalēta jūsu Ubuntu, izmantojot šādu komandu.
dpkg -l | grep nfs-kodola-serveris
Kā redzat iepriekš redzamajā ekrānuzņēmumā, ja izejas nav, NFS kodola servera pakotne jūsu datorā nav instalēta.
3. solis. Tagad instalēsim jaunāko pieejamo NFS kodola servera pakotni, izmantojot šādu komandu.
sudo apt instalējiet nfs-kernel-server
Izveidojiet eksporta direktoriju
Šis eksportēšanas katalogs tiks koplietots ar klientu mašīnām tīklā.
1. solis. NFS serverī izveidojiet eksportēšanas direktoriju, kas tiks koplietots tīklā.
sudo mkdir -p / mnt / nfsdir
2. solis. Lai ļautu visiem klientiem piekļūt iepriekšējam eksporta direktorijai, noņemiet pašreizējās ierobežojošās atļaujas direktorijā.
sudo chown nobody: nogroup / mnt / nfsdir
3. solis. Piešķiriet jaunas atļaujas eksporta direktorijai.
sudo chown nobody: nogroup / mnt / nfsdir
Iepriekšējo komandu izejai jābūt šādai:
4. solis. Izmantojot iecienīto redaktoru, rediģējiet konfigurācijas eksportēšanas failā, lai klienti varētu piekļūt NFS servera eksportēšanas direktorijai.
sudo vi / etc / export
Tagad izvēlieties vienu no šīm opcijām, lai atļautu piekļuvi servera eksportēšanas direktorijai:
- Atļaut piekļuvi vienam klientam, norādot klienta mašīnas IP.
/ mnt / nfsdir klienta_IP (rw, sync, no_subtree_check)
Atļaujas (rw, sync, no_subtree_check) definē šādi:
-
- rw -> Klientam ir atļauts veikt lasīšanas un rakstīšanas darbības.
- sinhronizēt -> klients var ierakstīt jebkuras izmaiņas diskā.
- no_subtree_check -> Klientam nav atļaujas pārbaudīt apakškoku.
- Atļaut piekļuvi vairākiem klientiem, norādot klientu mašīnu IP.
/ mnt / nfsdir client_IP_1 (rw, sync, no_subtree_check) / mnt / nfsdir client_IP_2 (rw, sync, no_subtree_check) / mnt / nfsdir client_IP_3 (rw, sync, no_subtree_check)
- Atļaut piekļuvi vairākiem klientiem, norādot visu apakštīklu.
/ mnt / nfsdir apakštīkls IP / 24 (rw, sync, no_subtree_check)
Šeit mūsu apmācībā mēs izmantosim pēdējo iespēju, lai atļautu piekļuvi vairākiem klientiem, norādot visu apakštīklu.
5. solis. Pēc tam mēs izmantosim iepriekšējās izmaiņas, izmantojot šādu komandu.
sudo exportfs -a
6. solis. Restartējiet NFS kodola servera pakalpojumu.
sudo systemctl restartējiet nfs-kernel-server
7. solis. Konfigurējiet NFS servera mašīnas ugunsmūri, lai klienti varētu piekļūt eksporta direktoriju saturam.
sudo ufw atļaut no 192.168. lpp.1.0/24 uz jebkuru portu nfs
8. solis. Iespējojiet NFS servera ugunsmūri, lai sāktu automātiski ar sistēmas startēšanu.
sudo ufw iespējot
9. solis. Tagad pārbaudiet ugunsmūra statusu, lai skatītu pievienoto kārtulu no iepriekšējām darbībām.
sudo ufw statuss
Instalējiet NFS klientu otrajā datorā
Tālāk mums ir jāveic dažas konfigurācijas klientu mašīnās, lai viņi varētu viegli piekļūt NFS servera eksporta direktorijai. Bet pirms mēs sākam konfigurēt, mums vispirms ir jāpārliecinās, vai klientu mašīnas ir atjauninātas, izmantojot tālāk norādītās komandas.
sudo apt-get update sudo apt-get jauninājums
1. solis. Instalējiet NFS klienta pakotni, izmantojot šādu komandu.
sudo apt-get install nfs-common
2. solis. Izveidojiet pievienošanas punktu NFS servera eksportēšanas direktorijai.
sudo mkdir -p / mnt / nfsdirclient
3. solis. Tagad pievienosim klientam koplietojamo NFS direktoriju.
sudo stiprinājums 192.168. lpp.1.4: / mnt / nfsdir / mnt / nfsdirclient
Pārbaudiet instalāciju
1. solis. Servera mašīnā eksporta direktorijā izveidojiet testa failu.
pieskarieties / mnt / nfsdir / nfstestfile
No klienta datora pārbaudiet jaunizveidoto failu.
ls / mnt / nfsdirclient
Rezultātam jābūt šādam:
2. solis. Klienta mašīnā izveidojiet jaunu failu.
pieskarieties / mnt / nfsdirclient / clienttestflie
Servera mašīnā pārbaudiet, vai nav izveidots iepriekš izveidots fails.
ls / mnt / nfsdir
Rezultātam jābūt apmēram šādam:
Tas viss ir par to, kā instalēt NFS serveri un klientu, kā arī pārbaudīt konfigurācijas.