AlmaLinux'ta NFS Sunucusu Nasıl Yapılandırılır
Categories:
4 dk. okuma süresi
AlmaLinux’ta NFS Sunucusu Nasıl Yapılandırılır
Ağ Dosya Sistemi (NFS), birden fazla sistemin dizinleri ve dosyaları bir ağ üzerinden paylaşmasına olanak tanıyan dağıtılmış bir dosya sistemi protokolüdür. NFS ile daha kolay yönetim için depolama alanını merkezileştirebilir ve paylaşılan kaynaklara kesintisiz erişim sağlayabilirsiniz. AlmaLinux’ta bir NFS sunucusu kurmak basit bir işlemdir ve bir kuruluşun altyapısının hayati bir parçası olabilir.
Bu kılavuz, AlmaLinux’ta bir NFS sunucusunun nasıl yapılandırılacağını, optimum performans ve güvenliği sağlamak için kurulum, yapılandırma ve en iyi uygulamaları açıklar.
NFS nedir?
Ağ Dosya Sistemi (NFS), başlangıçta Sun Microsystems tarafından geliştirilen ve dosyalara yerelmiş gibi uzaktan erişim sağlayan bir protokoldür. Linux dahil UNIX benzeri işletim sistemlerinde, bir ağ üzerinden dosya paylaşımını etkinleştirmek için yaygın olarak kullanılır.
NFS’nin temel özellikleri şunlardır:
- Kusursuz Dosya Erişimi: NFS üzerinden paylaşılan dosyalar yerel dizinler olarak görünür.
- Merkezi Depolama: Dosya yönetimini ve yedeklemeleri basitleştirir.
- İşler Arası Uyumluluk: Farklı işletim sistemleri arasında paylaşımı destekler.
NFS Sunucusu Kullanmanın Avantajları
- Merkezi Veri: Daha kolay yönetim için depolamayı birleştirin.
- Ölçeklenebilirlik: Dosyaları çoğaltmadan birden fazla sistem arasında paylaşın.
- Maliyet Verimliliği: Merkezi kaynaklardan yararlanarak depolama maliyetlerini azaltın.
- Platformlar Arası Destek: Çoğu UNIX tabanlı sistemle uyumludur.
Önkoşullar
AlmaLinux’ta bir NFS sunucusu yapılandırmak için aşağıdakileri sağlayın:
- Yönetici (root veya sudo) ayrıcalıklarına sahip bir AlmaLinux sistemi.
- Sunucu için statik bir IP adresi.
- Linux komut satırı işlemlerinin temel bilgisi.
Adım 1: NFS Sunucu Paketini Yükleyin
- Sistemi Güncelleyin
NFS sunucusunu yüklemeden önce sistem paketlerinizi güncelleyin:
sudo dnf update -y
- NFS Yardımcı Programlarını Yükleyin
Gerekli NFS sunucu paketini yükleyin:
sudo dnf install nfs-utils -y
- NFS Hizmetlerini Etkinleştirin ve Başlatın
Gerekli NFS hizmetlerini etkinleştirin ve başlatın:
sudo systemctl enable nfs-server
sudo systemctl start nfs-server
NFS sunucusunun çalıştığını doğrulayın:
sudo systemctl status nfs-server
Adım 2: Oluşturun ve Paylaşılan Dizini Yapılandırın
- Paylaşmak İçin Bir Dizin Oluşturun
NFS üzerinden paylaşmak istediğiniz dizini oluşturun. Örneğin:
sudo mkdir -p /srv/nfs/shared
- İzinleri Ayarla
Dizine uygun sahiplik ve izinleri atayın. Çoğu durumda, genel erişim için sahibi nobody
ve grubu nogroup
olarak ayarlarsınız:
sudo chown nobody:nogroup /srv/nfs/shared
sudo chmod 755 /srv/nfs/shared
- Dosya Ekle (İsteğe Bağlı)
İstemcilerin erişebileceği dosyalarla dizini doldurun:
echo "NFS paylaşımına hoş geldiniz!" | sudo tee /srv/nfs/shared/welcome.txt
Adım 3: NFS İhracatlarını Yapılandırın
İhracat dosyası hangi dizinlerin paylaşılacağını ve bunlara erişim izinlerini tanımlar.
- İhracat Dosyasını Düzenleyin
/etc/exports
dosyasını bir metin düzenleyicide açın:
sudo vim /etc/exports
- Bir İhracat Girişi Ekleyin
Paylaşmak istediğiniz dizin için bir giriş ekleyin. Örneğin:
/srv/nfs/shared 192.168.1.0/24(rw,sync,no_subtree_check)
/srv/nfs/shared
: Paylaşılan dizin yolu.192.168.1.0/24
: Paylaşıma erişim izni verilen ağ.rw
: Okuma ve yazma erişimi verir.sync
: Sunucu yanıt vermeden önce verilerin diske yazılmasını sağlar.no_subtree_check
: Daha iyi performans için alt ağaç denetimini devre dışı bırakır.
- Paylaşımları Dışa Aktar
Paylaşımları dışa aktararak değişiklikleri uygulayın:
sudo exportfs -a
- Dışa Aktarılan Paylaşımları Doğrulayın
Dışa aktarılan dizinlerin listesini kontrol edin:
sudo exportfs -v
4. Adım: Güvenlik Duvarı Kurallarını Yapılandırın
Güvenlik duvarının NFS trafiğine izin verdiğinden emin olun.
- NFS Hizmetine İzin Ver
Güvenlik duvarı kurallarına NFS ekleyin:
sudo firewall-cmd --add-service=nfs --permanent
sudo firewall-cmd --reload
- Güvenlik Duvarı Ayarlarını Doğrulayın
NFS hizmetine izin verildiğini doğrulayın:
sudo firewall-cmd --list-all
Adım 5: NFS Sunucusunu Test Edin
- İstemci Sistemine NFS Yardımcı Programlarını Yükleyin
İstemci sisteminde, NFS yardımcı programlarının yüklendiğinden emin olun:
sudo dnf install nfs-utils -y
- Bir Bağlama Noktası Oluşturun
Paylaşılan NFS dizinini bağlamak için bir dizin oluşturun:
sudo mkdir -p /mnt/nfs/shared
- NFS Paylaşımını Bağlayın
NFS paylaşımına bağlanmak için mount
komutunu kullanın. <server-ip>
ifadesini NFS sunucusunun IP adresiyle değiştirin:
sudo mount <server-ip>:/srv/nfs/shared /mnt/nfs/shared
- Bağlantıyı Doğrulayın
NFS paylaşımının başarıyla bağlanıp bağlanmadığını kontrol edin:
df -h
Erişimi sağlamak için bağlanan dizine gidin:
ls /mnt/nfs/shared
- Bağlantıyı Kalıcı Yapın
NFS paylaşımını önyüklemede otomatik olarak bağlamak için istemcideki /etc/fstab
dosyasına aşağıdaki satırı ekleyin:
<server-ip>:/srv/nfs/shared /mnt/nfs/shared nfs defaults 0 0
6. Adım: NFS Sunucusunu Güvence Altına Alın
- Erişimi Kısıtlayın
Güvenilir ağlara veya sistemlere erişimi sınırlamak için /etc/exports
dosyasında CIDR gösterimini veya belirli IP adreslerini kullanın.
Örnek:
/srv/nfs/shared 192.168.1.10(rw,sync,no_subtree_check)
- NFS için SELinux’u Etkinleştirin
AlmaLinux varsayılan olarak SELinux kullanır. SELinux’u NFS paylaşımı için yapılandırın:
sudo setsebool -P nfs_export_all_rw 1
- Güçlü Kimlik Doğrulaması Kullanın
Yüksek güvenlik gerektiren ortamlarda güvenli kimlik doğrulaması için Kerberos’u etkinleştirmeyi düşünün.
Sorun Giderme İpuçları
- İstemciler NFS Paylaşımına Erişemiyor
- NFS sunucusunun çalıştığını doğrulayın:
sudo systemctl status nfs-server
- Güvenlik duvarı kurallarını kontrol edin ve istemciye izin verildiğinden emin olun.
- Bağlama Başarısız
- Paylaşılan dizinin doğru şekilde dışa aktarıldığından emin olun:
sudo exportfs -v
- İstemci ve sunucu arasındaki ağ bağlantısını doğrulayın.
- Performans Sorunları
- Güvenilirlik ve hızı dengelemek için
/etc/exports
içindekisync
veasync
seçeneklerini uygun şekilde kullanın. nfsstat
gibi araçlarla NFS performansını izleyin.
NFS Sunucusu Yapılandırması için En İyi Uygulamalar
- Kullanımı İzleme: Darboğazları belirlemek için NFS sunucusu performansını düzenli olarak izleyin.
- Paylaşılan Verileri Yedekleme: Paylaşılan verileri düzenli yedeklemelerle koruyun.
- Güvenli Bağlantılar Kullanma: Güvenilmeyen ağlarda güvenli erişim için Kerberos veya VPN’leri uygulayın.
- İzinleri Sınırlama: Yazma erişiminin gerekli olmadığı yerlerde salt okunur (
ro
) dışa aktarmaları kullanın.
Sonuç
AlmaLinux’ta bir NFS sunucusu yapılandırmak, dosya paylaşımını merkezileştirmenin ve ağınız genelinde veri erişimini kolaylaştırmanın güçlü bir yoludur. Bu kılavuzu izleyerek, NFS sunucusunu nasıl kuracağınızı ve yapılandıracağınızı, dışa aktarmaları nasıl ayarlayacağınızı, sistemi nasıl güvence altına alacağınızı ve yapılandırmayı nasıl test edeceğinizi öğrendiniz.
Uygun kurulum ve bakımla, bir NFS sunucusu ağ altyapınızın verimliliğini ve güvenilirliğini önemli ölçüde artırabilir. Gelişmiş kurulumlar veya sorun giderme için resmi NFS belgelerini veya AlmaLinux topluluk forumlarını incelemeyi düşünün.
Geribildirim
Bu sayfa yararlı oldu mu?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.