NFS (Network File System), ağ üzerinden dosya paylaşımını sağlamak amacıyla kullanılan bir protokoldür. Rocky Linux 9 üzerinde NFS sunucusu ve istemcisi kurarak dosyaların ağ üzerinden paylaşılmasını sağlamak mümkündür. Aşağıda NFS kurulumunun detayları açıklanacaktır.
NFS Kurulumu İçin Gerekli Ön Koşullar
NFS sunucusunu kurmadan önce, sistemin güncel olduğundan emin olunmalıdır. Bunun için aşağıdaki komutlar terminalde çalıştırılmalıdır:
“`
sudo dnf update
sudo dnf install nfs-utils
“`
NFS sunucu yazılımı, ağ üzerindeki dosya sistemlerini paylaşmanıza olanak tanır. Bu nedenle, hem sunucu hem de istemci makinelerin NFS paketlerini kurması gerekmektedir.
NFS Sunucusunun Yapılandırılması
NFS sunucusu için bir paylaşım dizini oluşturulmalıdır. Bu dizin, istemcilerin erişim sağlayacağı yer olacaktır. Örneğin, /mnt/nfs_share dizini oluşturulabilir:
“`
sudo mkdir -p /mnt/nfs_share
“`
Daha sonra, bu dizinin erişim izinleri ayarlanmalıdır. Aşağıdaki komut ile dizine tam erişim sağlanabilir:
“`
sudo chmod 777 /mnt/nfs_share
“`
Eğer dizin sahibi belirlenmek istenirse, chown komutu ile gerekli değişiklik yapılabilir.
NFS Paylaşımının Ayarlanması
NFS paylaşımını yapılandırmak için /etc/exports dosyası düzenlenmelidir. Bu dosyada paylaşılacak dizinler ve istemcilerin erişim izinleri tanımlanır. Aşağıdaki komut ile dosya açılabilir:
“`
sudo nano /etc/exports
“`
Dosya içerisine, paylaşılacak dizin ve erişiminde bulunacak istemcileri belirtmek gerekir. Örneğin, tüm istemcilere bu dizine erişim izni vermek için şu satır eklenebilir:
“`
/mnt/nfs_share (rw,sync,no_root_squash)
“`
Burada kullanılan parametreler şunlardır:
– `rw`: Okuma ve yazma izni.
– `sync`: Verilerin anında yazılmasını sağlar.
– `no_root_squash`: İstemci istemcisine root kullanıcısının erişimlerini sansürlemez.
Yapılandırmada değişiklik yapıldıktan sonra, NFS sunucusunu yeniden başlatmak gerekir:
“`
sudo exportfs -a
sudo systemctl restart nfs-server
“`
NFS sunucusunun durumunu kontrol etmek için şu komut kullanılabilir:
“`
sudo systemctl status nfs-server
“`
NFS İstemcisinin Kurulumu
NFS istemcisi olarak yapılandırılacak sistemde de nfs-utils yüklenmelidir. Bunun için aşağıdaki komut uygulanabilir:
“`
sudo dnf install nfs-utils
“`
İstemcinin NFS paylaşımlarını görebilmesi ve bağlayabilmesi için NFS sunucusunun IP adresine ihtiyaç vardır. NFS sunucusunun IP adresi öğrenildikten sonra, paylaşımı bağlamak için bir dizin oluşturulmalıdır. Örneğin, /mnt/nfs_client dizini oluşturulabilir:
“`
sudo mkdir -p /mnt/nfs_client
“`
Ardından, NFS paylaşımını bağlamak için aşağıdaki komut kullanılmalıdır. Burada SERVER_IP, NFS sunucusunun IP adresi ile değiştirilmelidir:
“`
sudo mount SERVER_IP:/mnt/nfs_share /mnt/nfs_client
“`
Bağlantının başarılı olup olmadığını kontrol etmek için aşağıdaki komut kullanılabilir:
“`
df -h
“`
Otomatik Bağlama Ayarları
NFS paylaşımı sisteme her yeniden başlatıldığında otomatik olarak bağlanması için /etc/fstab dosyasına gerekli satır eklenmelidir. Aşağıdaki komut ile dosya açılabilir:
“`
sudo nano /etc/fstab
“`
Dosyanın sonuna aşağıdaki satır eklenmelidir. SERVER_IP, NFS sunucusunun IP adresi ile değiştirilmelidir:
“`
SERVER_IP:/mnt/nfs_share /mnt/nfs_client nfs defaults 0 0
“`
Bu yapılandırmalar sonrasında, sistem her yeniden başlatıldığında NFS paylaşımı otomatik olarak bağlanacaktır.
Güvenlik Duvarı Ayarları
NFS sunucusunu güvenli bir şekilde çalıştırmak için güvenlik duvarı ayarlarının gözden geçirilmesi gerekmektedir. Rocky Linux 9’da kullanılan Firewalld ile gerekli kurallar eklenmelidir. Öncelikle NFS servisi izin verilmelidir:
“`
sudo firewall-cmd –permanent –add-service=nfs
“`
Ardından güvenlik duvarı yeniden yüklenmelidir:
“`
sudo firewall-cmd –reload
“`
Performans ve Sorun Giderme
NFS kurulumunun performansını artırmak için bazı ayarlamalar yapılabilir. Örneğin, netdev ile ilgili ayarlar ve anahtar kelimeler optimize edilmelidir. Ayrıca, NFS bağlantı sorunları, ağ yapılandırmaları ve SSH ayarları gözden geçirilerek giderilebilir. Log dosyaları kontrol edilmeli ve oluşan hatalar detaylı bir şekilde incelenmelidir.
Rocky Linux 9 üzerinde NFS kurulumu, sistem yöneticileri için ağ üzerinden dosya paylaşımını sağlamak adına önemli bir işlem olarak öne çıkmaktadır. Yukarıdaki adımlar takip edilerek, sorunsuz bir NFS sunucusu ve istemcisi kurulumu gerçekleştirilebilir.


