szerver

Az NFS Server beállítása a CentOS-on

Az NFS Server beállítása a CentOS-on

Az NFS vagy a Network File System egy elosztott fájlprotokoll, amely lehetővé teszi egy fájl vagy akár egy teljes könyvtár megosztását másokkal a hálózaton keresztül. Létrehoz egy kiszolgáló-kliens környezetet, ahol egy kliens gép hozzáférhet az NFS szerver által megosztott adatokhoz, mintha azok helyileg lettek volna csatlakoztatva.

Ebben az oktatóanyagban áttekintjük az NFS Server CentOS rendszerre történő telepítésével kapcsolatos részletes telepítési utasításokat. A lépésenkénti útmutató ismerteti az NFS-kiszolgáló szerver- és ügyféloldali beállítását. Kezdjük el.

Az NFS Server beállítása a CentOS-on

Tesztelő környezetünk
NFS-kiszolgáló IP-címe: 10.0.2.15 NFS kliens IP címe: 10.0.2.16

Kezdésként itt van egy lépésenkénti útmutató az NFS szerver beállításáról a CentOS 8 rendszeren.

1. lépés: Telepítse az NFS-kiszolgálót

Először az nfs-utils alkalmazást kell telepítenünk a rendszerünkre. Ez az NFS szerver csomag NFS démonként működik. Telepítéséhez a következő parancsot kell beírnia a terminálba:

$ sudo dnf telepítse az nfs-utils -y fájlt

Az NFS-kiszolgáló telepítése

A CentOS 8 tiszta telepítését futtatjuk, és az nfs-utils már telepítve van a rendszerünkre. Lehet, hogy ugyanez lesz a gépén is. Ha nem, akkor a csomag telepítésre kerül, és ezt követően lépünk a következő lépésre.

Most, hogy az nfs-utils telepítve van a rendszerére, el kell indítania az nfs-server szolgáltatást, be kell állítania, hogy automatikusan elinduljon a rendszer indításakor, és végül ellenőrizze annak állapotát, hogy ellenőrizze, hogy minden rendben van-e.

Ehhez a következő parancsokat kell megadnia a terminálban:

$ sudo systemctl start nfs-server.service $ sudo systemctl enable nfs-server.service $ sudo systemctl állapot nfs-server.szolgáltatás

A kimenetnek hasonlónak kell lennie, mint az alábbi képen látható:

Az NFS-kiszolgáló állapotának ellenőrzése

A aktív jel azt jelenti, hogy az NFS szerver tökéletesen működik. Meg kell jegyeznie, hogy az NFS-kiszolgáló futtatásához vagy az NFS-megosztások csatlakoztatásához szükséges összes kapcsolódó szolgáltatás szintén aktiválódik a fenti paranccsal. Ezek a szolgáltatások az nfsd, nfs-idmapd, rpcbind, rpc.mountd, locked, rpc.statd, rpc.rquotad és rpc.idmapd.

Továbbá, ha érdekli, itt van az NFS szerver konfigurációs fájljainak címe:

2. lépés: Hozzon létre és exportáljon NFS fájlrendszert

Miután beállította az NFS-kiszolgálót, itt az ideje egy megosztott fájlrendszert létrehozni a kiszolgálón, amely elérhető lesz az ügyfélrendszerből. Ehhez az oktatóanyaghoz a / mnt / nfs_share / docs könyvtárat hozzuk létre a következő paranccsal:

$ sudo mkdir -p / mnt / nfs_share / docs

Ezután az NFS megosztott könyvtár fájlkorlátozásainak elkerülése érdekében a következő paranccsal konfiguráljuk a könyvtár tulajdonjogát:

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

Ez lehetővé teszi az ügyfélrendszer számára, hogy bármilyen fájlt létrehozhasson a megosztott könyvtárban anélkül, hogy bármilyen engedélyezési problémát okozna. Továbbá, ha engedélyezni szeretné az összes engedélyt - olvasást, írást és végrehajtást az NFS megosztott mappába, akkor ezt a következő paranccsal teheti meg:

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

NFS megosztott mappa

A módosítások végrehajtásához újra kell indítania az NFS démont a következő paranccsal:

$ sudo systemctl indítsa újra az nfs-utils fájlt.szolgáltatás

Ideje exportálni, hogy az ügyfélrendszer hozzáférhessen hozzá. Ehhez szerkesztenünk kell az / etc / export fájlt. A fájl szerkesztése során csak egyetlen kliensnek, vagy több kliensnek, valamint a teljes alhálózatnak adhat hozzáférést.

Ha a teljes alhálózathoz szeretne hozzáférést biztosítani, akkor a következő szintaxist kell használnia:

/ mnt / nfs_share / docs alhálózat (rw, sync, no_all_squash, root_squash)

Itt "alhálózat”A rendszer alhálózatára kell cserélni. Ellenkező esetben megadhat egyidejűleg több klienst, külön soron, ezzel a szintaxissal:

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

Itt megnézzük a parancsban használt többi paramétert és azok jelentését:

Beállításunk használatával hozzáférést biztosítunk kliensgépünkhöz az IP 10 segítségével.0.2.16. Ehhez először meg kell nyitnia az / etc / export fájlt ezzel a paranccsal.

$ sudo vi / etc / export

Ezután hozzá kell adnia a következő sort a fájl belsejébe:

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

Az / etc / export fájl módosítása

Ha elkészült, mentse el és lépjen ki a fájlból. Most a cat paranccsal erősítse meg, hogy a bejegyzést regisztrálták. Ehhez írja be a következő parancsot a terminálba:

macska / etc / export

Valami hasonlót kell látnia a következő képhez:

Változások megerősítése

Itt az ideje, hogy exportáljuk a fent létrehozott mappát, így elérhetővé válik az ügyfélrendszerek számára. Ehhez a következő parancsot kell használnunk:

$ sudo exportfs -arv

Itt az -a opció azt jelenti az összes könyvtár exportálni fogják. A -r opció megtörténik újrakivitel az összes könyvtár. Végül a -v opció egy részletes kimenetet jelenít meg.

Csak azért, hogy megbizonyosodjunk arról, hogy az exportlista rendben van-e, futtatjuk ezt a parancsot is:

$ sudo exportfs -s

És ez az! Sikeresen létrehoztuk és exportáltuk az NFS megosztott fájljainkat. Itt az ideje, hogy folytassa a következő lépéssel.

3. lépés: Állítsa be a tűzfalszabályokat az NFS-kiszolgálóhoz

Az NFS szerver beállítása befejeződött. Csak annyit kell tennie, hogy konfigurálja a tűzfalszabályokat úgy, hogy azok lehetővé tegyék az NFS szolgáltatásokat.

Ez a következő három szolgáltatást tartalmazza: nfs, rpc-bind és mountd. Ha ezeket a szolgáltatásokat a tűzfalon keresztül engedélyezzük, a következő parancsokat kell beírnunk a terminálba:

$ sudo tűzfal-cmd --permanent --add-service = nfs $ sudo tűzfal-cmd --permanent --add-service = rpc-bind $ sudo tűzfal-cmd --permanent --add-service = mountd

Miután végzett, feltétlenül töltse be újra a tűzfalat, hogy a változtatások életbe lépjenek. A tűzfal újratöltéséhez használja ezt a parancsot:

$ sudo firewall-cmd --reload

A CentOS tűzfal konfigurálása

A tűzfal konfigurálásával itt az ideje az NFS ügyfélrendszer beállításának.

Az NFS kliens rendszer beállítása a CentOS 8 rendszeren

Itt van egy lépésenkénti eljárás az NFS kliens rendszer felállítására a CentOS 8 rendszeren.

1. lépés: Telepítse az NFS ügyfélcsomagokat

Először telepítenünk kell a szükséges csomagokat az NFS-kiszolgálón lévő NFS megosztott mappa eléréséhez. Ehhez írja be a következő parancsot a terminálba:

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

Ezután a csatolt NFS megosztott mappát jelenítjük meg a szerveren a következő paranccsal:

$ showmount -e 10.0.2.15

A csatlakoztatott NFS megosztott mappa

2. lépés: Csatlakoztassa a távoli NFS megosztást a kiszolgálóra

Létre kell hoznunk egy könyvtárat, amelyet az NFS megosztás csatlakoztatásához fogunk használni. Ehhez használja a következő parancsot:

$ sudo mkdir p / mnt / client_share

A távoli NFS megosztott könyvtár felhelyezéséhez, amely a helyi ügyfélrendszeren van, a következő parancsot kell használnunk.

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

Ahol 10.0.2.A 15. az NFS-kiszolgáló IP-címe. A következő paranccsal ellenőrizheti, hogy a távoli NFS-megosztás csatlakoztatva van-e:

$ sudo mount | grep -i nfs

Végül annak érdekében, hogy a mount share újraindítás után is stabil legyen, szerkesztenünk kell az / etc / fstab fájlt, majd hozzá kell adnunk a következő bejegyzést:

192.168.2.102: / mnt / nfs_shares / docs / mnt / client_share nfs alapértelmezett értékei 0 0

Ha elkészült, mentse és zárja be a fájlt, és máris mehet.

3. lépés: Tesztelje az NFS kiszolgáló és kliens telepítését

A fenti lépések elvégzése után sikeresen konfiguráltuk az ügyfél-kiszolgáló kapcsolatot az NFS használatával. Mielőtt azonban egy napot hívhatnánk, ellenőriznünk kell, hogy működik-e a beállítás.

Ehhez először létre kell hoznunk egy tesztfájlt az NFS kiszolgáló megosztási könyvtárában, majd ellenőrizni kell, hogy van-e az ügyfél NFS csatolt könyvtárában. Tehát először hozzuk létre a tesztfájlt az NFS kiszolgáló könyvtárában a következő paranccsal:

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

Menjen az ügyféloldalra, és írja be ezt a parancsot a terminálba, hogy ellenőrizze, hogy rendelkezésre áll-e a tesztfájl.

$ ls -l / mnt / client_share /

Ha látja a fájlt, az azt jelenti, hogy az NFS-kapcsolat megfelelően működik.

Következtetés

Ez volt az alapos útmutatónk az NFS szerver beállításáról a CentOS 8 rendszeren. Reméljük, hogy hasznosnak találta ezt az oktatóanyagot, és segített a fájlok és könyvtárak megosztásában az ügyfélrendszerekkel. Érdemes lehet egy FTP szerver beállítása a CentOS gépén.

Az Xdotool használata az egérkattintások és a billentyűleütések ösztönzéséhez Linux alatt
Az Xdotool egy ingyenes és nyílt forráskódú parancssori eszköz az egérkattintások és a billentyűleütések szimulálására. Ez a cikk egy rövid útmutatót ...
A top 5 ergonómikus számítógépes egértermék Linuxhoz
Hosszan tartó számítógép-használat okoz-e fájdalmat a csuklóján vagy az ujjain?? Merev ízületek szenvednek, és folyamatosan kezet kell rázniuk? Égő fá...
Az egér és az érintőpad beállításainak módosítása az Xinput használatával Linux alatt
A legtöbb Linux disztribúció alapértelmezés szerint „libinput” könyvtárral szállítja a rendszer bemeneti eseményeit. Feldolgozhatja a Wayland és az X ...