Nainstalujte NFS do Ubuntu a sdílejte své soubory v síti pomocí tohoto protokolu

nfs1

NFS nebo Network File System je protokol distribuovaného systému souborů, původně vytvořený společností Sun Microsystems. Prostřednictvím NFS, systému lze povolit sdílení adresářů a souborů s ostatními prostřednictvím sítě.

Při sdílení souborů NFS mohou uživatelé a dokonce i programy přistupovat k informacím na vzdálených systémech téměř tak, jako by se nacházeli na místním počítači.

NFS pracuje v prostředí klient-server kde je server zodpovědný za správu autentizace, autorizace a správy klientů, jakož i veškerých sdílených dat v konkrétním systému souborů.

Po autorizaci může libovolný počet klientů přistupovat ke sdíleným datům, jako by byla přítomna na jejich interním úložišti.

Nastavení serveru NFS ve vašem systému Ubuntu je velmi jednoduché. Vše, co musíte udělat, je provést některé nezbytné instalace a konfigurace, a to jak na serveru, tak na klientských počítačích, a je dobré jít.

V tomto článku, Krok za krokem vysvětlíme, jak nakonfigurovat server a klient NFS, které jim umožní sdílet soubory z jednoho systému Ubuntu do druhého.

Konfigurace serveru NFS

Chcete-li nakonfigurovat hostitelský systém pro sdílení adresářů, budeme muset nainstalovat server jádra NFS a poté vytvořit a exportovat adresáře, ke kterým chceme, aby klientské systémy přistupovaly.

Nyní, otevřeme terminál s Ctrl + Alt + T a v něm provedeme následující příkaz:

sudo apt install nfs-kernel-server -y

Po dokončení instalace nyní vytvoříme složku, kterou chceme sdílet s klientským systémem, bude to exportní složka.

V tomto příkladu chystáme se vytvořit složku v aktuálním adresáři, kde jsme, ale můžete si vybrat cestu, která se vám líbí nejvíce.

Do terminálu napíšeme:

sudo mkdir -p carpeta-compartida

Protože chceme, aby všichni klienti měli přístup do adresáře, Omezující oprávnění ze složky pro export odstraníme pomocí následujících příkazů:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

Je důležité, že pokud je v jiné cestě, je to správné, protože pokud ponecháte jedno místo, můžete změnit oprávnění adresářů ve vašem systému.

Nyní budou mít všichni uživatelé všech skupin v klientském systému přístup do naší „sdílené složky“.

Nyní do této vytvořené složky můžete umístit veškerý obsah, který chcete sdílet.

Exportujte sdílený adresář

Po vytvoření složky pro export budeme muset klientům udělit oprávnění k přístupu k počítači hostitelského serveru.

Toto oprávnění je definováno prostřednictvím exportního souboru umístěného ve složce / etc ve vašem systému.

Pomocí následujícího příkazu otevřete tento soubor s Nano:

sudo nano /etc/ exports

Po otevření souboru můžete povolit přístup ke složce, kterou vytvořili, pomocí následujícího příkazu:

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

O můžete přidat více klientů přidáním následujících řádků do souboru:

/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)

Nebo můžete zadat rozsah IP takto:

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

Oprávnění „rw, sync, no_subtree_check“ definovaná v tomto souboru znamenají, že klienti mohou provádět:

rw: operace čtení a zápisu

synchronizace: před provedením změn zapište všechny změny na disk

no_subtree_check - Zabrání kontrole podstromu

Po provedení všech výše uvedených konfigurací v hostitelském systému je nyní čas exportovat sdílený adresář:

sudo exportfs -a

Konečně, Aby se všechna nastavení projevila, restartujte server jádra NFS následujícím způsobem:

sudo systemctl restart nfs-kernel-server

Důležitým krokem je ověření, zda je brána firewall serveru otevřena klientům, aby měli přístup ke sdílenému obsahu.

sudo ufw allow from ip/rango to any port nfs

Zbývající něco takového:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Nyní, když pomocí následujícího příkazu zkontrolujete stav brány firewall systému Ubuntu, uvidíte stav Akce jako „Povolit“ pro IP klienta.

sudo ufw status

Váš hostitelský server je nyní připraven exportovat sdílenou složku do zadaných klientů prostřednictvím serveru NFS jádra.

Konfigurace klientského počítače

Nyní je čas udělat na klientském počítači několik jednoduchých konfigurací, aby bylo možné na klienta připojit sdílenou složku z hostitele a poté k ní bez problémů přistupovat.

Pro tento chystáme se nainstalovat klienta NFS pomocí následujícího příkazu:

sudo apt-get install nfs-common

Systém vašeho klienta potřebuje adresář, kde je ve složce exportu přístup ke všemu obsahu sdílenému hostitelským serverem.

Tuto složku můžete vytvořit kdekoli ve vašem systému.

sudo mkdir -p carpeta-cliente

Složka, kterou jste vytvořili v předchozím kroku, je nyní jako každá jiná složka ve vašem systému, pokud do této nově vytvořené složky nepřipojíte sdílený adresář ze svého hostitele.

Pomocí následujícího příkazu připojte sdílenou složku z hostitele do složky pro připojení v klientovi:

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

Příkaz je víceméně následující:

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

Nyní je čas otestovat připojení tak, že přejdete do složky z klientského počítače nebo počítačů a ověříte, že tam je sdílený obsah.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Luis řekl

    Který protokol je pro přenos souborů rychlejší? NFS nebo samba

  2.   Luis řekl

    který protokol je pro přenos souborů rychlejší? NFS nebo samba

  3.   Javier Jimeno-Suarez řekl

    Ahoj Luisi, rychlost opravdu závisí na vaší síti.

    Samba a NFS jsou dva různé protokoly.

    Samba se používá ke sdílení složek, ke kterým lze přistupovat z jakéhokoli jiného systému (Android, Windows, Linux atd.)

    NFS je protokol, který je nainstalován v režimu serveru na stroji, kde máte složku, kterou chcete sdílet, a jako klient na linuxovém stroji, kde jej chcete připojit, jako by to byl místní souborový systém (můžete jej připojit v každém relace nebo jej nakonfigurujte v souboru fstab tak, aby byl připojen při každém spuštění).

    Doufám, že jsem trochu vyjasnil rozdíl.

  4.   Pedro řekl

    Dává mi chybu, nedal jsi příklady, syntaktická chyba. Necháte špatné mezery, takže nevím, kde jsou chyby.
    To mi není k ničemu.