Jak nainstalovat server NFS Ubuntu 20.04

Týmová práce je klíčovým prvkem každé organizace, která usiluje o dokončení projektů a náskok, takže je nezbytné, aby operační systémy měly tento typ funkcí, protože usnadňují spolupráci mezi uživateli. Pokud používáte operační systémy Linux, v tomto konkrétním případě Ubuntu 20.04, měli byste vědět, že k usnadnění tohoto úkolu máte NFS (Network File Share).

NFS byl vyvinut jako protokol, díky kterému bude možné sdílet adresáře a soubory s ostatními uživateli Linuxu v místní síti, pokud bychom měli používat počítače se systémem Windows, musíme použít Sambu, ale NFS je ideální pro práci mezi sítěmi Linux.

V zásadě by měl být NFS používán pouze v místní síti, protože jak víme, data, která jsou v síti adresována, nejsou šifrována a přístupová oprávnění jsou udělována pouze na základě IP adresy klienta. Server NFS je součástí jádra Linuxu a pracuje s adresářem / etc / exports, ve kterém jsou uvedeny adresáře dostupné v síti. Kromě toho musí být pro každý sdílený prostor NFS poskytnuta pouze oprávnění pro počítače, které uvedeme.

V tomto tutoriálu se naučíte, jak nainstalovat a konfigurovat váš server NFS v Ubuntu 20.04 a sdílet tak soubory nebo položky mezi uživateli v místní síti.

Proces uvidíme jak na klientském počítači, tak na serveru.

Serverový počítač: Aktualizace systémuPrvním krokem, který je třeba provést, je aktualizace systémových balíčků, za tímto účelem přistoupíme ke konzole a provedeme následující:

 sudo apt aktualizace

Serverový počítač

1. Jak nainstalovat server Ubuntu NFS


Jakmile je systém aktualizován, nainstalujeme NFS, který je integrován do balíčku nfs-kernel-server, ve kterém najdeme další balíčky jako nfs-common a rpcbind, které působí přímo na konfiguraci a použití úkolů sdílení.

Krok 1
Tam provedeme následující příkaz:

 sudo apt install nfs-kernel-server

Krok 2
Zadáme písmeno S, abychom potvrdili stažení a instalaci NFS v Ubuntu 20.04:

2. Jak vytvořit exportní adresář Ubuntu NFS


Nyní vytvoříme exportní adresář, což je adresář, který obsahuje objekty, které budou sdíleny mezi klientskými systémy. Vytvořme adresář označující název připojovacího adresáře NFS:
 sudo mkdir -p / mnt / nfs_share
Nyní odstraníme omezení oprávnění adresáře, aby měli přístup všichni uživatelé:
 sudo chown -R nikdo: nogroup / mnt / nfs_share /
Potom poskytneme oprávnění ke čtení, zápisu a spouštění všem objektům ve vytvořeném adresáři:
 sudo chmod 777 / mnt / nfs_share /

3. Jak generovat sdílený přístup NFS ke klientským systémům

Krok 1
Oprávnění pro přístup k serveru NFS jsou uvedena v souboru / etc / exports, přistupujeme k němu pomocí preferovaného editoru:

 sudo nano / etc / exports

Krok 2
Tam bude možné udělit přístup jednomu klientovi, více klientům nebo označit kompletní podsíť. Pokud je málo uživatelů, je ideální poskytnout přístup k celé podsíti, v tomto případě zadáme:

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

Krok 3
Hodnoty, které jsme zadali, byly:

Oprávnění ke čtení / zápisu

 rw

Vyžaduje, aby byly změny zapsány na pevný disk před jejich použitím
 synchronizovat

Odstraňte kontrolu podstromu
 No_subtree_check [
/ panelplain]

Změny uložíme pomocí kláves Ctrl + O a editor ukončíme klávesami Ctrl + X.

Krok 4
Pokud chceme udělit přístup jednomu klientovi, zadáme následující syntaxi:

 / mnt / nfs_share Client_IP (re, sync, no_subtree_check)
Pro různé klienty zadáváme:
 / mnt / nfs_share Client_IP_1 (re, sync, no_subtree_check) / mnt / nfs_share Client_IP_2 (re, sync, no_subtree_check)

4. Exportujte sdílený adresář NFS


Jakmile budou přístupy uděleny klientským počítačům, musíme exportovat sdílený adresář NFS a restartovat server jádra NFS, aby se změny projevily, v tomto případě provedeme následující:
 sudo exportfs -a sudo systemctl restart nfs-kernel-server

5. Povolte přístup k NFS z brány firewall


Víme, že jednou z funkcí brány firewall je správa příchozích a odchozích připojení k síti, takže musíme povolit přístup ke klientským počítačům v Ubuntu, proto zadáváme následující:
sudo ufw povolit od 192.168.0.0/24 na libovolný port nfs

PoznámkaTo umožňuje přístup k podsíti.

Povolíme bránu firewall (pokud není) a ověříme její stav kontrolou, že použitý port je 2049:

Tým klientů

Je na čase nakonfigurovat klientský počítač pro přístup k NFS, v tomto případě použijeme Ubuntu 19.10.

[panelplain = '6'] Jak upgradovat klientský počítačový systém NFS

6. Jak upgradovat klientský počítačový systém NFS

Krok 1
Prvním krokem bude aktualizace systémových balíčků:

 sudo apt aktualizace

Krok 2
Poté nainstalujeme balíčky nfs-common následujícím příkazem:

 sudo apt install nfs-common

Krok 3
Zadáme písmeno S, abychom přijali stahování a instalaci balíčků.

7. Jak vytvořit bod připojení NFS na klientovi


Vytvoříme přípojný bod, ve kterém bude sdílená složka NFS připojena z hlavního serveru NFS, proto provedeme:
 sudo mkdir -p / mnt / nfs_clientshare

8. Připojte sdílení NFS na klientský systém


Tento krok zahrnuje připojení sdílené složky NFS, která je sdílena na serveru NFS, což umožňuje přístup ke sdílenému adresáři.

Krok 1
Než tak učiníme, budeme znát IP klienta pomocí příkazu „ifconfig“:

Krok 2
Pokud nemáme ifconfig, můžeme jej nainstalovat pomocí příkazu:

 sudo apt install net-tools
K připojení adresáře použijeme IP:
 sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientshare
Krok 3
Může se zobrazit následující chyba:

Krok 4
Pokud je to váš případ, Solvetic má pro vás řešení, stačí spustit každý z následujících řádků v pořadí:

 sudo systemctl je povoleno nfs-common sudo systemctl povolit nfs-společný soubor /lib/systemd/system/nfs-common.service sudo rm /lib/systemd/system/nfs-common.service sudo systemctl daemon-reload sudo systemctl status nfs -common sudo systemctl start nfs-common sudo systemctl status nfs-common sudo systemctl enable nfs-common

ZVĚTŠIT

Krok 5
Nyní, pokud můžeme přiřadit IP adresu. Otestujte připojení NFS na klientském počítači

Krok 6
Zkontrolujeme, zda je konfigurace NFS správná, za tímto účelem vytvoříme soubory ve sdíleném adresáři NFS umístěném na serveru:

 cd / mnt / nfs_share / sudo solvetic1.txt solvetic2.txt

Krok 7
Nyní přejdeme na klientský počítač a zkontrolujeme existenci těchto souborů:

 ls -l / mnt / nfs_clientshare /

Tímto jsme ověřili, že NFS byl správně nainstalován a nakonfigurován v Ubuntu 20.04.

wave wave wave wave wave