Redhat Sunucularda NFS Konfigürasyonu (NFS Server — NFS Client)

Şakir DEMİRER
2 min readFeb 13, 2023

--

NFS Server Bilgisi :

#uname -a

4.18.0–372.9.1.el8.x86_64 #1 SMP Fri Apr 15 22:12:19 EDT 2022 x86_64 x86_64 x86_64 GNU/Linux

#cat /etc/os-release | grep REDHAT_SUPPORT

REDHAT_SUPPORT_PRODUCT=”Red Hat Enterprise Linux” REDHAT_SUPPORT_PRODUCT_VERSION=”8.6"

Sunucu Tarafında Yapılan İşlemler

1. NFS Server için gerekli paket sunucuya kurulur.

#dnf install nfs-utils -y

2. Server ve Client tarafında aynı id’li kullanıcı oluşturulur.

#useradd -u 1453 nfsuser

#passwd nfsuser

parola girilir.

3. NFS Serverın sağlıklı çalışması için gerekli olan firewall servis kuralları eklenir ve nfs-server servisi enable duruma getirilir.

#firewall-cmd — permanent — add-service=nfs

#firewall-cmd — permanent — add-service=rpc-bind

#firewall-cmd — permanent — add-service=mountd

#firewall-cmd –reload

#systemctl enable — now nfs-server

#systemctl status nfs-server

4. Server üzerinde yeni dosya oluşturulur ve bu dosyaya erişim için eklenen kullanıcıya yetki verilir.

#mkdir -p /nfsserver-home/nfsuser

#chown -R nfsuser:root /nfsserver-home/

5. “/etc/exports” dosyasında gerekli düzenlemeler yaparak ilgili dizinde değişiklik yapabilmek için client ip’ye “read-write” yetkisi verilmelidir ve nfs-server servisi restart edilir.

#nano /etc/exports

#/nfsserver-home nfs_client_ip(rw,sync)

#exportfs -arv

#systemctl restart nfs-server

NFS Client Bilgisi :

#uname -a

4.18.0–372.9.1.el8.x86_64 #1 SMP Fri Apr 15 22:12:19 EDT 2022 x86_64 x86_64 x86_64 GNU/Linux

#cat /etc/os-release | grep REDHAT_SUPPORT

REDHAT_SUPPORT_PRODUCT=”Red Hat Enterprise Linux” REDHAT_SUPPORT_PRODUCT_VERSION=”8.6"

Client Tarafında Yapılan İşlemler

1. NFS Client için gerekli paketler sunucuya kurulur.

#dnf install nfs-utils autofs -y

2. Server ve Client tarafında aynı id’li kullanıcı oluşturulur.

#useradd -u 1453 nfsuser

#passwd nfsuser

parola girilir.

3. NFS Client için autofs servisi enable duruma getirilir, server tarafındaki mount durumda olanlar listelenir ve autofs servisin statusu sorgulanır.

#systemctl enable — now autofs

#showmount -e nfs_server_ip

#systemctl status autofs

4. Client tarafında aynı kullanıcı için autofs konfigürasyonları yapılır ve autofs servisi restart edilir.

#nano /etc/auto.master.d/nfsuser.autofs

#/nfsserver-home /etc/auto.nfsuser

#nano /etc/auto.nfsuser

#nfsuser -rw,sync nfs_server_ip:/nfsserver-home/&

#systemctl restart autofs

NOT : Sunucu ve Client tarafındaki işlemler tamamlandıktan sonra dosya oluşturup iki tarafta da görüldüğü teyit edilmelidir.

Örn;

Server tarafında;

#mkdir test /nfsserver-home/nfsuser

Client tarafında;

#ls /nfsserver-home/nfsuser

--

--