2013. október 18., péntek

nfs


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