Server

Jak nastavit server NFS na CentOS

Jak nastavit server NFS na CentOS

NFS nebo Network File System je protokol distribuovaných souborů, který umožňuje sdílet soubor nebo dokonce celý adresář s ostatními v síti. Vytváří prostředí server-klient, kde klientský počítač může přistupovat k datům sdíleným serverem NFS, jako by byly lokálně připojeny.

V tomto tutoriálu projdeme podrobné instalační pokyny pro nastavení serveru NFS na CentOS. Podrobný průvodce popisuje, jak nastavit server NFS na straně serveru i na straně klienta. Začněme.

Nastavení serveru NFS na CentOS

Naše testovací prostředí
IP adresa serveru NFS: 10.0.2.15 IP adresa klienta NFS: 10.0.2.16

Chcete-li začít, je zde podrobný průvodce nastavením serveru NFS ve vašem systému CentOS 8.

Krok 1: Nainstalujte server NFS

Nejprve budeme muset do našeho systému nainstalovat nfs-utils. Jedná se o balíček serveru NFS, který funguje jako démon NFS. Chcete-li jej nainstalovat, musíte do terminálu zadat následující příkaz:

$ sudo dnf install nfs-utils -y

Instalace serveru NFS

Používáme čistou instalaci CentOS 8 a nfs-utils je již v našem systému nainstalován. Může to být stejné i na vašem počítači. Pokud ne, pak se balíček nainstaluje a poté přejdeme k dalšímu kroku.

Nyní, když máte v systému nainstalovaný nfs-utils, budete muset spustit službu nfs-server, nakonfigurovat ji tak, aby se spouštěla ​​automaticky při spuštění systému, a nakonec ověřit její stav a zkontrolovat, zda vše funguje podle plánu.

Chcete-li to provést, musíte do terminálu zadat následující příkazy:

$ sudo systemctl start nfs-server.služba $ sudo systemctl povolit nfs-server.služba $ sudo systemctl status nfs-server.servis

Výstup by měl být podobný, jak je znázorněno na obrázku níže:

Kontrola stavu serveru NFS

The aktivní znaménko znamená, že server NFS funguje perfektně. Měli byste si uvědomit, že všechny související služby, které jsou nezbytné pro spuštění serveru NFS nebo připojení sdílených složek NFS, se také aktivují pomocí výše uvedeného příkazu. Mezi tyto služby patří nfsd, nfs-idmapd, rpcbind, rpc.mountd, uzamčeno, rpc.statd, rpc.rquotad a rpc.idmapd.

V případě zájmu je zde také adresa konfiguračních souborů serveru NFS:

Krok 2: Vytvořte a exportujte souborový systém NFS

Nyní, když jste nastavili server NFS, je čas vytvořit na serveru sdílený systém souborů, který bude přístupný z klientského systému. V tomto tutoriálu vytvoříme adresář / mnt / nfs_share / docs pomocí následujícího příkazu:

$ sudo mkdir -p / mnt / nfs_share / dokumenty

Abychom se vyhnuli jakýmkoli omezením souborů ve sdíleném adresáři NFS, nakonfigurujeme vlastnictví adresáře pomocí následujícího příkazu:

$ sudo chown -R nikdo: / mnt / nfs_share / docs

To umožňuje klientskému systému vytvářet jakékoli soubory ve sdíleném adresáři, aniž by čelil problémům s oprávněními. Pokud si přejete povolit všechna oprávnění - číst, zapisovat a spouštět do sdílené složky NFS, můžete tak učinit pomocí následujícího příkazu:

$ sudo chmod -R 777 / mnt / nfs_share / dokumenty

Sdílená složka NFS

Aby došlo ke změnám, budete muset restartovat démona NFS pomocí tohoto příkazu:

$ sudo systemctl restart nfs-utils.servis

Je čas jej exportovat, aby k němu měl přístup klientský systém. K tomu budeme muset upravit soubor / etc / exporty. Při úpravách souboru můžete udělit přístup pouze jednomu klientovi nebo více klientům a také celé podsíti.

Pokud chcete udělit přístup k celé podsíti, budete muset použít následující syntaxi:

/ mnt / nfs_share / docs podsíť (rw, sync, no_all_squash, root_squash)

Tady "podsíť„Je třeba nahradit podsítí systému. Jinak můžete zadat více klientů najednou, na samostatném řádku pomocí této syntaxe:

/ mnt / nfs_share / docs client_IP_1 (rw, sync, no_all_squash, root_squash)
/ mnt / nfs_share / docs client_IP_1 (rw, sync, no_all_squash, root_squash)

Zde je pohled na další parametry použité v příkazu a na jejich význam:

Pomocí našeho nastavení poskytneme přístup k našemu klientskému počítači s IP 10.0.2.16. Chcete-li to provést, budete nejprve muset pomocí tohoto příkazu otevřít soubor / etc / exporty.

$ sudo vi / etc / exporty

Dále budete muset do souboru přidat následující řádek:

/ mnt / nfs_share / dokumenty 10.0.2.16 (rw, sync, no_all_squash, root_squash)

Úpravy souboru / etc / exporty

Po dokončení soubor uložte a ukončete. Nyní pomocí příkazu cat potvrďte, že položka byla zaregistrována. Chcete-li to provést, zadejte do svého terminálu následující příkaz:

kočka / etc / exporty

Měli byste vidět něco podobného následujícímu obrázku:

Potvrzování změn

Nyní je čas, abychom exportovali výše vytvořenou složku, aby byla k dispozici klientským systémům. K tomu budeme muset použít následující příkaz:

$ sudo exportfs -arv

Zde volba -a znamená, že všechny adresáře bude exportováno. Možnost -r bude zpětný vývoz všechny adresáře. A nakonec volba -v zobrazí podrobný výstup.

Abychom si ale byli jisti, že seznam exportů je v pořádku, spustíme také tento příkaz:

$ sudo exportfs -s

A to je vše! Úspěšně jsme vytvořili a exportovali naše sdílené soubory NFS. Nyní je čas přejít k dalšímu kroku.

Krok 3: Nastavení pravidel brány firewall pro server NFS

Naše nastavení serveru NFS je dokončeno. Jediné, co musíte udělat, je nakonfigurovat pravidla brány firewall tak, aby umožňovala služby NFS.

To zahrnuje následující tři služby - nfs, rpc-bind a mountd. Abychom těmto službám umožnili prostřednictvím brány firewall, musíme do terminálu zadat následující příkazy:

$ sudo firewall-cmd --permanent --add-service = nfs $ sudo firewall-cmd --permanent --add-service = rpc-bind $ sudo firewall-cmd --permanent --add-service = mountd

Po dokončení nezapomeňte znovu načíst bránu firewall, aby se změny projevily. Chcete-li znovu načíst bránu firewall, použijte tento příkaz:

$ sudo firewall-cmd --reload

Konfigurace brány firewall CentOS

S nakonfigurovanou bránou firewall je čas nastavit klientský systém NFS.

Jak nastavit klientský systém NFS na CentOS 8

Tady je postup krok za krokem, jak nastavit klientský systém NFS na CentOS 8.

Krok 1: Nainstalujte klientské balíčky NFS

Nejprve si budeme muset nainstalovat potřebné balíčky pro přístup ke sdílené složce NFS, která je na serveru NFS. Chcete-li to provést, zadejte do terminálu následující příkaz:

$ sudo dnf install nfs-utils nfs4-acl-tools -y

Dále pomocí tohoto příkazu zobrazíme připojenou sdílenou složku NFS na serveru:

$ showmount -e 10.0.2.15

Připojená sdílená složka NFS

Krok 2: Připojte vzdálenou sdílenou složku NFS na server

Budeme muset vytvořit adresář, který použijeme k připojení sdílené složky NFS. Chcete-li to provést, použijte následující příkaz:

$ sudo mkdir p / mnt / client_share

Chcete-li připojit vzdálený sdílený adresář NFS, který je v místním klientském systému, budeme muset použít následující příkaz.

$ sudo mount -t nfs 10.0.2.15: / mnt / nfs_shares / docs / mnt / client_share

Kde 10.0.2.15 je adresa IP serveru NFS. Chcete-li ověřit, že byla připojena vzdálená sdílená položka NFS, můžete použít následující příkaz:

$ sudo mount | grep -i nfs

Nakonec, aby byla sdílená složka stabilní i po restartu, budeme muset upravit soubor / etc / fstab a přidat následující položku:

192.168.2.102: / mnt / nfs_shares / docs / mnt / client_share nfs defaults 0 0

Po dokončení soubor uložte a zavřete a můžete vyrazit.

Krok 3: Vyzkoušejte nastavení serveru a klienta NFS

Po provedení všech výše uvedených kroků jsme úspěšně nakonfigurovali připojení typu klient-server pomocí NFS. Než jej však můžeme nazvat den, musíme zkontrolovat, zda nastavení funguje.

K tomu budeme nejprve muset vytvořit testovací soubor v sdíleném adresáři serveru NFS a poté zkontrolovat, zda je přítomen v připojeném adresáři klienta NFS. Nejprve tedy vytvořme testovací soubor v adresáři serveru NFS pomocí následujícího příkazu:

$ sudo touch / mnt / nfs_shares / docs / server_nfs_file.txt

Přejděte na stranu klienta a zadejte tento příkaz do terminálu a zkontrolujte, zda je k dispozici testovací soubor.

$ ls -l / mnt / client_share /

Pokud soubor vidíte, znamená to, že připojení NFS funguje správně.

Závěr

To byl náš podrobný průvodce nastavením serveru NFS na CentOS 8. Doufáme, že vám tento návod připadal užitečný a že vám pomohl při sdílení souborů a adresářů s klientskými systémy. Možná vás bude zajímat nastavení serveru FTP na vašem zařízení CentOS.

Kurzor při psaní v systému Windows 10 skáče nebo se pohybuje náhodně
Pokud zjistíte, že kurzor myši skáče nebo se pohybuje sám, automaticky, náhodně při psaní v notebooku nebo počítači se systémem Windows, pak vám někte...
Jak obrátit směr posouvání myši a touchpadu ve Windows 10
Myš a Touchpadnejenže usnadňují výpočet, ale jsou efektivnější a méně časově náročné. Nemůžeme si představit život bez těchto zařízení, ale přesto je ...
Jak změnit velikost, barvu a schéma kurzoru myši a kurzoru v systému Windows 10
Ukazatel myši a kurzor ve Windows 10 jsou velmi důležité aspekty operačního systému. To lze říci i pro jiné operační systémy, takže ve skutečnosti nej...