Košík je prázdný

Network File System (NFS) je síťový protokol, který umožňuje uživatelům přistupovat k souborům uloženým na vzdáleném serveru podobně, jako by byly uloženy lokálně. Díky NFS můžete snadno sdílet soubory mezi různými systémy v síti. Tento článek vás provede procesem instalace a konfigurace NFS serveru na systému CentOS 7.

Předpoklady

Před začátkem se ujistěte, že máte:

  • Přístup k root účtu nebo účtu s sudo oprávněními.
  • Stabilní internetové připojení.
  • Alespoň dva systémy s CentOS 7 pro testování funkčnosti NFS (jeden jako server, druhý jako klient).

Instalace NFS

Prvním krokem je instalace balíčků potřebných pro NFS server. Otevřete terminál a spusťte následující příkaz pro instalaci:

sudo yum install nfs-utils -y

Po dokončení instalace aktivujte a spusťte služby NFS serveru pomocí následujících příkazů:

sudo systemctl enable rpcbind
sudo systemctl start rpcbind
sudo systemctl enable nfs-server
sudo systemctl start nfs-server
sudo systemctl enable rpc-statd
sudo systemctl start rpc-statd
sudo systemctl enable nfs-idmapd
sudo systemctl start nfs-idmapd

Konfigurace sdílení

Nyní je čas nakonfigurovat adresáře, které chcete sdílet s klienty NFS. Vytvořte adresář, který chcete sdílet, pomocí příkazu mkdir. Například:

sudo mkdir /var/nfs/share -p

Poté musíte upravit soubor /etc/exports, který řídí, jaké adresáře jsou sdíleny. Otevřete tento soubor v libovolném textovém editoru a přidejte řádek pro každý adresář, který chcete sdílet, spolu s informacemi o tom, kdo má k adresáři přístup. Například:

/var/nfs/share 192.168.1.0/24(rw,sync,no_root_squash,no_all_squash)

V tomto příkladu /var/nfs/share je sdílený adresář a 192.168.1.0/24 je síťový rozsah, kterému je povolen přístup. Možnosti rw, sync, no_root_squash, a no_all_squash určují, jak bude sdílení fungovat.

Po upravení souboru /etc/exports aplikujte změny spuštěním:

sudo exportfs -arv

Nastavení firewallu

Pro umožnění přístupu k NFS službám přes firewall, spusťte následující příkazy:

sudo firewall-cmd --permanent --zone=public --add-service=nfs
sudo firewall-cmd --permanent --zone=public --add-service=mountd
sudo firewall-cmd --permanent --zone=public --add-service=rpc-bind
sudo firewall-cmd --reload

Konfigurace klienta NFS

Na klientovi musíte nainstalovat balíčky NFS a připojit sdílený adresář. Instalace se provádí stejným způsobem jako na serveru. Pro připojení sdíleného adresáře použijte:

sudo mount -t nfs <nfs_server_ip>:/var/nfs/share /mnt

Zaměňte <nfs_server_ip> za IP adresu vašeho NFS serveru.

 

Nyní byste měli mít funkční NFS server, který sdílí adresáře s klienty v síti. NFS je mocný nástroj pro sdílení souborů, který může značně zjednodušit správu souborů v síťovém prostředí. Důležité je vždy dbát na bezpečnost a správně konfigurovat nastavení přístupu a firewallu, aby byly vaše data v bezpečí.