NFS (Network File System), bir ag üzerinden disklerin paylasimini saglamak üzere gelistirilmistir. NFS sayesinde bir makinada yeralan belirli bir disk bölümü, baska makinalar tarafindan okunabilir veya yazilabilir. Bu isleme özellikle büyük organizasyonlarda, disk alanindan tasarruf etmek için basvurulur. Her makinada ayni dosyalar, çalistirilabilir programlar olmasi yerine bunlar tek sunucuda toplanir, diger bilgisayarlar bu alani ortaklasa paylasirlar. Paylasilan dizin, sanki yerel makinanin bir diziniymis gibi davranir. Kendi disk alanini paylastiran makinaya NFS sunucusu, bu diske erisim yapan makinalara da NFS istemcisi adi verilir. NFS kullaniminin pek çok avantaji sayilabilir. Bunlar kisaca: • Yerel bir isletmede tüm kullanicilar tek bilgisayar üzerindeki ayni disk alanini paylasabilirler. Diger bilgisayarlar açildiktan sonra bu diskleri kendi dosya sisteminlerine bindirebilirler. NFS'in NIS ile birlikte kullanimi sayesinde bir kullanici herhangi bir makinaya girip diger kullanicilarla birlikte ayni dosya yapisi ile çalisabilir. • Paylasim sayesinde büyük disk alani isteyen programlar tek bir sunucuda toplanabilir ve bu sayede önemli miktarda diskten tasarruf saglanabilir. • Bir makina üzerinde yapilan degisiklik, her makinada yapilmis gibi olur. Böylece ayni yazilimi örnegin 20 bilgisayara yüklemek zorunda kalmazsiniz. NFS Kurulumu Yerel makinanin sunucu olabilmesi için nfsd ve mountd programlarinin çalistirilmasi gerekir. Bu yazilimlar açilis esnasinda asagida görülen /etc/rc.d/rc.inet2 dosyasindan baslatilirlar. telnetd, fingerd ve benzeri süreçlerin aksine bu iki program inetd tarafindan yönetilmezler. if [ -x /usr/sbin/rpc.mountd ]; then # (rpc.mountd programi var ve calistirilabilir mi ?) /usr/sbin/rpc.mountd; echo -n " mountd" fi if [ -x /usr/sbin/rpc.nfsd ]; then # (rpc.nfsd programi var ve calistirilabilir mi ?) /usr/sbin/rpc.nfsd; echo -n " nfsd" fi Sunucunun hangi dizinlerini, hangi istemci(ler) tarafindan paylasilabilecegi /etc/exports dosyasinda belirtilir. Örnek bir exports dosyasinin görünümü asagidaki gibidir : /home trakonya.cc.metu.edu.tr /usr/ftp (ro) /cdrom *.edu.tr Her satir, yerel makinadaki dizin ismi ile baslar, bu dizini mount etmeye izin verilen bilgisayar isimleri ile devam eder. Makina isimlerinde ? veya * joker karakterleri kullanilabilir. Dosyanin üçüncü satiri, sonu .edu.tr ile biten tüm makinalarin /cdrom dizinine ulasabilecegini belirtir. Ayni dizini paylasacak birden fazla makina adi, aralarinda virgül konarak yazilabilir. Parantez içinde yeralan ro kelimesi, dizinlerin salt okunur mount edilmesi gerektigini belirtir. Daha genis bilgi için mount programinin kilavuz dosyasina göz atmanizi tavsiye ederim.