Jak nainstalovat a nakonfigurovat Server NFS na Ubuntu 18.04

posted in: Articles | 0

NFS (Network File Share) je protokol, který umožňuje sdílet adresáře a soubory s ostatními klienty Linuxu v síti. Adresář, který má být sdílen, je obvykle vytvořen na serveru NFS a do něj přidány soubory.

klientské systémy připojují adresář umístěný na serveru NFS, který jim uděluje přístup k vytvořeným souborům. NFS se hodí, když potřebujete sdílet společná data mezi klientskými systémy, zejména když jim dochází místo.,

tato příručka obsahuje 2 hlavní části: instalaci a konfiguraci serveru NFS na Ubuntu a instalaci klienta NFS na klientský systém Linux.

instalace a konfigurace serveru NFS na Ubuntu

Chcete-li nainstalovat a nakonfigurovat server NFS, postupujte podle níže uvedených kroků.

Krok 1: Nainstalujte NFS Kernel Server v Ubuntu

prvním krokem je instalace balíčku NFS-kernel-server na server. Ale než to uděláme, nejprve aktualizujeme systémové balíčky pomocí následujícího příkazu apt.,

$ sudo apt update

Jakmile je aktualizace kompletní, pokračujte a nainstalujte nfs-kernel-server balíček, jak je uvedeno níže. Tím se uloží další balíčky, jako jsou NFS-common a rpcbind, které jsou stejně důležité pro nastavení sdílení souborů.,

$ sudo apt install nfs-kernel-server
Instalace NFS Serveru na Ubuntu

Krok 2: Vytvořit systém souborů NFS Export Directory

druhým krokem bude vytvoření adresáře, které budou sdíleny mezi klientské systémy. Toto je také označováno jako exportní adresář a v tomto adresáři budeme později vytvářet soubory, které budou přístupné klientskými systémy.

spusťte níže uvedený příkaz zadáním názvu adresáře NFS mount.,

$ sudo mkdir -p /mnt/nfs_share

Protože chceme, aby všechny klientské počítače pro přístup do sdíleného adresáře, odstranit veškerá omezení v oprávnění adresáře.

$ sudo chown -R nobody:nogroup /mnt/nfs_share/

můžete také vyladit oprávnění k souboru podle vašich preferencí. Zde jsme dali oprávnění číst, psát a spouštět veškerý obsah uvnitř adresáře.,

$ sudo chmod 777 /mnt/nfs_share/
Vytvořit NFS Sdílení v Ubuntu

Krok č. 3: Grant NFS Sdílet Přístup do Klientské Systémy

Oprávnění pro přístup k NFS serveru jsou definovány v soubor /etc/exports. Otevřete soubor pomocí svého oblíbeného textového editoru:

$ sudo vim /etc/exports

můžete poskytnout přístup k jednomu klientovi, více klientům nebo zadat celou podsíti.

v této příručce jsme umožnili en celé podsíti mít přístup ke sdílení NFS.,

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

vysvětlení možností použitých ve výše uvedeném příkazu.

  • rw: znamená čtení / zápis.
  • sync: vyžaduje změny, které mají být zapsány na disk před jejich použitím.
  • No_subtree_check: eliminuje kontrolu podtřímu.,
Nastavit NFS Sdílení Přístupu

Chcete-li udělit přístup pro jednoho klienta, použijte následující syntaxi:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)

Pro více klientů, určit každý klient v samostatném souboru:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)

Krok 4: Export NFS Sdílení Adresáře

Po udělení přístupu k preferovaným klientem systémy, export NFS sdílení adresáře a restartujte NFS kernel server, aby se změny vstoupí v platnost.,

$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
Export NFS Sdílení Adresáře

Krok 5: Povolit NFS Přístup přes Firewall

Pro klienta pro přístup k sdílené složce systému souborů NFS, musíte povolit přístup přes firewall jinak, přístupu a montáž sdílený adresář bude nemožné. Chcete-li toho dosáhnout, spusťte příkaz:

$ sudo ufw allow from 192.168.43.0/24 to any port nfs

znovu načíst nebo povolit bránu firewall (pokud byla vypnuta) a zkontrolujte stav brány firewall., Port 2049, což je výchozí sdílení souborů, by měl být otevřen.

$ sudo ufw enable$ sudo ufw status
Otevřít NFS Portu na Firewallu

Nainstalovat Klienta systému souborů NFS na straně Klienta Systémů

Jsme hotovi instalace a konfigurace služby NFS na Serveru, pojďme se nyní nainstalovat NFS v systému klienta.

Krok 1: Nainstalujte balíček NFS-Common

jako je norma, začněte aktualizací systémových balíčků a úložišť před čímkoli jiným.,

$ sudo apt update

dále nainstalujte NFS-společné balíčky, jak je znázorněno.

$ sudo apt install nfs-common
Nainstalovat systém souborů NFS v Systému Klienta

Krok 2: Vytvořit systém souborů NFS Přípojný Bod na Klienta

Next,potřebujete vytvořit přípojný bod, na který budete mount nfs share ze serveru systému souborů NFS. K tomu, spusťte příkaz:

$ sudo mkdir -p /mnt/nfs_clientshare

Krok 3: Mount NFS Sdílet na Klienta Systému

posledním krokem je zbývající montážní sdílené položce systému souborů NFS, který je sdílen pomocí NFS server., To umožní klientskému systému přístup ke sdílenému adresáři.

zkontrolujeme IP adresu serveru NFS pomocí příkazu ifconfig.

$ ifconfig
Zkontrolujte, zda Ubuntu Server IP Adresa

K dosažení tohoto cíle spusťte příkaz:

$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare

Krok 4: Testování NFS Sdílet na Klienta Systému

ověřte, zda naše nastavení NFS pracuje, budeme vytvořit několik souborů ve sdílené položce systému souborů NFS adresáře se nachází na serveru.,

$ cd /mnt/nfs_share/$ touch file1.txt file2.txt file3.txt

nyní se vraťte zpět do klientského systému NFS a zkontrolujte, zda soubory existují.

$ ls -l /mnt/nfs_clientshare/
Test NFS Sdílet na Klienta

Skvěle! Výstup potvrzuje, že můžeme přistupovat k souborům, které jsme právě vytvořili na serveru NFS!

a to o tom. V této příručce jsme vás prošli instalací a konfigurací serveru NFS na Ubuntu 18.04., NFS se v dnešní době používá jen zřídka a byl zařazen ve prospěch robustnějšího a bezpečnějšího protokolu Samba share.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *