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