Selasa, 08 November 2011

NFS [ Network File System ]

Jika cient berkeinginan untuk melakukan sharing berkas dengan server dalam jaringan, dapat langsung mangakses setiap saat maka diperlukan sebuah protocol yang bernama Network File System yang bekerja melalui Protokol Remote Prosedur Call (RPC) yang berjalan pada Transport UDP dan membuka port UDP dengan Nomor 2049 untuk komunikasi antara client dan server di dalam jaringan. Adapun langkah membuat jaringan nfs adalah :

A. KONFIGURASI NFS PADA SERVER
1. Instalasi nfs server dengan perintah
# apt-get install nfs-kernel-server nfs-common portma

2.  Konfigurai nfs server,  tentukan lokasi berkas yang diakses oleh client  yang  diijinkan oleh server, contohnya directory “/home” dan “/var/nfs”, directory “/var/nfs  harus dibuat dan di ubah hak aksesnya dengan perintah :
#mkdir /var/nfs (membuat directory “/var/nfs”
#chown nobody:nogroup /var/nfs (mengubah kepemilikan dan nogroup)

3. Selanjutnya konfigurasi “/etc/exports” dimana directory “export” nfs   jadi tempat untuk share  Perintah yang digunakan adalah :
#man 5 exports (mencari tempat konfigurasi nfs)
#nano /etc/exports (untuk menconfigurasi), tambahkan pada baris paling bawah nomor ip client seperti berikuti ini :
/home          10.20.30.254(rw,sync,no_root_squash,no_subtree_check)
/var/nfs       10.20.30.254(rw,sync,no_subtree_check)

4. Jalankan dengan perintah :
#/etc/init.d/nfs-kernel-server star
#/etc/init.d/nfs-common start

5. Uji dengan perintah
#exports –a, hasilnya adalah :
/var/nfs       10.20.30.254
/home           10.20.30.254


B.        KONFIGURASI NFS CLIENT
1. Instalasi nfs client dengan perintah :
#apt-get install nfs-common portmap

2. Buat directory home untuk di share nfs
# mkdir –p /mnt/nfs/home

3. Buat directory nfs, dengan perintah
#mkdir –p /mnt/nfs/var/nfs

4. Mount ke nfs server dengan perintah :
#mo  unt 10.20.30.1:home /mnt/nfs/home
#mount 10.20.30.1:/var/nfs /mnt/nfs/var/nfs 

5.  Lakukan pemeriksaan atas sharing nfs, dengan perintah :
#df –h



6. Buat file yang akan di share, dengan perintah :
 #touch /mnt/nfs/home/test.txt
#touch /mnt/nfs/var/nfs/test.txt

7. Periksa  directory home pada server :
# ls -1 /home (apakah file test.txt sudah ada)

8. Periksa directory /var/nfs pada  server dengan perintah
# ls -1 /var/nfs (apakah fie test.txt sudah ada)

Supaya secara otomatis mount pada saat clint boot digunakan perintah
#nano /etc/fstab, tambahkan script berikut :
10.20.30.1:/home /mnt/nfs/home     nfs      rw,sync,hard,intr 0 0
10.20.30.1:/var/nfs /mnt/nfs/var/nfs   nfs    rw,sync,hard,intr 0 0