Server

Ako nastaviť server NFS na serveri CentOS

Ako nastaviť server NFS na serveri CentOS

NFS alebo Network File System je protokol distribuovaných súborov, ktorý vám umožňuje zdieľať súbor alebo dokonca celý adresár s ostatnými v sieti. Vytvára prostredie server-klient, kde klientsky počítač môže pristupovať k údajom zdieľaným serverom NFS, akoby boli lokálne pripojené.

V tomto výučbe si prečítame podrobné pokyny na inštaláciu NFS Servera v systéme CentOS. Podrobný sprievodca sa bude zaoberať nastavením servera NFS na strane servera aj na strane klienta. Začnime.

Nastavenie servera NFS na serveri CentOS

Naše testovacie prostredie
IP adresa servera NFS: 10.0.2.IP adresa klienta NFS 15: 10.0.2.16

Ak chcete začať, tu je podrobný sprievodca nastavením servera NFS vo vašom systéme CentOS 8.

Krok 1: Nainštalujte server NFS

Najskôr budeme musieť do nášho systému nainštalovať nfs-utils. Je to balík servera NFS, ktorý funguje ako démon NFS. Ak ho chcete nainštalovať, musíte do terminálu zadať nasledujúci príkaz:

$ sudo dnf nainštalovať nfs-utils -y

Inštaluje sa server NFS

Prebieha čistá inštalácia CentOS 8 a nfs-utils je už v našom systéme nainštalovaný. Môže to byť rovnaké aj na vašom prístroji. Ak nie, balíček sa nainštaluje a potom prejdeme k ďalšiemu kroku.

Teraz, keď máte v systéme nainštalovaný program nfs-utils, budete musieť spustiť službu nfs-server, nakonfigurovať ju tak, aby sa spustila automaticky pri štarte systému, a nakoniec skontrolovať jej stav a skontrolovať, či všetko funguje tak, ako má.

Aby ste to dosiahli, budete musieť do terminálu zadať nasledujúce príkazy:

$ sudo systemctl start nfs-server.služba $ sudo systemctl povoliť nfs-server.služba $ sudo systemctl status nfs-server.služby

Výstup by mal byť podobný, ako je znázornené na obrázku nižšie:

Kontrola stavu servera NFS

The aktívny znamenie znamená, že server NFS funguje perfektne. Mali by ste poznamenať, že všetky súvisiace služby, ktoré sú potrebné na spustenie servera NFS alebo pripojenie zdieľaní NFS, sa tiež aktivujú pomocou vyššie uvedeného príkazu. Medzi tieto služby patria nfsd, nfs-idmapd, rpcbind, rpc.mountd, zamknuté, rpc.statd, rpc.rquotad a rpc.idmapd.

V prípade záujmu je tu aj adresa konfiguračných súborov servera NFS:

Krok 2: Vytvorte a exportujte súborový systém NFS

Teraz, keď ste nastavili svoj server NFS, je čas na serveri vytvoriť zdieľaný systém súborov, ktorý bude prístupný z klientskeho systému. V tomto tutoriáli vytvoríme adresár / mnt / nfs_share / docs pomocou nasledujúceho príkazu:

$ sudo mkdir -p / mnt / nfs_share / dokumenty

Ďalej, aby sme sa vyhli obmedzeniam súborov v zdieľanom adresári NFS, nakonfigurujeme vlastníctvo adresára pomocou nasledujúceho príkazu:

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

Toto umožňuje klientskemu systému vytvárať akékoľvek súbory v zdieľanom adresári bez toho, aby čelili problémom s povolením. Ak chcete povoliť všetky povolenia - čítať, písať a spúšťať v zdieľanom priečinku NFS, môžete to urobiť pomocou nasledujúceho príkazu:

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

Zdieľaný priečinok NFS

Aby sa zmeny mohli uskutočniť, budete musieť reštartovať démona NFS pomocou tohto príkazu:

$ sudo systemctl restart nfs-utils.služby

Je čas ju exportovať, aby k nej mal prístup klientsky systém. Aby sme to dosiahli, budeme musieť upraviť súbor / etc / exporty. Pri úprave súboru môžete udeliť prístup iba jednému klientovi alebo viacerým klientom, ako aj celej podsieti.

Ak chcete poskytnúť prístup k celej podsieti, budete musieť použiť nasledujúcu syntax:

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

Tu "podsiete”Je potrebné nahradiť podsieťou systému. V opačnom prípade môžete zadať viacerých klientov po jednom, na samostatnom riadku pomocou tejto 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)

Tu je prehľad ďalších parametrov použitých v príkaze a ich významu:

Pomocou nášho nastavenia poskytneme prístup k nášmu klientskemu stroju s IP 10.0.2.16. Najskôr budete musieť pomocou tohto príkazu otvoriť súbor / etc / exporty.

$ sudo vi / etc / exporty

Ďalej budete musieť do súboru pridať nasledujúci riadok:

/ mnt / nfs_share / dokumenty 10.0.2.16 (rw, synchronizácia, no_all_squash, root_squash)

Úprava súboru / etc / exporty

Po dokončení súbor uložte a ukončite. Teraz pomocou príkazu cat potvrďte, že záznam bol zaregistrovaný. Za týmto účelom zadajte do terminálu nasledujúci príkaz:

mačka / etc / export

Mali by ste vidieť niečo podobné ako na nasledujúcom obrázku:

Potvrdzujúce zmeny

Teraz je čas, aby sme vyššie vytvorený priečinok exportovali, aby bol k dispozícii pre klientske systémy. Aby sme to dosiahli, budeme musieť použiť nasledujúci príkaz:

$ sudo exportfs -arv

Tu to znamená možnosť -a všetky adresáre bude exportovaný. Voľba -r bude spätný vývoz všetky adresáre. A nakoniec, voľba -v zobrazí podrobný výstup.

Pre istotu, že je exportný zoznam v poriadku, spustíme tiež tento príkaz:

$ sudo exportfs -s

A to je všetko! Úspešne sme vytvorili a exportovali naše zdieľané súbory NFS. Teraz je čas prejsť na ďalší krok.

Krok 3: Nastavte pravidlá brány firewall pre server NFS

Naše nastavenie servera NFS je dokončené. Ostáva už len nakonfigurovať pravidlá brány firewall tak, aby umožňovali služby NFS.

Patria sem nasledujúce tri služby - nfs, rpc-bind a mountd. Ak chcete povoliť tieto služby cez bránu firewall, musíme do terminálu zadať nasledujúce prí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í nezabudnite znova načítať bránu firewall, aby sa zmeny prejavili. Na opätovné načítanie brány firewall použite tento príkaz:

$ sudo firewall-cmd - načítať

Konfigurácia brány firewall CentOS

Keď je nakonfigurovaný firewall, je čas nastaviť klientsky systém NFS.

Ako nastaviť klientsky systém NFS na systéme CentOS 8

Tu je postup krok za krokom, ako nastaviť klientsky systém NFS na serveri CentOS 8.

Krok 1: Nainštalujte si klientske balíčky NFS

Najskôr si budeme musieť nainštalovať potrebné balíky na prístup k zdieľanému priečinku NFS, ktorý je na serveri NFS. Za týmto účelom zadajte do terminálu nasledujúci príkaz:

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

Ďalej pomocou tohto príkazu zobrazíme pripojený zdieľaný priečinok NFS na serveri:

$ showmount -e 10.0.2.15

Pripojený zdieľaný priečinok NFS

Krok 2: Pripojte vzdialenú zdieľanú položku NFS na server

Budeme musieť vytvoriť adresár, ktorý použijeme na pripojenie zdieľanej zložky NFS. Ak to chcete urobiť, použite nasledujúci príkaz:

$ sudo mkdir p / mnt / client_share

Na pripojenie vzdialeného zdieľaného adresára NFS, ktorý je v lokálnom klientskom systéme, budeme musieť použiť nasledujúci príkaz.

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

Kde 10.0.2.15 je adresa IP servera NFS. Na overenie, či je pripojená vzdialená zdieľaná položka NFS, môžete použiť nasledujúci príkaz:

$ sudo mount | grep -i nfs

Nakoniec, aby bola zdieľaná zložka stabilná aj po reštarte, budeme musieť upraviť súbor / etc / fstab a pridať nasledujúcu položku:

192.168.2.102: / mnt / nfs_shares / docs / mnt / client_share predvolené hodnoty nfs 0 0

Po dokončení uložte a zatvorte súbor a môžete vyraziť.

Krok 3: Vyskúšajte nastavenie servera NFS a klienta

Po vykonaní všetkých vyššie uvedených krokov sme úspešne nakonfigurovali pripojenie typu klient-server pomocou NFS. Predtým, ako ho budeme môcť nazvať dňom, musíme skontrolovať, či nastavenie funguje.

Aby sme to dosiahli, budeme musieť najskôr vytvoriť testovací súbor v zdieľanom adresári servera NFS a potom skontrolovať, či je prítomný v pripojenom adresári klienta NFS. Najprv teda vytvorme testovací súbor v adresári servera NFS pomocou nasledujúceho príkazu:

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

Prejdite na stranu klienta a zadaním tohto príkazu do terminálu skontrolujte, či je k dispozícii testovací súbor.

$ ls -l / mnt / zdieľanie_klienta /

Ak súbor vidíte, znamená to, že pripojenie NFS funguje správne.

Záver

Toto bol náš podrobný sprievodca nastavením servera NFS v systéme CentOS 8. Dúfame, že vám tento návod bol užitočný a že vám pomohol pri zdieľaní súborov a adresárov s vašimi klientskými systémami. Možno by vás zaujímalo nastavenie servera FTP na vašom stroji CentOS.

Hry Ako zobraziť počítadlo FPS v hrách Linux
Ako zobraziť počítadlo FPS v hrách Linux
Hranie na systéme Linux získalo veľký tlak, keď spoločnosť Valve v roku 2012 oznámila podporu systému Linux pre klienta Steam a ich hry. Od tej doby s...
Hry Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Úvod do hry Civilization 6 predstavuje moderné poňatie klasického konceptu predstaveného v sérii hier Age of Empires. Myšlienka bola dosť jednoduchá; ...
Hry Ako inštalovať a hrať Doom na Linuxe
Ako inštalovať a hrať Doom na Linuxe
Úvod do Doom Séria Doom vznikla v 90. rokoch po vydaní pôvodného Doomu. Bol to okamžitý hit a od tej doby herná séria získala množstvo ocenení a origi...