Ubuntu 20.04 NFS sunucusu nasıl kurulur

Ekip çalışması, projeleri tamamlamak ve ilerlemek isteyen herhangi bir kuruluşta kilit bir unsurdur, bu nedenle işletim sistemlerinin bu tür işlevlere sahip olması önemlidir, çünkü bunlar kullanıcılar arasında işbirliğine dayalı çalışmayı kolaylaştırır. Linux işletim sistemleri kullanıyorsanız, bu özel durumda Ubuntu 20.04, bu görevi kolaylaştırmak için NFS'ye (Ağ Dosya Paylaşımı) sahip olduğunuzu bilmelisiniz.

NFS, yerel bir ağdaki diğer Linux kullanıcılarıyla dizinleri ve dosyaları paylaşmanın mümkün olacağı bir protokol olarak geliştirilmiştir, Windows bilgisayarları kullanacaksak Samba kullanmamız gerekir, ancak NFS, Linux ağları arasında çalışmak için idealdir.

Temel olarak, NFS yalnızca yerel bir ağda kullanılmalıdır, çünkü bildiğimiz gibi, ağda adreslenen veriler şifrelenmez ve erişim izinleri yalnızca istemcinin IP adresine göre verilir. NFS sunucusu, Linux çekirdeğinin bir parçasıdır ve ağda bulunan dizinlerin listelendiği /etc/export dizini ile çalışır. Buna ek olarak her bir NFS paylaşımlı alanı için sadece belirttiğimiz bilgisayarların izinleri sağlanmalıdır.

Bu öğretici ile Ubuntu 20.04'te NFS sunucunuzu nasıl kuracağınızı ve yapılandıracağınızı ve böylece yerel ağdaki kullanıcılar arasında dosya veya öğeleri nasıl paylaşacağınızı öğreneceksiniz.

İşlemi hem istemci bilgisayarda hem de sunucuda göreceğiz.

Sunucu bilgisayarı: Sistem güncellemesiİlk adım sistem paketlerini güncellemek olacaktır, bunun için konsola erişiyoruz ve aşağıdakileri gerçekleştiriyoruz:

 sudo uygun güncelleme

sunucu bilgisayar

1. Ubuntu NFS sunucusu nasıl kurulur


Sistem güncellendikten sonra, içinde nfs-common ve rpcbind gibi paylaşım görevlerinin konfigürasyonu ve kullanımına doğrudan etki eden ek paketler bulduğumuz nfs-kernel-server paketine entegre olan NFS'yi kuracağız.

Aşama 1
Orada aşağıdaki komutu uyguluyoruz:

 sudo apt install nfs-kernel-server

Adım 2
Ubuntu 20.04'te NFS'nin indirilmesini ve kurulumunu onaylamak için S harfini giriyoruz:

2. Ubuntu NFS dışa aktarma dizini nasıl oluşturulur


Şimdi, istemci sistemler arasında paylaşılacak nesneleri içeren bir dizin olan dışa aktarma dizinini oluşturacağız. NFS mount dizininin adını gösteren dizini oluşturalım:
 sudo mkdir -p / mnt / nfs_share
Şimdi, tüm kullanıcıların erişebilmesi için dizin izinlerindeki kısıtlamayı kaldırıyoruz:
 sudo chown -R kimse: nogroup / mnt / nfs_share /
Ardından, oluşturulan dizindeki tüm nesnelere okuma, yazma ve yürütme ayrıcalıkları sağlıyoruz:
 sudo chmod 777 / mnt / nfs_share /

3. İstemci Sistemlerine NFS Paylaşımlı Erişim Nasıl Oluşturulur

Aşama 1
NFS sunucusuna erişim izinleri / etc / export dosyasında belirtilmiştir, ona tercih edilen düzenleyici ile erişiriz:

 sudo nano / etc / dışa aktarma

Adım 2
Orada tek bir istemciye, birden çok istemciye erişim izni vermek veya tam bir alt ağı belirtmek mümkün olacaktır. Birkaç kullanıcı varsa, tüm alt ağa erişim sağlamak idealdir, bu durumda şunu gireriz:

 / mnt / nfs_share 192.168.0.0/24(rw,sync,no_subtree_check)

Aşama 3
Girdiğimiz değerler şunlardı:

Okuma / yazma izinleri

 rw

Değişikliklerin uygulanmadan önce sabit sürücüye yazılmasını gerektirir
 senkronizasyon

Alt ağaç kontrolünü kaldır
 No_subtree_check [
/ panel düz]

Ctrl + O tuşları ile değişiklikleri kaydedip Ctrl + X tuşları ile editörden çıkıyoruz.

4. Adım
Tek bir istemciye erişim vermek istiyorsak aşağıdaki sözdizimini giriyoruz:

 / mnt / nfs_share Client_IP (yeniden, eşitleme, no_subtree_check)
Çeşitli müşteriler için şunu giriyoruz:
 / mnt / nfs_share Client_IP_1 (re, sync, no_subtree_check) / mnt / nfs_share Client_IP_2 (re, sync, no_subtree_check)

4. NFS Paylaşılan Dizini Dışa Aktarın


İstemci bilgisayarlara erişimler verildikten sonra, NFS paylaşılan dizinini dışa aktarmalı ve değişiklikleri uygulamak için NFS çekirdek sunucusunu yeniden başlatmalıyız, bu durumda aşağıdakileri yürütürüz:
 sudo exportfs -a sudo systemctl nfs-kernel-server'ı yeniden başlat

5. Güvenlik Duvarından NFS'ye erişime izin ver


Güvenlik Duvarının işlevlerinden birinin ağa gelen ve giden bağlantıları yönetmek olduğunu biliyoruz, bu nedenle Ubuntu'daki istemci bilgisayarlara erişimi etkinleştirmeliyiz, bunun için aşağıdakileri giriyoruz:
sudo ufw, 192.168.0.0/24'ten herhangi bir bağlantı noktası nfs'sine izin verir

NotBu, alt ağa erişim sağlar.

Güvenlik Duvarını etkinleştiririz (değilse) ve kullanılan bağlantı noktasının 2049 olduğunu kontrol ederek durumunu doğrularız:

Müşteri ekibi

İstemci bilgisayarı NFS'ye erişecek şekilde yapılandırmanın zamanı geldi, bu durumda Ubuntu 19.10 kullanacağız.

[panelplain = '6'] NFS istemci bilgisayar sistemi nasıl yükseltilir

6. NFS istemci bilgisayar sistemi nasıl yükseltilir

Aşama 1
Atılacak ilk adım, sistem paketlerini güncellemek olacaktır:

 sudo uygun güncelleme

Adım 2
Bundan sonra aşağıdaki komutla nfs-common paketlerini kuracağız:

 sudo apt install nfs-ortak

Aşama 3
Paketlerin indirilmesini ve kurulmasını kabul etmek için S harfini giriyoruz.

7. İstemcide NFS bağlama noktası nasıl oluşturulur


NFS paylaşımının ana NFS sunucusundan bağlanacağı bir bağlama noktası oluşturacağız, bunun için şunu yürütüyoruz:
 sudo mkdir -p / mnt / nfs_clientshare

8. NFS Share'i istemci sistemine bağlayın


Bu adım, NFS sunucusunda paylaşılan NFS paylaşımının monte edilmesini içerir, bu, paylaşılan dizine erişime izin verir.

Aşama 1
Bunu yapmadan önce, "ifconfig" komutuyla istemcinin IP'sini bileceğiz:

Adım 2
Eğer ifconfig'imiz yoksa, onu şu komutla kurabiliriz:

 sudo apt net araçları yükleyin
Dizini bağlamak için IP'yi kullanacağız:
 sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientshare
Aşama 3
Aşağıdaki hatayı görebilirsiniz:

4. Adım
Durumunuz buysa, Solvetic'in sizin için çözümü var, aşağıdaki satırların her birini sırayla çalıştırın:

 sudo systemctl etkindir nfs-common sudo systemctl nfs-common dosyasını etkinleştir /lib/systemd/system/nfs-common.service sudo rm /lib/systemd/system/nfs-common.service sudo systemctl arka plan programı yeniden yükle sudo systemctl durumu nfs -ortak sudo systemctl başlatma nfs-ortak sudo systemctl durumu nfs-ortak sudo systemctl nfs-ortak'ı etkinleştir

BÜYÜT

Adım 5
Şimdi IP adresini ilişkilendirebilirsek. İstemci bilgisayarda NFS bağlantısını test edin

6. Adım
NFS yapılandırmasının doğru olup olmadığını kontrol edeceğiz, bunun için sunucuda bulunan NFS paylaşımlı dizininde dosyalar oluşturacağız:

 cd / mnt / nfs_share / sudo çözücü1.txt çözücü2.txt

7. Adım
Şimdi istemci bilgisayara gidiyoruz ve bu dosyaların varlığını kontrol ediyoruz:

 ls -l / mnt / nfs_clientshare /

Bununla NFS'nin Ubuntu 20.04'te doğru şekilde kurulduğunu ve yapılandırıldığını doğruladık.

wave wave wave wave wave