Debian Sistemlerde NFS Sunucusu Oluşturma

Doğukan Eren - Oct 19 '22 - - Dev Community

NFS açılımıyla Network File System, dosyalarımızı ağ üzerinden paylaşmamıza olanak sağlayan bir sistemdir. NFS kullanarak sunucu olan bilgisayarda paylaşılan dizinleri client olan bilgisayarlara mount edebiliriz.

Mount işlemini gerçekleştirmek için en iki makinaya ihtiyacımız var, bunlardan biri NFS server ve diğerleri de sunucuya bağlamak istediğimiz client makinalar olabilir.

NFS Sunucu Kurulumu

1. Sistemin ve paketlerin Güncelliğinin Kontrol Edilmesi (Opsiyonel)

sudo apt update
Enter fullscreen mode Exit fullscreen mode
sudo apt upgrade
Enter fullscreen mode Exit fullscreen mode

Sırasıyla yukarıdaki komutları çalıştırarak sisteminizin ve içlerindeki paketleri güncelleyebilirsiniz.

2. NFS Paketlerinin Yüklenmesi

Aşağıdaki komutu çalıştırıyoruz.


sudo apt install nfs-kernel-server

Enter fullscreen mode Exit fullscreen mode

3. Paylaşım Yapmak İstediğimiz Dizini Oluşturuyorz

Eğer paylaşmak istediğiniz dizin zaten sunucunuzda varsa, bu adımı atlayabilirsiniz. Yoksa mkdir komutunu kullanarak oluşturabilirsiniz.

mkdir /Data
Enter fullscreen mode Exit fullscreen mode

Dizini oluşturduktan sonra içerisine istediğiniz verileri ekleyebilirsiniz. Şimdilik aşağıdaki komutu kullanarak deneme.txt adındaki dosyayı oluşturabilirsiniz.

touch /Data/deneme.txt
Enter fullscreen mode Exit fullscreen mode

Nano editörünü kullanrak deneme.txt dosyasının içeriğini düzenleyebilirsiniz.

nano deneme.txt
Enter fullscreen mode Exit fullscreen mode

4. Exports Dosyasını Düzenliyoruz

Exports dosyasında, NFS sunucusuna hangi makinanın hangi yetkilerle erişlebileceği konfigrasyonunu yapıyoruz.

nano /etc/exports
Enter fullscreen mode Exit fullscreen mode

dosyanın içeriğini aşağıdaki gibi kendinize göre düzenleyebilirsiniz.

/<Paylaşılacak Klasör Adı>   <Paylaşılacak IP veya aralığı> (<Yetkiler ve özellikler>)
Enter fullscreen mode Exit fullscreen mode

Örnek gösterecek olursak

/Data   192.168.2.100(rw,sync)
Enter fullscreen mode Exit fullscreen mode

Ayrıca aşağıdaki gibi IP aralığına da paylaşabilirsiniz

/Data 192.168.2.0/24(rw,sync)
Enter fullscreen mode Exit fullscreen mode

Yukarıda Parantez içerisinde belirttiğimiz rw, belirtilen ip veya ip aralığındaki client makinaların dosya üzerinde read ve write işlemlerini yapabileceklerini belirtiyor.

5. NFS Server Servisini Yeniden Başlatıyoruz


systemctl restart nfs-server

Enter fullscreen mode Exit fullscreen mode

6. NFS Servisini Bilgisyar Açıldığında Açılacak Şekilde Ayarlıyoruz


systemctl enable nfs-server
Enter fullscreen mode Exit fullscreen mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .