Serveris

Kā iestatīt NFS serveri CentOS

Kā iestatīt NFS serveri CentOS

NFS jeb Network File System ir izplatīts failu protokols, kas ļauj koplietot failu vai pat visu direktoriju tīklā ar citiem. Tas izveido servera-klienta vidi, kur klienta mašīna var piekļūt NFS servera koplietotajiem datiem tā, it kā tie būtu lokāli pievienoti.

Šajā apmācībā mēs aplūkosim detalizētas instalēšanas instrukcijas NFS servera iestatīšanai CentOS. Soli pa solim būs aprakstīts, kā iestatīt NFS serveri servera pusē, kā arī klienta pusē. Sāksim.

NFS servera iestatīšana CentOS

Mūsu testēšanas vide
NFS servera IP adrese: 10.0.2.15 NFS klienta IP adrese: 10.0.2.16

Lai sāktu, šeit ir detalizēts ceļvedis par NFS servera iestatīšanu jūsu CentOS 8 sistēmā.

1. darbība: instalējiet NFS serveri

Pirmkārt, mūsu sistēmā būs jāinstalē nfs-utils. Tā ir NFS servera pakete, kas darbojas kā NFS dēmons. Lai to instalētu, terminālā jāievada šāda komanda:

$ sudo dnf instalējiet nfs-utils -y

NFS servera instalēšana

Mēs veicam tīru CentOS 8 instalēšanu, un nfs-utils jau ir instalēts mūsu sistēmā. Tas var būt tas pats arī jūsu mašīnā. Ja nē, pakete tiks instalēta, pēc kuras mēs pārietam uz nākamo soli.

Tagad, kad jūsu sistēmā ir instalēti nfs-utils, jums būs jāsāk nfs-servera pakalpojums, jākonfigurē tā palaišana automātiski pēc sistēmas palaišanas un visbeidzot jāpārbauda tā statuss, lai pārbaudītu, vai viss darbojas kā paredzēts.

Lai to izdarītu, terminālā būs jāievada šādas komandas:

$ sudo systemctl start nfs-server.service $ sudo systemctl iespējot nfs-serveri.service $ sudo systemctl statuss nfs-serveris.apkalpošana

Izejai jābūt līdzīgai, kā parādīts zemāk esošajā attēlā:

NFS servera statusa pārbaude

The aktīvs zīme nozīmē, ka NFS serveris darbojas nevainojami. Jums jāņem vērā, ka visi saistītie pakalpojumi, kas nepieciešami, lai palaistu NFS serveri vai pievienotu NFS koplietojumus, tiek aktivizēti arī izmantojot iepriekš minēto komandu. Šie pakalpojumi ietver nfsd, nfs-idmapd, rpcbind, rpc.mountd, bloķēts, RPC.statd, rpc.rquotad un rpc.idmapd.

Turklāt, ja jūs interesē, šeit ir norādīta NFS servera konfigurācijas failu adrese:

2. darbība: izveidojiet un eksportējiet NFS failu sistēmu

Tagad, kad esat iestatījis savu NFS serveri, ir pienācis laiks serverī izveidot koplietojamu failu sistēmu, kas būs pieejama no klienta sistēmas. Šajā apmācībā mēs izveidosim direktoriju / mnt / nfs_share / docs, izmantojot šādu komandu:

$ sudo mkdir -p / mnt / nfs_share / docs

Pēc tam, lai izvairītos no faila ierobežojumiem NFS koplietotajā direktorijā, mēs konfigurēsim direktorijas īpašumtiesības, izmantojot šādu komandu:

$ sudo chown -R nobody: / ​​mnt / nfs_share / docs

Tas ļauj klienta sistēmai izveidot failus koplietotajā direktorijā, neradot problēmas ar atļaujām. Turklāt, ja vēlaties iespējot visas atļaujas - lasīt, rakstīt un izpildīt NFS koplietotajā mapē, to varat izdarīt, izmantojot šādu komandu:

$ sudo chmod -R 777 / mnt / nfs_share / docs

NFS koplietotā mape

Lai izmaiņas notiktu, jums būs jārestartē NFS dēmons, izmantojot šo komandu:

$ sudo systemctl restartējiet nfs-utils.apkalpošana

Ir pienācis laiks to eksportēt, lai klienta sistēma varētu tam piekļūt. Lai to izdarītu, mums būs jārediģē / etc / export fails. Rediģējot failu, varat piešķirt piekļuvi tikai vienam klientam vai vairākiem klientiem, kā arī visam apakštīklam.

Ja vēlaties piešķirt piekļuvi visam apakštīklam, jums būs jāizmanto šāda sintakse:

/ mnt / nfs_share / docs apakštīkls (rw, sync, no_all_squash, root_squash)

Šeit "apakštīkls”Jāaizstāj ar sistēmas apakštīklu. Pretējā gadījumā varat norādīt vairākus klientus pa vienam, atsevišķā rindā, izmantojot šo sintaksi:

/ mnt / nfs_share / docs client_IP_1 (rw, sync, no_all_squash, root_squash)
/ mnt / nfs_share / docs client_IP_1 (rw, sync, no_all_squash, root_squash)

Šeit ir apskatīti citi komandā izmantotie parametri un to nozīme:

Izmantojot mūsu iestatījumus, mēs piešķirsim piekļuvi mūsu klienta mašīnai ar IP 10.0.2.16. Lai to izdarītu, vispirms būs jāatver fails / etc / Export, izmantojot šo komandu.

$ sudo vi / etc / export

Pēc tam faila iekšpusē būs jāpievieno šāda rinda:

/ mnt / nfs_share / docs 10.0.2.16 (rw, sync, no_all_squash, root_squash)

/ Etc / export faila modificēšana

Kad tas izdarīts, saglabājiet un izejiet no faila. Tagad, izmantojot komandu cat, apstipriniet, ka ieraksts ir reģistrēts. Lai to izdarītu, terminālā ievadiet šādu komandu:

kaķis / utt / eksports

Jums vajadzētu redzēt kaut ko līdzīgu šim attēlam:

Apstiprina izmaiņas

Ir pienācis laiks eksportēt iepriekš izveidoto mapi, tāpēc tā kļūst pieejama klientu sistēmām. Lai to izdarītu, mums būs jāizmanto šāda komanda:

$ sudo exportfs -arv

Šeit -a opcija nozīmē to visi direktoriji tiks eksportēti. Opcija -r būs reeksports visi direktoriji. Visbeidzot, opcija -v parādīs daudzveidīgu izvadi.

Tomēr, lai pārliecinātos, ka eksporta saraksts ir kārtībā, mēs izpildīsim arī šo komandu:

$ sudo exportfs -s

Un viss! Mēs esam veiksmīgi izveidojuši un eksportējuši savus kopīgos NFS failus. Tagad ir pienācis laiks pāriet uz nākamo soli.

3. darbība: iestatiet ugunsmūra kārtulas NFS serverim

Mūsu NFS servera iestatīšana ir pabeigta. Atliek vien konfigurēt ugunsmūra kārtulas tā, lai tas ļautu NFS pakalpojumiem.

Tas ietver šādus trīs pakalpojumus - nfs, rpc-bind un mountd. Un, lai atļautu šos pakalpojumus, izmantojot ugunsmūri, mums terminālā jāievada šādas komandas:

$ sudo ugunsmūris-cmd - pastāvīgs - add-service = nfs $ sudo ugunsmūris-cmd - pastāvīgs - add-service = rpc-bind $ sudo ugunsmūris-cmd - pastāvīgs --add-service = mountd

Kad tas ir izdarīts, pārliecinieties, ka izmaiņas ir spēkā, atkārtoti ielādējot ugunsmūri. Lai atkārtoti ielādētu ugunsmūri, izmantojiet šo komandu:

$ sudo firewall-cmd - reload

CentOS ugunsmūra konfigurēšana

Kad ugunsmūris ir konfigurēts, ir pienācis laiks iestatīt NFS klienta sistēmu.

Kā iestatīt NFS klientu sistēmu CentOS 8

Šī ir soli pa solim procedūra, kā iestatīt NFS klientu sistēmu CentOS 8.

1. darbība: instalējiet NFS klienta pakotnes

Pirmkārt, mums būs jāinstalē nepieciešamās paketes, lai piekļūtu NFS koplietošanas mapei, kas atrodas NFS serverī. Lai to izdarītu, terminālā ievadiet šādu komandu:

$ sudo dnf instalējiet nfs-utils nfs4-acl-tools -y

Pēc tam mēs serverī parādīsim pievienoto NFS koplietoto mapi, izmantojot šo komandu:

$ showmount -e 10.0.2.15

Pievienotā NFS koplietotā mape

2. darbība: pievienojiet servera NFS attālo koplietošanu

Mums būs jāizveido direktorijs, kuru izmantosim, lai pievienotu NFS koplietošanu. Lai to izdarītu, izmantojiet šādu komandu:

$ sudo mkdir p / mnt / client_share

Lai pievienotu attālo NFS koplietojamo direktoriju, kas atrodas lokālajā klientu sistēmā, mums būs jāizmanto šāda komanda.

$ sudo mount -t nfs 10.0.2.15: / mnt / nfs_shares / docs / mnt / client_share

Kur 10.0.2.15 ir NFS servera IP adrese. Lai pārbaudītu, vai ir pievienota attālā NFS koplietošana, varat izmantot šādu komandu:

$ sudo stiprinājums | grep -i nfs

Visbeidzot, lai padarītu mount daļu stabilu pat pēc atsāknēšanas, mums būs jārediģē / etc / fstab fails un pēc tam jāpievieno šāds ieraksts:

192.168. lpp.2.102: / mnt / nfs_shares / docs / mnt / client_share nfs noklusējumi 0 0

Kad tas ir izdarīts, saglabājiet un aizveriet failu, un jums ir labi iet.

3. darbība: pārbaudiet NFS servera un klienta iestatīšanu

Pēc visu iepriekš minēto darbību veikšanas mēs esam veiksmīgi konfigurējuši klienta-servera savienojumu, izmantojot NFS. Tomēr mums ir jāpārbauda, ​​vai iestatīšana darbojas, pirms mēs to varam izsaukt dienā.

Lai to izdarītu, mums vispirms jāizveido testa fails NFS servera koplietošanas direktorijā un pēc tam jāpārbauda, ​​vai tas atrodas klienta NFS pievienotā direktorijā. Tātad vispirms izveidosim testa failu NFS servera direktorijā, izmantojot šādu komandu:

$ sudo touch / mnt / nfs_shares / docs / server_nfs_file.txt

Dodieties klienta pusē un ievadiet šo komandu terminālā, lai pārbaudītu, vai testa fails ir pieejams.

$ ls -l / mnt / client_share /

Ja redzat failu, tas nozīmē, ka NFS savienojums darbojas pareizi.

Secinājums

Tas bija mūsu padziļināts ceļvedis par NFS servera iestatīšanu CentOS 8. Mēs ceram, ka šī apmācība jums šķita noderīga un ka tā palīdzēja koplietot failus un direktorijus ar klientu sistēmām. Iespējams, jūs interesē FTP servera iestatīšana CentOS datorā.

5 labākie ergonomiskie datoru peles izstrādājumi Linux
Vai ilgstoša datora lietošana izraisa sāpes plaukstas locītavā vai pirkstos? Vai jūs ciešat no stīvām locītavām un jums pastāvīgi ir jāspiež rokas? Va...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Izmantojot X-Mouse Button Control, atšķirīgi mainiet peles pogas atšķirīgai programmatūrai
Varbūt jums ir nepieciešams rīks, kas varētu mainīt peles vadību ar katru lietoto lietojumprogrammu. Ja tas tā ir, varat izmēģināt lietojumprogrammu a...