[ Nasıl ] Ubuntu NFS (Network File System) Kurulumu

Başlatan localhost, 07 Temmuz 2009 - 02:31:11

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

localhost

NFS (Network File System) nedir: Sun tarafindan gelistirilen Network protokoludur. Bu protokol ile local aginizda bulunan bilgisayarlar arasinda dosya paylasiminizi yapmaniz icin kullanilir. Bir nevi Samba gibi...  Örnegin NFS de paylasmak istediginiz dosyalara sadece IP kisitlamasi yapabilirsiniz veya HDD nize disaridan erisim icin paylasim saglayabilirsiniz. * tabi ki bu sekilde bir baglanti guvenlik acisindan iyi degildir.  Genis bilgi icin http://en.wikipedia.org/wiki/Network_File_System_(protocol) bakiniz.
Ufak bir baslangictan sonra Ubuntu da NFS kurulumu nasil yapilir anlatalim. Ilk yapmamiz gereken nfs-kernel-server ve nfs-common paketlerini kuruyoruz.

sudo apt-get install nfs-kernel-server  nfs-common kurulum islemi bitti. Dosyalarimiza paylasim buradan "/etc/exports" paylasim veriyoruz. Örneklerle bunlari aciklayalim.

Yol su sekilde <pfad>             <computername>              (<optionen>)
<Nerde/paylasilacak/kalsör           Bilgisayar Adi                      Secenekler

Örnek

# Iki bilgisayar icin paylasilacak dosya
# notebook sadece okuyacak (ro)
# desktop sadece yazip okuyacak (rw)
/nerde/paylasilacak/klasör      notebook(ro,async) desktop(rw,async)

Yukarida Notebok ve Desktop adinda iki bilgisayar icin tek bir dosyada iki ayri erisim hakki verilmistir.

Örnek2
# Paylasilacak Dosya sadece bu IP icin 192.168.1.13, sadece okuyacak.
/nerde/Paylasilacak/klasör      192.168.1.13(ro,async)

# Paylasilacak klasör erisim hakki tüm IP ler icin 192.168.1.1 den 192.168.1.255, e okuma/yazma
/Nerde/paylasilacak/klasör2       192.168.1.0/255.255.255.0(rw,async)

# Sadece Notebook ismindeki bilgisayar icin paylasim
/nerde/paylasilacak/klasör3      notebook(ro,async)


Erisim kontrolleri icin  altinda IP ile verdigimiz baglanti sekilleri /etc/hosts.deny ve /etc/hosts.allow icine kayit edilmesi gerekir.
/etc/hosts.deny dosyasina asagidakini ekliyoruz. varsa degistiriyoruz. Islem yapmadan önce dosya yedegini aliniz.
portmap: ALL Asagidaki dosyamiza ise
/etc/hosts.allow

# Sadece bu IP icin 192.168.1.13
portmap: 192.168.1.13

# Butun Local Ag icin
portmap: 192.168.1.

# veya
portmap: 192.168.1.0/24
Seklinde yazilmasi gerekiyor.

Not: Bir baska dosyada dikkat etmeniz gereken yer hosts_access dosyasinda sadece iplerin bulunmasi gerekiyor. Domainadlari olmamasi lazim aksi halde agda bir acik olusma imkani olabilir. Belgede bu noktada mountd ve statd den bahsedilmis. Bunlarin ne oldugunu bilmiyorum. Belki bu ayar bunlarla ilgilide olabilir.

NFS  Serveri yeniden baslatiyoruz.
sudo /etc/init.d/nfs-kernel-server restart Komutunda asagidaki gibi bir cikti alirsaniz aldirmayin.
Warnung "exportfs: No options for...

Clientler icin paylasimlara baglantilar su sekilde oluyor. Bir terminal acin ve islemlere devam edin.

cd /media
sudo mkdir Paylasim
sudo mount ipadresi:/nerde/paylasilacak/klasör /media/Paylasim


Örnek 192,168,1,13 IP sine ait  PC icin baglanti su sekilde
cd /media
sudo mkdir server
sudo mount 192.168.1.13:/home /media/server

Buna bir script yazilarakta yapilabilir. Diger bir secenek ise her acilista baglanmasi icin fstab icine eklenir.

/etc/fstab dosyasina asagidaki satir eklenir.
192.168.6.13:/home /media/server nfs rw 0 0

Grafik ortamda dosyalarimiza paylasim vermek istiyorsak. Gnome de Sistem>Yönetim>Paylasilan Klasör icinden paylasimlari verebiliriz. Nautilus kullanilarakta yapilir. Paylasim vermek istedigimiz dosya bulup uzerine sag tikla acilan menuden Paylasim (PaylasimAyarlari) sekmesinden paylasim yapilabilir.

Bu sekilde baglantilar saglanmis olur. Belge icin ek komutlar eklenmesi gerekiyor. Zamanim oldugunda onlarida eklerim. Bu belgeyi deneme firsatim olmadi. Teorik olarak islemler bu sekilde. Ayrica bazi yerlerinde ceviriler yanlis olabilir. Bu yuzden kusura bakmayin.
Portmap i istediginiz sekilde yapilandirabilirsiniz. Asagidaki komut ile yapilandirma islemi yapabilirsiniz.
sudo dpkg-reconfigure portmap


Kaynak:
http://nfs.sourceforge.net/           
http://wiki.ubuntuusers.de/NFS
http://notes.setvisual.de/NFSv4%20mit%20Ubuntu
http://linux.die.net/man/5/exports

Linux LPIC1 - MCSA

AbkHaZiaN

Teşekkürler @Kirmizi İlerde işeme yarayacak bir şey. Nfsyi görünce bi anda aklıma Need For Speed geldi :)

barış

#2
Wiki'de yerini aldı bu madde :)
http://wiki.ubuntu-tr.net/index.php/Ubuntu_NFS_(Network_File_System)_Kurulumu
Wiki'ye Aktaran: Novagazan