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ä.
Mikä protokolla on nopeampi tiedostonsiirtoa varten? NFS tai samba
mikä protokolla on nopeampi tiedostonsiirtoa varten? NFS tai samba
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.
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ä.