64
A munkaállomás eth0 interfészének konfigurációja megegyezik a szerver eth0
interfészének konfigurációjával. A munkaállomás eth1 interfészének konfigurációja az
alábbi lesz:
IPv4 cím: 192.168.1.2
Hálózati maszk: 255.255.255.0
Hálózat: 192.168.1.0
Üzenetszórási cím: 192.168.1.255
DNS kiszolgáló: 192.168.1.254
Névkeresési tartományok: gyakorlat.gamf.hu gamf.hu kefo.hu
6.2. NFS szerver telepítése és beállítása
Az alábbi beállításokat a szerver virtuális gépen kell végrehajtani. Frissítsük a csomag
adatbázist, majd telepítsük az NFS szolgáltatáshoz szükséges programcsomagokat:
$ sudo apt-get update
$ sudo apt-get install nfs-kernel-server nfs-common portmap -y
Tegyük fel, hogy a /home/megosztas könyvtárat szeretnénk megosztani. Először hozzuk
létre a könyvtárat, majd állítsuk be, hogy bárki olvashassa, írhassa vagy futtathasson benne.
$ sudo mkdir /home/megosztas
$ sudo chmod 777 /home/megosztas
A megosztott könyvtárakat az /etc/exports konfigurációs állományban kell felsorolnunk.
Nyissuk meg szerkesztésre az állományt.
$ sudo nano /etc/exports
Az állományban minden megosztáshoz egy sor tartozik. A sor a megosztani kívánt könyvtár
teljes elérési útvonalával kezdődik, ez a mi esetünkben /home/megosztas. A könyvtárat
teljes hozzáféréssel (írható/olvasható) szeretnénk megosztani a 192.168.1.0 alhálózat összes
gépe számára. A megosztást leíró sor a következő:
/home/megosztas
192.168.1.0/24(rw,sync,root_squash,no_subtree_check)
A fenti konfiguráció valójában egy sor, csak az oldalszélesség korlát miatt jelenik meg
fentebb két sorban. A hálózati IPv4 cím helyett egy csillagot megadva az összes számítógép
számára megoszthatjuk könyvtárunkat. A megosztás kedvezményezettje lehet egyetlen gép is,
ilyenkor az adott gép IP címét vagy nevét kell itt megadnunk. Figyeljünk oda arra, hogy a
nyitó zárójel előtt nem állhat szóköz és minden könytármegosztás külön sorban kell álljon.
Mintaként nézzünk meg néhány példát:
/home 192.168.1.1/255.255 255 0 rw
/segedlet belzebub(rw) pandora ro Johanyák Zsolt Csaba, Kovács Péter, Göcs László: Linux hálózati adminisztráció a gyakorlatban
65
/ubuntu ro sync no root s ash
A zárójelben megadott jellemzőkkel szabályozhatjuk a könyvtárhoz történő hozzáférést.
Jelentésük a következő.
ro csak olvasható
rw olvasható és írható
root_squash a kliens root felhasználója semmiképp nem kaphat root jogokat erre
a fájlrendszerre
sync a szerver szinkron módon hajtja végre a változtatásokat (csak a
végrehajtás után jelez vissza)
link_absolute a szimbolikus hivatkozások változatlanok maradnak
subtree_check a kérés beérkezése után a szerver leellenőrzi, hogy a cél a
fájlrendszeren belül van-e illetve az exportált könyvtárstruktúrában
található-e – biztosági probléma: a kliens kap egy leírót és infót a
fájlrendszerről, ezért csak ro könyvtárakra használjuk!
no_subtree_check rw könyvtárakra
Mentsük el a konfigurációs állományt, és lépjünk ki a szövegszerkesztő programból. Indítsuk
újra az NFS kiszolgáló programot.
$ sudo /etc/init.d/nfs-kernel-server restart
$ sudo exportfs –a -v
Az exportfs parancs segítségével karbantartható a közzétett (exportált) könyvtárak
táblázata. A –a parancs hatására a konfigurációs állományban megadott összes állományt
exportáljuk, míg a –v kapcsoló hatására részletes információt kapunk a parancs eredményéről
6.3. NFS kliens telepítése és beállítása
Az alábbi beállításokat a kliens virtuális gépen kell végrehajtani. Frissítsük a csomag
adatbázist, majd telepítsük fel az NFS megosztás igénybe vételéhez szükséges
programcsomagokat:
$ sudo apt-get update
$ sudo apt-get install nfs-common portmap
A megosztás igénybevétele, azaz a megosztott könyvtár használata úgy lehetséges, hogy a
kliens gép könyvtárrendszerében egy könyvtárhoz felcsatoljuk a szerver által megosztot
könyvtárat. Ezt követően a felhasználó számára a távoli könyvtár ugyanúgy jelenik meg és
ugyanúgy használható, mint egy helyi könyvtár.
Hozzuk létre a könyvtárfában azt a mappát, ahova fel kívánjuk csatolni a kiszolgáló által
megosztott könyvtárat.
$mkdir /home/hallgato/megosztas
Következő lépésként felcsatoljuk (importáljuk) a kiszolgáló által megosztott könyvtárat:
6. Megosztás NFS segítségével
(Johanyák Zsolt Csaba)
66
$ sudo mount –t nfs 192.168.1.254:/home/megosztas
/home/hallgato/megosztas
A fenti konfiguráció valójában egy sor, csak az oldalszélesség korlát miatt jelenik meg
fentebb két sorban.
A kliens gép leállításakor a felcsatolás megszűnik. Amennyiben azt szeretnénk, hogy minden
indításkor automatikusan csatolódjon fel a könyvtár, akkor az /etc/fstab állományba egy
új sort kell írnunk. Ehhez nyissuk meg az állományt.
$ sudo nano /etc/fstab
Helyezzük el a következő sort (egyetlen sorba írva, és a sor végén az Enter-t lenyomva):
192.168.1.254:/home/megosztas /home/hallgato/megosztas nfs
rw,hard,intr 0 0
Mentsük el az állományt, majd próbáljuk ki a beállítást.
$ sudo mount /home/hallgato/megosztas
6.4. Tesztelés
Hozzunk létre a kliens gépen egy állományt a megosztas könyvtárban, írjunk bele
valamilyen szöveget. Ellenőrizzük le a kiszolgálón az állomány meglétét.
Lépjünk ki a könyvtárból, majd csatoljuk azt le.
$sudo umount /home/hallgato/megosztas
Nincsenek megjegyzések:
Megjegyzés küldése