Nainštalujte NFS do Ubuntu a pomocou tohto protokolu zdieľajte svoje súbory v sieti

nfs1

NFS alebo Network File System je protokol distribuovaného súborového systému, ktorú pôvodne vytvorila spoločnosť Sun Microsystems. Prostredníctvom NFS, systému je povolené zdieľať adresáre a súbory s ostatnými prostredníctvom siete.

Pri zdieľaní súborov NFS môžu k informáciám na vzdialených systémoch pristupovať používatelia a dokonca aj programy takmer ako by sa nachádzali na lokálnom počítači.

NFS pracuje v prostredí klient-server kde je server zodpovedný za správu autentifikácie, autorizácie a správy klientov, ako aj za všetky zdieľané údaje v rámci konkrétneho systému súborov.

Po autorizácii môže ľubovoľný počet klientov získať prístup k zdieľaným údajom, akoby boli prítomné v ich internom úložisku.

Nastavenie servera NFS vo vašom systéme Ubuntu je veľmi jednoduché. Všetko, čo musíte urobiť, je vykonať potrebné inštalácie a konfigurácie, a to na serveri aj na klientskych počítačoch, a môžete vyraziť.

V tomto článku Krok za krokom vysvetlíme, ako nakonfigurovať server a klienta NFS, ktoré im umožnia zdieľať súbory z jedného systému Ubuntu do druhého.

Konfigurácia servera NFS

Ak chcete nakonfigurovať hostiteľský systém na zdieľanie adresárov, budeme musieť nainštalovať server jadra NFS a potom vytvoriť a exportovať adresáre, ku ktorým majú mať prístup klientske systémy.

teraz, otvoríme terminál s Ctrl + Alt + T a v ňom vykonáme nasledujúci príkaz:

sudo apt install nfs-kernel-server -y

Po dokončení inštalácie teraz vytvoríme priečinok, ktorý chceme zdieľať s klientským systémom, bude to priečinok na export.

V tomto príklade ideme vytvoriť priečinok v aktuálnom adresári, kde sme, ale môžete si zvoliť cestu, ktorá sa vám páči najviac.

Do terminálu napíšeme:

sudo mkdir -p carpeta-compartida

Pretože chceme, aby všetci klienti mali prístup do adresára, Reštriktívne povolenia z priečinka na export odstránime pomocou nasledujúcich príkazov:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

Je dôležité, aby to bolo v poriadku, ak je to v inej ceste, pretože keby ste nechali jeden priestor, mohli by ste zmeniť povolenia adresárov vo vašom systéme.

Teraz budú mať všetci používatelia všetkých skupín v klientskom systéme prístup do nášho „zdieľaného priečinka“.

Teraz do tohto vytvoreného priečinka môžete umiestniť všetok obsah, ktorý chcete zdieľať.

Exportujte zdieľaný adresár

Po vytvorení priečinka na export budeme musieť klientom povoliť prístup k zariadeniu hostiteľského servera.

Toto povolenie je definované prostredníctvom exportného súboru umiestneného v priečinku / etc vo vašom systéme.

Pomocou nasledujúceho príkazu otvorte tento súbor s Nano:

sudo nano /etc/ exports

Po otvorení súboru môžete povoliť prístup k priečinku, ktorý vytvorili, pomocou nasledujúceho príkazu:

/ruta/de/la/ carpeta-compartida ip-de-cliente (rw, sync, no_subtree_check)

O viacerých klientov môžete pridať pridaním nasledujúcich riadkov do súboru:

/ruta/de/la/carpeta-compartida ip-de-cliente-1 (rw, sync, no_subtree_check)
/ruta/de/la/carpeta-compartida ip-de-cliente-2 (rw, sync, no_subtree_check)

Alebo môžete zadať rozsah adries IP nasledovne:

/ruta/de/la/carpeta-compartida ip-de-cliente1/24 (rw, sync, no_subtree_check)

Povolenia „rw, sync, no_subtree_check“ definované v tomto súbore znamenajú, že klienti môžu vykonávať:

rw: operácie čítania a zápisu

synchronizácia: pred vykonaním zmien zapíšte všetky zmeny na disk

no_subtree_check - Zabráni kontrole podstromu

Po vykonaní všetkých vyššie uvedených konfigurácií v hostiteľskom systéme je čas exportovať zdieľaný adresár:

sudo exportfs -a

konečne, Aby sa všetky nastavenia prejavili, reštartujte server jadra NFS nasledovne:

sudo systemctl restart nfs-kernel-server

Dôležitým krokom je overenie, či je brána firewall servera otvorená pre klientov, aby mali prístup k zdieľanému obsahu.

sudo ufw allow from ip/rango to any port nfs

Zostáva niečo také:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Teraz, keď skontrolujete stav svojho firewallu Ubuntu pomocou nasledujúceho príkazu, uvidíte stav akcie ako „Povoliť“ pre adresu IP klienta.

sudo ufw status

Váš hostiteľský server je teraz pripravený na export zdieľaného priečinka do určených klientov prostredníctvom servera jadra NFS.

Konfigurácia klientskeho počítača

Teraz je čas urobiť na klientskom počítači niekoľko jednoduchých konfigurácií, aby bolo možné zdieľaný priečinok z hostiteľa pripojiť na klienta a potom k nim bez problémov získať prístup.

Za týmto účelom ideme nainštalovať klienta NFS pomocou nasledujúceho príkazu:

sudo apt-get install nfs-common

Systém vášho klienta potrebuje adresár, kde je v exportnom priečinku prístup k celému obsahu zdieľanému hostiteľským serverom.

Tento priečinok môžete vytvoriť kdekoľvek vo vašom systéme.

sudo mkdir -p carpeta-cliente

Teraz je priečinok, ktorý ste vytvorili v predchádzajúcom kroku, rovnako ako ktorýkoľvek iný priečinok vo vašom systéme, pokiaľ k tomuto novovytvorenému priečinku nepripojíte zdieľaný adresár z hostiteľa.

Pomocou nasledujúceho príkazu pripojte zdieľaný priečinok z hostiteľa k pripojenému priečinku na klientovi:

sudo mount IPdelserivdor:/ruta/de/la/carpeta-compartida /ruta/carpeta-cliente

Príkaz ponechajte viac-menej nasledovne:

sudo mount 192.168.1.1:/home/servidor/carpeta-compartida /home/cliente/carpeta-cliente

Teraz je čas otestovať pripojenie prechodom do priečinka z klientskeho počítača alebo počítačov a overiť, či sa tam nachádza zdieľaný obsah.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Luis dijo

    Ktorý protokol je rýchlejší pri prenose súborov? NFS alebo samba

  2.   Luis dijo

    ktorý protokol je rýchlejší na prenos súborov? NFS alebo samba

  3.   Javier Jimeno Suárez dijo

    Ahoj Luis, rýchlosť skutočne závisí od tvojej siete.

    Samba a NFS sú dva rôzne protokoly.

    Samba sa používa na zdieľanie priečinkov, ku ktorým je prístup z iného systému (Android, Windows, Linux atď.)

    NFS je protokol, ktorý je nainštalovaný v režime servera na stroji, kde máte priečinok, ktorý chcete zdieľať, a ako klient na stroji s Linuxom, kde ho chcete pripojiť, akoby to bol lokálny súborový systém (môžete ho pripojiť v každom alebo ho nakonfigurujte v súbore fstab tak, aby bol pripojený vždy, keď začnete).

    Dúfam, že som trochu objasnil rozdiel.

  4.   pedro dijo

    Dáva mi chybu, nedával si príklady, syntaktická chyba. Necháte zlé medzery, takže neviem, kde sú chyby.
    To mi nie je na nič.