Gönderen Konu: [ Nasıl ] Ubuntu NFS (Network File System) Kurulumu  (Okunma sayısı 6875 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

« : »
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.

Kod: [Seç]
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
Kod: [Seç]
# 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
Kod: [Seç]
# 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.
Kod: [Seç]
portmap: ALL Asagidaki dosyamiza ise
/etc/hosts.allow

Kod: [Seç]
# 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.
Kod: [Seç]
sudo /etc/init.d/nfs-kernel-server restart Komutunda asagidaki gibi bir cikti alirsaniz aldirmayin.
Kod: [Seç]
Warnung "exportfs: No options for...
Clientler icin paylasimlara baglantilar su sekilde oluyor. Bir terminal acin ve islemlere devam edin.

Kod: [Seç]
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
Kod: [Seç]
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.
Kod: [Seç]
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.
Kod: [Seç]
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

« Son Düzenleme: 30 Ekim 2010 - 12:44:19 Gönderen: zeitgeist »
Linux LPIC1 - MCSA

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

« Yanıtla #2 : »
Wiki'de yerini aldı bu madde :)
http://wiki.ubuntu-tr.net/index.php/Ubuntu_NFS_(Network_File_System)_Kurulumu
Wiki'ye Aktaran: Novagazan
« Son Düzenleme: 30 Ekim 2010 - 11:50:41 Gönderen: barışubuntu »