Telepítse az NFS-t az Ubuntuban, és ossza meg fájljait a hálózaton keresztül ezzel a protokollal

nfs1

Az NFS vagy a Network File System egy elosztott fájlrendszer-protokolleredetileg a Sun Microsystems készítette. Az NFS-en keresztül egy rendszer megengedheti a könyvtárak és fájlok megosztását másokkal egy hálózaton keresztül.

Az NFS fájlmegosztásban a felhasználók és még a programok is úgy férhetnek hozzá a távoli rendszerek információihoz, mintha egy helyi gépen laknának.

NFS kliens-szerver környezetben működik ahol a szerver felelős az ügyfél-hitelesítés, az engedélyezés és a kezelés, valamint az összes megosztott adat kezeléséért egy adott fájlrendszeren belül.

Engedélyezéskor bármennyi ügyfél hozzáférhet a megosztott adatokhoz, mintha azok a belső tárhelyükön lennének.

Az NFS szerver beállítása az Ubuntu rendszeren nagyon egyszerű. Csak annyit kell tennie, hogy elvégez néhány szükséges telepítést és konfigurációt, mind a szerveren, mind az ügyfélgépeken, és máris mehet.

Ebben a cikkben, Lépésről lépésre elmagyarázzuk, hogyan konfigurálhatunk egy NFS-kiszolgálót és klienst, amely lehetővé teszi számukra, hogy fájlokat osszanak meg az egyik Ubuntu rendszerről a másikra.

Az NFS-kiszolgáló konfigurálása

A gazdagéprendszer könyvtárak megosztására történő konfigurálásához telepítenünk kell az NFS Kernel szervert, majd létre kell hoznunk és exportálnunk kell azokat a könyvtárakat, amelyekhez az ügyfélrendszereket szeretnénk elérni.

most, terminált nyitunk a Ctrl + Alt + T billentyűkombinációval, és a következő parancsot fogjuk végrehajtani:

sudo apt install nfs-kernel-server -y

Miután a telepítés befejeződött, most létrehozunk egy mappát, amelyet meg akarunk osztani az ügyfélrendszerrel, ez export mappa lesz.

Ebben a példában A mappát a jelenlegi könyvtárban fogjuk létrehozni, ahol vagyunk, de kiválaszthatja a leginkább tetsző utat.

A terminálba beírjuk:

sudo mkdir -p carpeta-compartida

Mivel azt akarjuk, hogy minden kliens hozzáférjen a könyvtárhoz, Az exportáló mappából a következő parancsokkal távolítjuk el a korlátozó engedélyeket:

sudo chown nobody: nogroup carpeta-compartida

sudo chmod 777 carpeta-compartida

Fontos, hogy ha egy másik úton van, akkor helyezze el rendben, mivel ha egyetlen helyet hagy, megváltoztathatja a rendszer könyvtárai engedélyeit.

Most az ügyfélrendszer összes csoportjának minden felhasználója hozzáférhet a "megosztott mappánkhoz".

Most ebben a létrehozott mappában elhelyezheti az összes megosztani kívánt tartalmat.

Exportálja a megosztott könyvtárat

Az export mappa létrehozása után engedélyt kell adnunk az ügyfeleknek, hogy hozzáférjenek a gazdagép kiszolgáló gépéhez.

Ezt az engedélyt a rendszer / etc mappájában található exportfájl határozza meg.

A következő paranccsal nyissa meg ezt a fájlt a Nano segítségével:

sudo nano /etc/ exports

Miután megnyitotta a fájlt, a következő paranccsal engedélyezheti a hozzáférést az általuk létrehozott mappához:

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

O több ügyfelet is hozzáadhat a fájl következő sorainak hozzáadásával:

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

Vagy beállíthat egy IP-tartományt az alábbiak szerint:

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

A fájlban megadott "rw, sync, no_subtree_check" engedélyek azt jelentik, hogy az ügyfelek a következőket hajthatják végre:

rw: olvasási és írási műveletek

szinkronizálás: minden változtatást írjon a lemezre, mielőtt azokat alkalmazná

no_subtree_check - Megakadályozza az alfa ellenőrzését

Miután elvégezte az összes fenti konfigurációt a gazdagépen, itt az ideje a megosztott könyvtár exportálásának:

sudo exportfs -a

Végül, Az összes beállítás életbe lépéséhez indítsa újra az NFS kernelkiszolgálót az alábbiak szerint:

sudo systemctl restart nfs-kernel-server

Fontos lépés annak ellenőrzése, hogy a szerver tűzfala nyitva áll-e az ügyfelek előtt, hogy hozzáférjenek a megosztott tartalomhoz.

sudo ufw allow from ip/rango to any port nfs

Valami ilyesmi marad:

sudo ufw allow from 192.168.1.1/24 to any port nfs

Most, amikor a következő paranccsal ellenőrzi az Ubuntu tűzfal állapotát, láthatja a művelet állapotát az "Engedélyezés" néven az ügyfél IP-nél.

sudo ufw status

Gazdakiszolgálója készen áll a megosztott mappa exportálására a megadott ügyfelekhez az NFS rendszermag-kiszolgálón keresztül.

Az ügyfélgép konfigurálása

Itt az ideje, hogy néhány egyszerű konfigurációt hajtson végre az ügyfélgépen, hogy a gazdagépről származó megosztott mappa fel legyen szerelve az ügyfélre, majd gond nélkül elérhető legyen.

Ehhez az NFS klienst a következő paranccsal telepítjük:

sudo apt-get install nfs-common

Az ügyfél rendszerének szüksége van egy könyvtárra, ahol az állomáskiszolgáló által megosztott összes tartalom elérhető az export mappában.

Ezt a mappát a rendszer bárhol létrehozhatja.

sudo mkdir -p carpeta-cliente

Most az előző lépésben létrehozott mappa ugyanolyan, mint a rendszer bármely más mappája, hacsak nem a gazdagépről osztja meg a megosztott könyvtárat ebbe az újonnan létrehozott mappába.

A következő paranccsal csatlakoztathatja a megosztott mappát a gazdagépről az ügyfél csatlakoztatási mappájához:

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

A parancs nagyjából a következő:

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

Itt az ideje, hogy tesztelje a kapcsolatot azáltal, hogy az ügyfélgépről vagy gépekről átmegy a mappába, és ellenőrizze, hogy a megosztott tartalom ott van-e.


4 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   luis dijo

    Melyik protokoll gyorsabb a fájlátvitelnél? NFS vagy samba

  2.   luis dijo

    melyik protokoll gyorsabb a fájlátvitelhez? NFS vagy samba

  3.   Javier Jimeno-Suarez dijo

    Szia Luis, a sebesség valóban a hálózattól függ.

    A Samba és az NFS két különböző protokoll.

    A Samba olyan mappák megosztására szolgál, amelyek bármely más rendszerről (Android, Windows, Linux, stb.) Elérhetők

    Az NFS egy olyan protokoll, amelyet kiszolgáló módban telepítenek arra a gépre, ahol meg van a megosztani kívánt mappa, és kliensként a Linux gépen, ahová úgy szeretné telepíteni, mintha egy helyi fájlrendszer lenne (mindegyikhez csatlakoztathatja). vagy konfigurálja az fstab fájlban úgy, hogy minden indításkor fel legyen szerelve).

    Remélem, kicsit tisztáztam a különbséget.

  4.   Peter dijo

    Hibát ad, nem adtál példákat, szintaktikai hiba. Helytelen helyeket hagy, így nem tudom, hol vannak a hibák.
    Nekem semmi haszna.