Ubuntu'ya NFS yükleyin ve dosyalarınızı bu protokolle ağ üzerinden paylaşın

nfs1

NFS veya Ağ Dosya Sistemi, dağıtılmış bir dosya sistemi protokolüdür, orijinal olarak Sun Microsystems tarafından oluşturulmuştur. NFS aracılığıyla, bir sistemin bir ağ üzerinden dizinleri ve dosyaları başkalarıyla paylaşmasına izin verilebilir.

NFS dosya paylaşımında, uzak sistemlerdeki bilgilere kullanıcılar ve hatta programlar tarafından neredeyse yerel bir makinede oturuyormuş gibi erişilebilir.

NFS bir istemci-sunucu ortamında çalışır sunucu, istemci kimlik doğrulaması, yetkilendirmesi ve yönetiminin yanı sıra belirli bir dosya sistemi içindeki tüm paylaşılan verileri yönetmekten sorumludur.

Yetkilendirme üzerine, herhangi bir sayıda istemci, paylaşılan verilere dahili depolama alanındaymış gibi erişebilir.

Ubuntu sisteminizde bir NFS sunucusu kurmak çok basittir. Tek yapmanız gereken, hem sunucuda hem de istemci makinelerde bazı gerekli kurulumları ve yapılandırmaları yapmaktır ve gitmeniz iyi olur.

Bu makalede, Bir Ubuntu sisteminden diğerine dosya paylaşmalarına izin verecek bir NFS sunucusu ve istemcisinin nasıl yapılandırılacağını adım adım açıklayacağız.

NFS sunucusunu yapılandırma

Ana bilgisayar sistemini dizinleri paylaşacak şekilde yapılandırmak için, NFS Kernel sunucusunu kurmamız ve ardından istemci sistemlerin erişmesini istediğimiz dizinleri oluşturup dışa aktarmamız gerekir.

Şimdi, Ctrl + Alt + T ile bir terminal açacağız ve içinde aşağıdaki komutu uygulayacağız:

sudo apt install nfs-kernel-server -y

Kurulum tamamlandıktan sonra, şimdi istemci sistem ile paylaşmak istediğimiz bir klasör oluşturacağız, bu bir dışa aktarma klasörü olacak.

Bu örnekte Klasörü bulunduğumuz mevcut dizinde oluşturacağız, ancak en sevdiğiniz yolu seçebilirsiniz.

Terminalde şunu yazacağız:

sudo mkdir -p carpeta-compartida

Tüm istemcilerin dizine erişmesini istediğimiz için, Aşağıdaki komutlarla kısıtlayıcı izinleri dışa aktarma klasöründen kaldıracağız:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

Başka bir yoldaysa, yerleştirmeniz önemlidir, çünkü tek bir boşluk bırakırsanız, sisteminizdeki dizinlerin izinlerini değiştirebilirsiniz.

Artık istemci sistemdeki tüm grupların tüm kullanıcıları "paylaşılan klasörümüze" erişebilecek.

Şimdi bu oluşturulan klasöre paylaşmak istediğiniz tüm içeriği yerleştirebilirsiniz.

Paylaşılan dizini dışa aktarın

Dışa aktarma klasörünü oluşturduktan sonra, istemcilere ana sunucu makinesine erişim izni vermemiz gerekecek.

Bu izin, sisteminizdeki / etc klasöründe bulunan dışa aktarma dosyası aracılığıyla tanımlanır.

Bu dosyayı Nano ile açmak için aşağıdaki komutu kullanın:

sudo nano /etc/ exports

Dosyayı açtıktan sonra, aşağıdaki komutla oluşturdukları klasöre erişime izin verebilirsiniz:

/ruta/de/la/ carpeta-compartida ip-de-cliente (rw, sync, no_subtree_check)

O dosyaya aşağıdaki satırları ekleyerek birden çok istemci ekleyebilirsiniz:

/ruta/de/la/carpeta-compartida ip-de-cliente-1 (rw, sync, no_subtree_check)
/ruta/de/la/carpeta-compartida ip-de-cliente-2 (rw, sync, no_subtree_check)

Veya aşağıdaki gibi bir IP aralığı ayarlayabilirsiniz:

/ruta/de/la/carpeta-compartida ip-de-cliente1/24 (rw, sync, no_subtree_check)

Bu dosyada tanımlanan "rw, sync, no_subtree_check" izinleri, istemcilerin şunları gerçekleştirebileceği anlamına gelir:

rw: okuma ve yazma işlemleri

senkronizasyon: değişiklikleri uygulamadan önce diske yazın

no_subtree_check: alt ağaç denetimini önle

Ana bilgisayar sisteminde yukarıdaki tüm yapılandırmaları yaptıktan sonra, şimdi paylaşılan dizini dışa aktarmanın zamanı geldi:

sudo exportfs -a

Son olarak, Tüm ayarların etkili olması için, NFS çekirdek sunucusunu aşağıdaki şekilde yeniden başlatın:

sudo systemctl restart nfs-kernel-server

Önemli bir adım, paylaşılan içeriğe erişebilmeleri için sunucunun güvenlik duvarının istemcilere açık olduğunu doğrulamaktır.

sudo ufw allow from ip/rango to any port nfs

Bunun gibi kalan bir şey:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Artık Ubuntu güvenlik duvarınızın durumunu aşağıdaki komutla kontrol ettiğinizde, istemci IP'si için Eylem durumunu "İzin Ver" olarak görebileceksiniz.

sudo ufw status

Ana sunucunuz artık paylaşılan klasörü NFS çekirdek sunucusu aracılığıyla belirtilen istemcilere aktarmaya hazırdır.

İstemci makineyi yapılandırma

Şimdi, istemci makinede bazı basit yapılandırmalar yapmanın zamanı geldi, böylece ana bilgisayardan paylaşılan klasör istemciye takılabilir ve daha sonra sorunsuz bir şekilde erişilebilir.

Bunun için NFS istemcisini aşağıdaki komutla kuracağız:

sudo apt-get install nfs-common

İstemcinizin sistemi, ana sunucu tarafından paylaşılan tüm içeriğin dışa aktarma klasöründen erişilebildiği bir dizine ihtiyaç duyar.

Bu klasörü sisteminizin herhangi bir yerinde oluşturabilirsiniz.

sudo mkdir -p carpeta-cliente

Şimdi, önceki adımda oluşturduğunuz klasör, paylaşılan dizini ana bilgisayarınızdan bu yeni oluşturulan klasöre bağlamadığınız sürece, sisteminizdeki diğer klasörler gibidir.

Paylaşılan klasörü ana bilgisayardan istemcideki bir tanıtma klasörüne bağlamak için aşağıdaki komutu kullanın:

sudo mount IPdelserivdor:/ruta/de/la/carpeta-compartida /ruta/carpeta-cliente

Komut aşağı yukarı aşağıdaki gibidir:

sudo mount 192.168.1.1:/home/servidor/carpeta-compartida /home/cliente/carpeta-cliente

Artık istemci makineden veya makinelerden klasöre giderek bağlantıyı test etme ve paylaşılan içeriğin orada olduğunu doğrulamanın zamanı geldi.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   luis dijo

    Dosya aktarımı için hangi protokol daha hızlıdır? NFS veya samba

  2.   luis dijo

    dosya aktarımı için hangi protokol daha hızlıdır? NFS veya samba

  3.   Javier Jimeno-Suarez dijo

    Merhaba Luis, hız gerçekten ağınıza bağlı.

    Samba ve NFS iki farklı protokoldür.

    Samba, başka herhangi bir sistemden (Android, windows, linux, vb.) Erişilebilen klasörleri paylaşmak için kullanılır.

    NFS, paylaşmak istediğiniz klasörün bulunduğu makinede sunucu modunda ve yerel bir dosya sistemiymiş gibi bağlamak istediğiniz Linux makinesinde bir istemci olarak yüklenen bir protokoldür (her birine bağlayabilirsiniz). her başlattığınızda bağlanması için fstab dosyasında oturum açın veya yapılandırın).

    Umarım farkı biraz açıklığa kavuşturmuşumdur.

  4.   Pedro dijo

    Bana bir hata veriyor, örnek koymadınız, sözdizimi hatası. Yanlış boşluklar bırakıyorsun, bu yüzden hataların nerede olduğunu bilmiyorum.
    Bana faydası yok.