Selamlar Arkadaşlar, Bu yazımda sizlere Ubuntu 20.04 üzerinde NFS Server yüklemeyi, klasör Share etmeyi ve bu paylaştırılan klasöre kimlerin erişebileceğini belirleyeceğimiz bir yazı ile eşlik ediyorum ve anlatıyorum.
Bunun için adet Ubuntu 20.04 cihazım var ve gerekli ip, host ve hostname gibi ayarlamaları yaptım.
– NFS Server Kurulumu :
> apt update
> apt upgrade
> sudo apt install nfs-kernel-server -y
Kodları yardımıyla cihazınıza NFS Server Role özelliklerini yüklüyoruz.
> sudo systemctl status nfs-kernel-server.service
Kodu yardımıyla bu yüklediğimiz role’un çalışıp çalışmadığını kontrol edebiliriz.
– Firewall :
Eğer cihazınızda Firewall aktif ise ayarlamaları yaparak NFS için gerekli izinleri vermelisiniz. Ben bu yazıyı yazarken Ubuntu’mda Firewall aktif değildi ama gerekli kodları aşağıya ekleyeceğim.
> sudo ufw status
> sudo ufw allow from client_ip_addr to any port nfs
Kodları yardımıyla gerekli ayarlamaları sağlayabilirsiniz.
– Share edilecek olan klasörümüzü ayarlıyoruz :
Cihazımız içerisinde paylaştırılacak klasörü oluşturuyoruz. Bu işlemi aşağıdaki kodları kullanarak yapabilirsiniz.
> sudo mkdir -p /nfs/share/
> sudo chown nobody:nogroup /nfs/share/
> sudo chmod 777 /nfs/share/
– Klasöre bağlanacak olan kullanıcıları belirleme :
> nano /etc/exports
> /nfs/share/ 192.168.1.152(rw,sync,no_subtree_check)
/etc/exports dosyasına giriyoruz ve yukarıdaki izinleri ayarladığımız kodu giriyoruz.
rw : Read-Write yetkisini ayarladığımız alan. ro olarak yaparsanız sadece okuma yetkisi vermiş olursunuz.
sync : seçeneği ise yazılacak olan dosyayı ilk olarak işleme almasını sağlar. Async yapabilirsiniz ama bu dosya kayıplarına neden olabilir.
no_subtree_check : İstemci tarafından erişilme durumunda dosyaların izinlerini denetler ve alt klasörlerde yazım işlemi sırasında sorun çıkartabilir. Bunu no yaparsak herhangi bir sorun olmaz ben bu şekilde ilerliyorum.
– Yapılan değişiklikleri Aktif etmek ve görmek :
> exportfs -a
Kodu yardımıyla bu yapılan işlemleri aktif ederiz.
> exportfs -v
Komutu yardımıyla ise share edilen klasörleri görebiliriz.
– Servise Restart atma :
> sudo systemctl restart nfs-kernel-server
> showmount -e
Komutu yardımıyla Server tarafından Share edilen klasörleri görebilirsiniz. Buda ek olan bir kod.
Ever arkadaşlar Ubuntu üzerinde NFS-Server işlemlerini yapmış olduk. Ubuntu Clientlarınızı bu NFS’e bağlamak isterseniz buraya tıklayarak yazdığım yazıya ulaşabilir ve kodları kullanarak işlemleri gerçekleştirebilirsiniz.
Bir yazının daha sonuna geldik arkadaşlar umarım değerli bilgiler verebiliyorumdur. Destekleriniz ve Önerilerinizi yorumlar kısmından bana iletebilirsiniz. Herkese kolaylıklar dilerim.