Fájlrendszer manuális exportálásaFájlrendszer manuális exportálása

Az NFS exportálási szolgáltatás konfigurációs fájljai: /etc/exports és /etc/sysconfig/nfs. Ezen fájlokon felül még az /etc/idmapd.conf szükséges az NFSv4-kiszolgáló beállításához. A szolgáltatások indításához vagy újraindításához futtassa az rcnfsserver restart és rcidmapd restart parancsot. Az NFS-kiszolgáló használatához szükség van egy működő RPC-portleképezőre. Ezért a portleképező szolgáltatást is indítsa el vagy indítsa újra az rcportmap restart paranccsal.

Fájlrendszerek exportálása NFSv4 segítségévelFájlrendszerek exportálása NFSv4 segítségével

Az NFSv4 az NFS protokoll SUSE Linux Enterprise 10 rendszeren rendelkezésre álló legújabb változata. A könyvtárak beállítása az NFSv4 változattal történő exportáláshoz kissé eltér az előző változatoktól.

Az /etc/exports fájlAz /etc/exports fájl

A fájl bejegyzések listájából áll. Minden bejegyzés egy könyvtárat jelöl, amely meg van osztva, illetve a megosztás módját is jelzi. Az /etc/exports egy szokásos bejegyzése a következőkből áll:

/shared/directory host(option_list)

Például:

/export 192.168.1.2(rw,fsid=0,sync)
/data 192.168.1.2(rw,bind=/export/data,sync)

Azokat a könyvtárakat, amelyekhez az fsid=0 meg van adva a beállításlistában, pszeudo-root fájlrendszernek hívjuk. Itt a 192.168.1.2 IP-címet használjuk. Használhatja a gép nevét, illetve megadhat a gépek halmazát jelző dzsókernevet (*.abc.com, * stb.) vagy hálózati csoportokat.

Kliensek rögzített halmaza esetén csak két könyvtártípus exportálható NFSv4 segítségével:

  • Pszeudo-fájlrendszerként kiválasztott egyetlen könyvtár. Ebben a példában az /exports a pszeudo-root könyvtár, mivel az fsid=0 meg van adva a bejegyzéshez a beállításlistában.

  • A pszeudo-fájlrendszer egy meglévő alkönyvtárához rendelt könyvtárak. A fenti példában a /data olyan könyvtár, amely az /export pszeudo-fájlrendszer meglévő alkönyvtárához (/export/data) van rendelve.

A pszeudo-fájlrendszer a legfelső szintű könyvtár: ez alatt található az összes NFSv4-gyel exportált fájlrendszer. Egy adott klienshez vagy kliensek adott halmazához a kiszolgálón csak egy könyvtár állítható be pszeudo-rootként az exportáláshoz. Ugyanahhoz a klienshez vagy klienshalmazhoz több könyvtár egyszerre úgy exportálható, ha azokat a pszeudo-root meglévő alkönyvtárához rendeli.

/etc/sysconfig/nfs/etc/sysconfig/nfs

Ez a fájl tartalmaz néhány paramétert, amelyek meghatározzák az NFSv4 kiszolgáló démon viselkedését. Az NFSv4_SUPPORT paraméternek 'igen' értéket kell adni. Ez a paraméter határozza meg, hogy az NFS-kiszolgáló támogatja-e az NFSv4-exportokat és -klienseket.

/etc/idmapd.conf/etc/idmapd.conf

A Linux gép minden használójának rendelkeznie kell névvel és azonosítóval. Az idmapd végzi a név-azonosító leképezést a kiszolgáló NFSv4-kéréseihez, illetve válaszol a kliensnek. NFSv4 esetén ennek a kiszolgálón és a kliensen is futnia kell, mivel az NFSv4 csak neveket használ a kommunikációban.

Győződjön meg róla, hogy rendelkezésre áll egy egységes módszer a felhasználónevek és azonosítók (uid) felhasználókhoz rendelésére azokon a gépeken, amelyeken a fájlrendszereket NFS-sel osztják meg. Ez NIS, LDAP vagy a tartomány egyéb egységes tartományhitelesítési mechanizmusa segítségével oldható meg.

A megfelelő működés érdekében a klienshez és kiszolgálóhoz tartozó Domain paraméter értékének meg kell egyeznie az adott fájlban. Ha nem biztos a dolgában, hagyja a tartományt a localdomain értéken mind a kiszolgáló, mind a kliens fájljaiban. Példa a konfigurációs fájlra:

[General] 

Verbosity = 0 
Pipefs-Directory = /var/lib/nfs/rpc_pipefs
Domain = localdomain

[Mapping]

Nobody-User = nobody
Nobody-Group = nobody

Csak akkor módosítsa ezeket a paramétereket, ha biztos abban, amit csinál. További részleteket az idmapd és idmapd.conf kézikönyvoldala tartalmaz: man idmapd, man idmapd.conf .

Szolgáltatások elindítása és leállításaSzolgáltatások elindítása és leállítása

Az /etc/exports vagy /etc/sysconfig/nfs módosítása után indítsa el vagy indítsa újra az NFS-kiszolgáló szolgáltatást az rcnfsserver restart parancs segítségével. Az /etc/idmapd.conf módosítása után indítsa el vagy indítsa újra az idmapd szolgáltatást az rcidmapd restart parancs segítségével. Győződjön meg róla, hogy mindkét szolgáltatás fut.

Fájlrendszerek exportálása NFSv2 és NFSv3 segítségévelFájlrendszerek exportálása NFSv2 és NFSv3 segítségével

Ez csak az NFSv3- és NFSv2-exportokra vonatkozik. Az NFSv4-exportokról az 37.5.1. szakasz - Fájlrendszerek exportálása NFSv4 segítségével rész szól.

A fájlrendszerek NFS-en keresztüli exportálásához két konfigurációs fájlt kell módosítani: az /etc/exports és /etc/sysconfig/nfs fájlokat. Az /etc/exports fájl bejegyzéseinek szokásos formátuma:

/shared/directory host(list_of_options)

Például:

/export 192.168.1.2(rw,sync)

Itt az /export könyvtár meg van osztva a 192.168.1.2 géppel, az rw,sync beállításlistával. Ez az IP-cím helyettesíthető a kliens nevével vagy kliensek halmazával dzsókernév (például a *.abc.com) vagy akár hálózati csoportok használatával.

A beállítások és jelentésük részletes magyarázatát az exports kézikönyvoldala (man exports) tartalmazza.

Az /etc/exports vagy /etc/sysconfig/nfs módosítása után indítsa és vagy indítsa újra az NFS szolgáltatást az rcnfsserver restart parancs segítségével.