CentOS 8-de NFS serwerini we müşderisini nädip gurmaly


Müşderi/serwer faýl ulgamy diýlip hem atlandyrylýan Tor Faýl Ulgamy (NFS), ýerli faýl ulgamlaryny tor arkaly eksport etmek üçin ulanylýan meşhur, platforma we paýlanan faýl ulgamy protokoly bolup, müşderiler kataloglary we faýllary tor arkaly beýlekiler bilen paýlaşyp we özara täsirleşip bilerler. bilen ýerli gurnalan ýaly.

CentOS/RHEL 8-de goldanýan NFS wersiýasy NFSv3 we NFSv4, deslapky NFS wersiýasy bolsa 4.2 bolup, giriş gözegçilik sanawlaryny (ACL), serweriň göçürmesini, seýrek faýllary, kosmos ätiýaçlandyryşyny, NFS bellikli, ýerleşdiriş gowulandyrmalaryny we has köp.

Bu makalada, CentOS/RHEL 8 Linux paýlamalarynda NFS serwerini we NFS müşderisini nädip gurmalydygyny we sazlamalydygyny öwrenersiňiz.

  1. CentOS 8 gurmak boýunça gollanma
  2. RHEL 8 Minimal gurnama
  3. RHEL 8-de RHEL abuna ýazylmagyny işjeňleşdiriň
  4. CentOS/RHEL 8-de statiki IP adresi düzüň

NFS Server IP:	10.20.20.8
NFS Client IP:	10.20.20.9	

CentOS 8-de NFS serwerini gurmak

1. Ilki bilen, NFS serwerine zerur paketleri gurmakdan başlaň. Paketler, NFS ýadrosy serweri üçin daemon üpjün edýän nfs-utils we görkeziş programmasyny öz içine alýan gurallar.

Bukjany NFS serwerine gurmak üçin aşakdaky buýrugy işlediň (ulgamy kök däl ulanyjy hökmünde dolandyrýan bolsaňyz sudo ulanyň).

# dnf install nfs-utils

2. Gurmak gutaransoň, nfs-serwer hyzmatyny başlaň, ulgam ýüklemesinden awtomatiki başlamaga mümkinçilik beriň we systemctl buýruklaryny ulanyp ýagdaýyny barlaň.

# systemctl start nfs-server.service
# systemctl enable nfs-server.service
# systemctl status nfs-server.service

NFS serwerini işletmek ýa-da nfsd, nfs-idmapd, rpcbind, rpc.mountd, lockd, rpc.statd, rpc.rquotad we rpc.idmapd ýaly NFS paýnamalaryny gurnamak üçin zerur bolan beýleki hyzmatlaryň awtomatiki usulda işe başlajakdygyny unutmaň.

NFS serweri üçin konfigurasiýa faýllary:

  • /etc/nfs.conf - NFS daemonlary we gurallary üçin esasy konfigurasiýa faýly.
  • /etc/nfsmount.conf - NFS gurnama faýly.

3. Ondan soň, NFS serwerinde eksport etmek ýa-da paýlaşmak üçin faýl ulgamlaryny dörediň. Bu gollanma üçin dört faýl ulgamyny dörederis, olaryň üçüsini üç bölümiň işgärleri ulanýarlar: faýllary paýlaşmak üçin adam resurslary, maliýe we marketing we biri kök ulanyjy ätiýaçlyk nusgalary üçin.

# mkdir -p  /mnt/nfs_shares/{Human_Resource,Finance,Marketing}
# mkdir  -p /mnt/backups
# ls -l /mnt/nfs_shares/

4. Soňra ýokardaky faýl ulgamlaryny NFS serwerine/etc/eksport konfigurasiýa faýlyna eksport ediň, NFS müşderilerine elýeterli ýerli fiziki faýl ulgamlaryny kesgitläň.

/mnt/nfs_shares/Human_Resource  	10.20.20.0/24(rw,sync)
/mnt/nfs_shares/Finance			10.20.10.0/24(rw,sync)
/mnt/nfs_shares/Marketing		10.20.30.0/24(rw,sync)
/mnt/backups				10.20.20.9/24(rw,sync,no_all_squash,root_squash)

Ine, eksportyň käbir wariantlary (has giňişleýin maglumat we eksport mümkinçilikleri üçin adam eksportyny okaň):

  • rw - faýl ulgamynda okamaga we ýazmaga mümkinçilik berýär.
  • sinhronlamak - NFS serwerine talap edilende amallary (diske maglumat ýazmak) ýazmagy tabşyrýar (adaty ýagdaýda ulanylýar).
  • all_squash - müşderiniň haýyşlaryndan näbelli ulanyja çenli ähli UID we GID-leri kartalaşdyrýar.
  • no_all_squash - müşderi isleglerinden başlap, NFS serwerindäki birmeňzeş UID we GID-lere çenli ähli UID-leri we GID-leri kartalaşdyrmak üçin ulanylýar.
  • root_squash - kök ulanyjydan ýa-da UID/GID 0 müşderiden näbelli UID/GID-e haýyşlary karta edýär.

5. aboveokardaky faýl ulgamyny eksport etmek üçin, eksportfs buýrugyny -a baýdagy bilen işlediň, ähli kataloglary eksport etmek ýa-da eksport etmek diýmek, -r ähli kataloglary gaýtadan eksport etmegi aňladýar, sinhronlamak/var/lib/nfs/etab/etc/eksport we /etc/exports.d we -v aşagyndaky faýllar söz sözlemini çykarmaga mümkinçilik berýär.

# exportfs -arv

6. Häzirki eksport sanawyny görkezmek üçin aşakdaky buýrugy işlediň. Eksport tablisasynda aşakdaky skrinshotda görkezilişi ýaly aç-açan kesgitlenmedik käbir eksport eksport wariantlaryna hem degişlidigine üns beriň.

# exportfs  -s

7. Ondan soň, gorag diwary hyzmaty işleýän bolsa, gorag diwary arkaly zerur NFS hyzmatlaryna (mount, nfs, rpc-bind) girmäge rugsat bermeli, soňra üýtgeşmeleri ulanmak üçin gorag diwarynyň düzgünlerini täzeden ýükläň.

# firewall-cmd --permanent --add-service=nfs
# firewall-cmd --permanent --add-service=rpc-bind
# firewall-cmd --permanent --add-service=mountd
# firewall-cmd --reload

Müşderi ulgamlarynda NFS müşderisini gurmak

8. Indi müşderi düwünlerinde, müşderi ulgamlarynda NFS paýnamalaryna girmek üçin zerur paketleri guruň. Paýlamak üçin degişli buýrugy işlediň:

# dnf install nfs-utils nfs4-acl-tools         [On CentOS/RHEL]
$ sudo apt install nfs-common nfs4-acl-tools   [On Debian/Ubuntu]

9. Soňra NFS serweri üçin gurnama maglumatlary görkezmek üçin showmount buýrugyny işlediň. Buýruk, skrinshotda görkezilişi ýaly müşderä eksport edilen faýl ulgamyny çykarmaly.

# showmount -e 10.20.20.8

9. Ondan soň, uzakdaky NFS faýl ulgamyny gurnamak üçin ýerli faýl ulgamyny/katalogyny dörediň we ony ntf faýl ulgamy hökmünde guruň.

# mkdir -p /mnt/backups
# mount -t nfs  10.20.20.8:/mnt/backups /mnt/backups

10. Soňra uzakdaky faýl ulgamynyň gurnama buýrugyny we nfs süzgüçlerini süzmek arkaly gurnalandygyny tassyklaň.

# mount | grep nfs

11. Ulgam täzeden açylandan soň hem gurnamagy dowam etdirmek üçin/etc/fstab-a degişli ýazgyny girizmek üçin aşakdaky buýrugy işlediň.

# echo "10.20.20.8:/mnt/backups     /mnt/backups  nfs     defaults 0 0">>/etc/fstab
# cat /etc/fstab

12. Iň soňunda, serwerde bir faýl döredip, NFS sazlamasynyň gowy işleýändigini barlaň we faýly müşderide görüp boljakdygyny barlaň.

# touch /mnt/backups/file_created_on_server.text     [On NFS Server]
# ls -l /mnt/backups/file_created_on_server.text     [On NFS client]

Soň bolsa tersini ediň.

# touch /mnt/backups/file_created_on_client.text     [On NFS Client]
# ls -l /mnt/backups/file_created_on_client.text     [On NFS Server]

13. Müşderi tarapynda uzakdaky faýl ulgamyny aýyrmak.

# umount /mnt/backups

Aşakdaky skrinshotda görkezilişi ýaly, içinde işleýän bolsaňyz, uzakdaky faýl ulgamyny aýryp bilmejekdigiňize üns beriň.

Bu! Bu gollanmada, CentOS/RHEL 8-de NFS serwerini we müşderisini nädip gurmalydygyny we sazlamalydygyny görkezdik. Paýlaşmak ýa-da sorag bermek isleýän pikirleriňiz bar bolsa, bize gaýdyp gelmek üçin aşakdaky düşündiriş formuny ulanyň.