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.
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.
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.
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.
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
.
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.
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.