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
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/
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.,
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
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
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
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
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/
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ář