Linux’ta NFS Kurulumu ve Kullanımı

Merhabalar,

Bu yazıda sizlere Linux sistemlerinde NFS (Network File System) sunucusu kurulumunu ve istemci tarafında bu paylaşımı nasıl kullanacağımızı adım adım anlatacağım. NFS, ağ üzerindeki dosya paylaşımı için kullanılan popüler bir protokoldür. Hadi başlayalım!

1. NFS Nedir?

NFS, bir ağ üzerindeki dosya sistemlerini farklı cihazlar arasında paylaşmayı sağlayan bir protokoldür. Bu sayede, bir sunucudaki dosyaları başka bir sunucuda sanki yerel bir diskmiş gibi kullanabilir.

2. NFS Sunucusu Kurulumu

Gerekli Paketlerin Kurulumu

NFS sunucusunu kurmak için öncelikle gerekli paketleri yükleyelim. Kullanmakta olduğunuz dağıtıma göre aşağıdaki komutları çalıştırabilirsiniz:

sudo yum install nfs-utils -y
sudo apt install nfs-kernel-server -y

Paylaşılacak Dizinin Hazırlanması

Bir dizin oluşturup paylaşım için izinleri ayarlayın:

sudo mkdir -p /data/nfs_share
sudo chown nobody:nogroup /data/nfs_share  # Debian/Ubuntu
sudo chown nfsnobody:nfsnobody /data/nfs_share  # CentOS/RHEL/Oracle Linux
sudo chmod 777 /data/nfs_share

/etc/exports Dosyasını Düzenleme

Bu dosya, hangi dizinlerin paylaşılacağını ve kimlerin erişebileceğini belirler. Aşağıdaki gibi düzenleyebilirsiniz:

sudo nano /etc/exports

Aşağıdaki satırı ekleyin:

/data/nfs_share 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)

Dosyayı kaydedip kapatın.

192.168.1.0/24Bu ağdaki cihazların erişimine izin verir.
(Bu kısıma ip yazarak tek bir ip ‘ye erişim verebiliriz veya * yazarak tüm ip’lere paylaşım yapabiliriz. )
rwOkuma/yazma izni
sync Verilerin güvenli bir şekilde yazılmasını sağlar.
no_root_squashİstemcideki root kullanıcısının yetkilerini sınırlamaz.

NFS Servisini Başlatma

NFS sunucusunu başlatın ve sistem açılışında otomatik çalışmasını sağlayın:

sudo systemctl enable nfs-server
sudo exportfs -rav

Paylaşımlarınızı kontrol etmek için:

sudo exportfs -v

3. NFS İstemcisinde Bağlama

Gerekli Paketlerin Kurulumu

NFS istemcisi olarak kullanacağınız sunucuda aşağıdaki komutlarla gerekli paketleri yükleyin:

sudo yum install nfs-utils -y
sudo apt install nfs-common -y

Sunucumuzda NFS ‘i bağlayacağımız dizini oluşturuyoruz.

sudo mkdir -p /nfs

Paylaşımı Manuel Olarak Bağlama

Paylaşımı bağlamak için aşağıdaki komutu çalıştırın:

sudo mount -t nfs 192.168.1.100:/data/nfs_share /nfs
  • 192.168.1.100 : NFS sunucusunun IP adresi.
  • /data/nfs_share : Paylaşılan dizin.
  • /nfs : Yerel bağlama noktası (istemcide).

Bağlantıyı kontrol etmek için:

df -h

Bu yöntem ile restart sonrası nfs bağlantısı kopacaktır. Kalıcı bir bağlantı için aşağıdaki yöntemi uygulamanız gerekmektedir.

Paylaşımı /etc/fstab ile Kalıcı Bağlama

Paylaşımın her sistem başlatıldığında otomatik olarak bağlanmasını istiyorsanız, /etc/fstab dosyasına aşağıdaki satırı ekleyin:

sudo nano /etc/fstab

Ekleyin:

192.168.1.100:/data/nfs_share /nfs nfs defaults 0 0

Değişikliklerden sonra tüm bağlamaları test edin:

sudo mount -a

4. Sık Karşılaşılan Sorunlar ve Çözümleri

Erişim Sorunu

  • Hata: İstemci sunucuya bağlanamıyor.
  • Çözüm: Sunucuda NFS hizmetinin çalıştığından emin olun:sudo systemctl status nfs-server
  • Çözüm: Sunucu güvenlik duvarında NFS bağlantılarına izin verin:sudo firewall-cmd --add-service=nfs --permanent sudo firewall-cmd --reload

Mount İşlemi Başarısız

  • Hata: “Permission Denied” hatası alıyorsunuz.
  • Çözüm/etc/exports dosyasındaki IP adreslerini ve izinleri kontrol edin.

Sonuç

Bu kılavuzda, Linux sistemlerinde NFS kullanarak dosya paylaşımı nasıl yapılır ve istemci tarafında bu paylaşım nasıl bağlanır, adım adım öğrendik. Umarım faydalı olmuştur! Sorularınızı yorumlarda paylaşabilirsiniz.

Gelişmelerden haberdar olmak için bilgihouse.com ve sosyal medya kanallarımızı ziyaret etmeyi unutmayın.

İyi çalışmalar!

Similar Posts

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir