GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalujte NFS Server na Ubuntu

Úvod

Network File System (NFS) je systém souborů, který umožňuje místní přístup ke vzdáleným souborům z více míst v síti. Pro tento přístup využívá NFS standardní architekturu klient/server, která podporuje sdílení mezi počítači se systémem Linux bez ohledu na jejich distribuci.

V tomto tutoriálu se dozvíte, jak nainstalovat a nakonfigurovat NFS server a klienty na Ubuntu.

Předpoklady

  • Dva nebo více počítačů Ubuntu
  • Přístup k příkazovému řádku/terminálu
  • Oprávnění sudo na všech počítačích

Nastavení hostitelské strany NFS

Kroky tohoto návodu pokrývají instalaci a nastavení NFS na Ubuntu a dalších distribucích založených na Debianu. Jiné distribuce Linuxu, jako je Fedora a CentOS/RHEL, mají mírně odlišnou syntaxi příkazů. Proces se však řídí stejným vzorem.

Nainstalujte server jádra NFS

Začněte nastavovat NFS výběrem hostitelského počítače.

Dále aktualizujte úložiště balíčků:

sudo apt update

Poté nainstalujte server jádra NFS na počítač, který jste vybrali pomocí následujícího příkazu:

sudo apt install nfs-kernel-server

Zadejte „y“ a stiskněte ENTER pro spuštění instalace.

Konfigurace sdíleného adresáře

Na hostitelském počítači vytvořte adresář, který chcete sdílet s klientským systémem. Vyberte si libovolné jméno.

sudo mkdir -p /mnt/nfsdir

Změňte vlastníka uživatele a skupinu na nikdo a nogroup . Toto nastavení učiní složku veřejnou:

sudo chown nobody:nogroup /mnt/nfsdir

Nastavte oprávnění na 777 , takže každý může číst, zapisovat a spouštět soubory v této složce:

sudo chmod 777 /mnt/nfsdir

Upravit soubor exportu NFS pro udělení přístupu serveru klientům

Oprávnění pro přístup k počítači hostitelského serveru je uděleno v souboru exportů umístěného v /etc adresář. Otevřete soubor pomocí textového editoru dle vašeho výběru, tento tutoriál používá Vi:

sudo vi /etc/exports

Pro každého klienta, kterému chcete udělit přístup, přidejte do souboru tento řádek:
/mnt/nfsdir clientIP(rw,sync,no_subtree_check)

Ukončete soubor a uložte změny

Možnosti v závorkách mají následující funkce:

  • rw ” poskytuje klientům přístup pro čtení a zápis do adresářů na serveru.
  • synchronizace ” přinutí NFS zapsat změny, než odpoví klientovi. Tato možnost zajišťuje, že stav hostitele je klientům přesně prezentován.
  • no_subtree_check ” deaktivuje podstrom kontrola. Proces podstromu může způsobit problémy, když uživatelé přejmenovávají soubory.

Exportovat sdílený adresář

Po provedení nezbytných úprav v /etc/exports , použijte exportfs k exportu všech sdílených adresářů, které jste v daném souboru zaregistrovali:

sudo exportfs -a

Poté restartujte server jádra NFS, aby se změny uplatnily v konfiguraci:

sudo systemctl restart nfs-kernel-server

Pokud používáte UFW, musíte klientům povolit přístup k serveru:

sudo ufw allow from [clientIP or clientSubnetIP] to any port nfs

Výstup potvrdí přidání IP adresy:


Chcete-li se ujistit, že jste operaci úspěšně dokončili, zadejte:

sudo ufw status

Vyhledejte ve výstupu IP adresu, kterou jste přidali:

Nastavení klientské strany NFS

Proveďte následující kroky na všech počítačích, které chcete nastavit jako klienty pro sdílení.

Nainstalujte NFS Common

Chcete-li povolit NFS na klientských počítačích, nainstalujte společný balíček NFS:

sudo apt update
sudo apt install nfs-common


Napište „y“ a stiskněte ENTER pro spuštění instalace.

Nastavení přípojného bodu

Klientský počítač potřebuje přípojný bod pro sdílený adresář exportovaný serverem.

Vytvořte adresář zadáním:

sudo mkdir -p /mnt/nfsdir_client

Chcete-li připojit sdílený adresář k bodu připojení, použijte následující příkaz:

sudo mount host_IP:/mnt/nfsdir /mnt/nfsdir_client

Použijte df -h příkaz ke kontrole, zda jste složku úspěšně připojili:


Když sdílenou složku již nepotřebujete, odpojte ji zadáním:

sudo umount /mnt/nfsdir_client

Připojit sdílené adresáře NFS při spouštění operačního systému

Pokud chcete, aby složky zůstaly připojené i po restartování počítače, budete je muset přidat do /etc/fstab soubor.

Chcete-li upravit soubor /etc/fstab, zadejte:

sudo vim /etc/fstab

Zkopírujte následující řádek na konec souboru a nahraďte „host_IP“ skutečnou IP adresou hostitele:
host_IP:/mnt/nfsdir /mnt/nsfdir_client nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0


Přidejte tento řádek pro každou složku, kterou potřebujete. Tímto způsobem budou všechny složky v seznamu automaticky připojeny při každém spuštění.


Ubuntu
  1. Jak nainstalovat RabbitMQ Server na Ubuntu 18.04 &16.04 LTS

  2. Nainstalujte gitlab-ce na server ubuntu 17.04

  3. Nainstalujte Qt na Ubuntu

  1. Jak nainstalovat webový server Nginx na Ubuntu 18.04

  2. Nainstalujte SSH server Ubuntu 22.04

  3. Jak nainstalovat Ansible na Ubuntu Server 21.04

  1. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 18.04

  3. Jak nainstalovat server NFS na Ubuntu 20.04 (Focal Fossa)