Asenna NFS Ubuntuun ja jaa tiedostosi verkon kautta tällä protokollalla

nfs1

NFS tai Network File System on hajautettu tiedostojärjestelmäprotokolla, alun perin luonut, Sun Microsystems. NFS: n kautta järjestelmän voidaan sallia jakavan hakemistoja ja tiedostoja muiden kanssa verkon kautta.

NFS-tiedostojen jaossa käyttäjät ja jopa ohjelmat pääsevät etäjärjestelmien tietoihin melkein kuin asuisivat paikallisella koneella.

NFS toimii asiakas-palvelin-ympäristössä missä palvelin on vastuussa asiakkaan todennuksen, valtuutuksen ja hallinnan sekä kaikkien jaettujen tietojen hallinnasta tietyssä tiedostojärjestelmässä.

Valtuutuksen saatuaan mikä tahansa määrä asiakkaita voi käyttää jaettua dataa ikään kuin se olisi heidän sisäisessä tallennustilassaan.

NFS-palvelimen asentaminen Ubuntu-järjestelmään on hyvin yksinkertaista. Sinun tarvitsee vain suorittaa joitain tarvittavia asennuksia ja määrityksiä sekä palvelimella että asiakaskoneilla, ja olet valmis menemään.

Tässä artikkelissa, Selitämme vaihe vaiheelta, kuinka määritetään NFS-palvelin ja asiakasohjelma, jonka avulla he voivat jakaa tiedostoja Ubuntu-järjestelmästä toiseen.

NFS-palvelimen määritys

Jos haluat määrittää isäntäjärjestelmän jakamaan hakemistoja, meidän on asennettava NFS-ytimen palvelin ja luotava ja vietävä sitten hakemistot, joihin haluamme asiakasjärjestelmien pääsyn.

nyt, aiomme avata päätelaitteen näppäimillä Ctrl + Alt + T ja siinä aiomme suorittaa seuraavan komennon:

sudo apt install nfs-kernel-server -y

Kun asennus on valmis, nyt aiomme luoda kansion, jonka haluamme jakaa asiakasjärjestelmän kanssa, tämä on vientikansio.

Tässä esimerkissä Aiomme luoda kansion nykyiseen hakemistoon, jossa olemme, mutta voit valita polun, joka pidät eniten.

Terminaaliin kirjoitamme:

sudo mkdir -p carpeta-compartida

Koska haluamme kaikkien asiakkaiden pääsevän hakemistoon, Poistamme rajoittavat oikeudet vientikansiosta seuraavien komentojen avulla:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

On tärkeää, että jos se on toisella polulla, se on oikea, koska jos jätät yhden tilan, voit muuttaa järjestelmän hakemistojen oikeuksia.

Nyt kaikki asiakasjärjestelmän kaikkien ryhmien käyttäjät pääsevät "jaettuun kansioon".

Nyt tähän luotuun kansioon voit sijoittaa kaiken sisällön, jonka haluat jakaa.

Vie jaettu hakemisto

Kun olet luonut vientikansion, meidän on annettava asiakkaille lupa käyttää palvelinpalvelinta.

Tämä käyttöoikeus määritetään vientitiedoston kautta, joka sijaitsee järjestelmän / etc-kansiossa.

Käytä seuraavaa komentoa avataksesi tämän tiedoston nanossa:

sudo nano /etc/ exports

Kun olet avannut tiedoston, voit antaa pääsyn heidän luomaansa kansioon seuraavalla komennolla:

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

O Voit lisätä useita asiakkaita lisäämällä tiedostoon seuraavat rivit:

/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)

Tai voit laittaa IP-alueen seuraavasti:

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

Tässä tiedostossa määritetyt "rw, sync, no_subtree_check" -oikeudet tarkoittavat, että asiakkaat voivat suorittaa:

rw: luku- ja kirjoitusoperaatiot

synkronoi: kirjoita muutokset levylle ennen niiden soveltamista

no_subtree_check - Estää alipuun tarkistuksen

Kun olet tehnyt kaikki yllä olevat kokoonpanot isäntäjärjestelmässä, nyt on aika viedä jaettu hakemisto:

sudo exportfs -a

lopuksi, Jotta kaikki asetukset tulevat voimaan, käynnistä NFS-ytimen palvelin uudelleen seuraavasti:

sudo systemctl restart nfs-kernel-server

Tärkeä vaihe on varmistaa, että palvelimen palomuuri on avoin asiakkaille, jotta he voivat käyttää jaettua sisältöä.

sudo ufw allow from ip/rango to any port nfs

Jätetään jotain tällaista:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Nyt kun tarkistat Ubuntun palomuurisi tilan seuraavan komennon avulla, näet asiakkaan IP-osoitteen Toiminnan tilan "Salli".

sudo ufw status

Isäntäpalvelimesi on nyt valmis viemään jaetun kansion määritettyihin asiakkaisiin NFS-ytimen palvelimen kautta.

Asiakaskoneen määritys

Nyt on aika tehdä yksinkertaisia ​​kokoonpanoja asiakaskoneella, jotta isännän jaettu kansio voidaan asentaa asiakkaalle ja käyttää sitä sitten ongelmitta.

Tämän aiomme asentaa NFS-asiakkaan seuraavalla komennolla:

sudo apt-get install nfs-common

Asiakkaan järjestelmä tarvitsee hakemiston, johon kaikkea isäntäpalvelimen jakamaa sisältöä voidaan käyttää vientikansiossa.

Voit luoda tämän kansion missä tahansa järjestelmässäsi.

sudo mkdir -p carpeta-cliente

Nyt edellisessä vaiheessa luomasi kansio on aivan kuten mikä tahansa muu kansio järjestelmässäsi, ellet asenna jaettua hakemistoa isännästäsi tähän äskettäin luotuun kansioon.

Käytä seuraavaa komentoa liittääksesi jaetun kansion isännästä asiakkaan asennuskansioon:

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

Komento on suunnilleen seuraava:

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

Nyt on aika testata yhteys siirtymällä asiakaskoneen tai koneiden kansioon ja varmistamalla, että jaettu sisältö on siellä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   luis dijo

    Mikä protokolla on nopeampi tiedostonsiirtoa varten? NFS tai samba

  2.   luis dijo

    mikä protokolla on nopeampi tiedostonsiirtoa varten? NFS tai samba

  3.   Javier Jimeno-Suarez dijo

    Hei Luis, nopeus riippuu todella verkostasi.

    Samba ja NFS ovat kaksi erilaista protokollaa.

    Samba käytetään jakamaan kansioita, joihin pääsee mistä tahansa muusta järjestelmästä (Android, Windows, Linux jne.)

    NFS on protokolla, joka asennetaan palvelintilassa koneeseen, jossa sinulla on jaettava kansio, ja asiakkaana linux-koneessa, johon haluat asentaa, kuin se olisi paikallinen tiedostojärjestelmä (voit liittää sen kuhunkin tai määritä se fstab-tiedostossa siten, että se asennetaan aina, kun aloitat).

    Toivon, että olen selventänyt eroa hieman.

  4.   Pietari dijo

    Se antaa minulle virheen, et ole laatinut esimerkkejä, syntaksivirhe. Jätät väärät välilyönnit, joten en tiedä missä virheet ovat.
    Se ei ole minulle hyötyä.