DEV Community

Doğukan Eren for Açıklab

Posted on

3

Debian Sistemlerde NFS Sunucusu Oluşturma

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

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay