Rabu, 09 November 2011

INSTALASI DAN KONFIGURASI NFS

Network File System
1. PENGERTIAN
NFS atau Network File System adalah sebuah protokol berbagi pakai berkas melalui jaringan. NFS ini meng-share file ataupun resource melalui network atau jaringan tanpa peduli sistem operasi yang digunakan apa. Misalnya A menggunakan Windows, B menggunakan Unix, A dan B bisa mengakses file atau data yang sama dengan menggunakan teknologi NFS ini. Tentunya kadang misalnya di A atau B butuh software khusus, misalnya di Windows butuh NFS client. Pengertian NFS populer di kalangan Unix, untuk istilah NFS di Windows lebih dikenal dengan nama CIFS atau Common Internet File System, kalau kita share di Windows, protokol yang digunakan ya ini CIFS.


Fitur-fitur yang dimiliki oleh NFS versi 3 adalah sebagai berikut:
  • Mendukung ukuran berkas hingga satuan Terabyte, dengan menggunakan indikator ukuran berkas hingga64-bit (pada versi sebelumnya, hanya mengimplementasikan indikator ukuran berkas hingga32-bit saja, sehingga total ukuran berkas maksimum adalah 4 gigabyte).
  • Ukuran maksimum paket data yang didukung adalah 64 Kilobyte (pada versi sebelumnya, hanya mencapai 8 KB untuk tiap paketnya, sehingga lebih lama dalam melakukan transfer data dari satu host ke host lainnya yang menjalankan NFS).
  • Dapat memilih apakah hendak menggunakan protokol lapisan transport UDP atau TCP (pada versi sebelumnya, NFS hanya menggunakan protokol lapisan transport UDPsehingga kurang bagus diimplementasikan dalam jaringan WAN)
  • Server dapat melakukan penge-cache-an terhadap request yang dilakukan oleh klien.


2. INSTALASI
a. Paket NFS Debian untuk Komputer Client
• Cek paket nfs-common dan portmap
debian:~# dpkg –l | grep nfs-common
debian:~# dpkg –l | grep portmap
• Jika paket tersebut sudah ada, maka akan muncul tampilan informasi paket yang sudah terinstall tersebut.
• Jika belum ada, install paket tersebut terlebih dahulu
debian:~# apt-get install nfs-common portmap

b. Paket NFS Debian untuk Komputer Server
• Cek paket nfs-kernel-server, nfs-common dan portmap
debian:~# dpkg –l | grep nfs-kernel-server
debian:~# dpkg –l | grep nfs-common
debian:~# dpkg –l | grep portmap
• Jika paket sudah ada maka akan muncul tampilan informasi paket yang sudah terinstall tersebut.
• Jika paket blum ada, install paket tersebut terlebih dahulu
debian:~# apt-get install nfs-kernel-server nfs-common portmap

3. KONFIGURASI NFS SERVER
Sebelum Anda menjalankan NFS, Anda perlu melakukan beberapa konfigurasi file yaitu :
a. /etc/exports
• Pertama-tama login sebagai root terlebih dahulu
debian:~# login : root
debian:~# password : [password root]
• Lakukan editing pada file /etc/exports dengan perintah
debian:~# vim /etc/exports
• Lalu tambahkan direktori yang akan dishare dan ip address client
[path file/folder] [ip address client] [(ro) untuk read only|(rw) untuk read write)
Contoh:
/usr/share/doc 10.252.108.2(ro) 10.252.108.3(ro) 10.252.108.4(ro)
/home/siswa 10.252.108.2(rw) 10.252.108.3(rw) 10.252.108.4(rw)
• Terakhir simpan file tersebut
debian:~# :wq

b. /etc/hosts.deny
• Lakukan editing pada file /etc/hosts.deny dengan perintah
debian:~# vim /etc/hosts.deny
• Lalu tambahkan konfigurasi berikut
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
• Terakhir simpan file tersebut
debian:~# :wq

c. /etc/hosts.allow
Lakukan editing pada file /etc/hosts.allow dengan perintah
debian:~# vim /etc/hosts.allow
Lalu tambahkan konfigurasi berikut
portmap: [ip address client 1] , [ip address client 2], [ip address client 3]
lockd: [ip address client 1] , [ip address client 2], [ip address client 3]
mountd: [ip address client 1] , [ip address client 2], [ip address client 3]
rquotad: [ip address client 1] , [ip address client 2], [ip address client 3]
statd: [ip address client 1] , [ip address client 2], [ip address client 3]
Contoh:
portmap: 10.252.108.2 , 10.252.108.3 , 10.252.108.4
lockd: 10.252.108.2 , 10.252.108.3 , 10.252.108.4
mountd: 10.252.108.2 , 10.252.108.3 , 10.252.108.4
rquotad: 10.252.108.2 , 10.252.108.3 , 10.252.108.4
statd: 10.252.108.2 , 10.252.108.3 , 10.252.108.4
Terakhir simpan file tersebut
debian:~# :wq

d. Selanjutnya jalankan service-service pendukung yaitu portmap dan nfs
• Portmap
debian:~# /etc/init.d/portmap start
• NFS
debian:~# /etc/init.d/nfs start

e. Setelah kedua service tersebut berjalan ketikkan perintah berikut
debian:~# rpcinfo –p

f. Menjalankan ulang export
debian:~# exportfs –ra

g. Melihat hasil export
debian:~# exportfs

4. KONFIGURASI NFS CLIENT
a. Sebelum konfigurasi, pertama-tama login sebagai root
debian:~# login : root
debian:~# password : [password root]

b. Pastikan pada file /proc/filesystems ada baris berisi nfs
debian:~# more /proc/filesystems

c. Mounting remote direktori
• Membuat direktori baru “/doc” dan “/share” sebagai alias di direktori /mnt
debian:~# cd /mnt
debian:/mnt# mkdir /mnt/doc
debian:/mnt# mkdir /mnt/share

• Melakukan mounting pada direktori server
mount [ip address client:path yang akan di share] [mount point]
Contoh:
debian:~# mount 10.252.108.1:/usr/share/doc /mnt/doc
debian:~# mount 10.252.108.1:/home/siswa /mnt/share

• Melakukan pengetesan terhadap direktori yang di-share
Direktori /mnt/doc  (read only)
debian:~# cd doc
debian:~# mkdir tes
Akan muncul pesan
mkdir: cannot create directory ‘tes’: Read-only file system
Berarti konfigurasi terhadap direktori /usr/share/doc di server sudah benar(read only)
Direktori /mnt/share  (read write)
debian:~# cd share
debian:/share# mkdir tes_folder_client1
debian:/share# touch tes_file_client1
debian:/share# ls
Jika pesan yang muncul merupakan isi dari folder share, maka konfigurasi terhadap direktori /home/siswa di server sudah benar(read write)

• Melakukan unmounting
Jika masih berada pada direktori yang di-mount/share, sebaiknya keluar dari direktori tersebut terlebih dahulu
debian:~# umount /mnt/doc
debian:/doc# cd doc
debian:/doc# ls
Maka hasilnya kosong.
debian:~# umount /mnt/share
debian:/share# cd share
debian:/share# ls
Maka hasilnya kosong.

• Setting menjalankan mounting secara otomatis saat komputer dinyalakan
Ubah file /etc/fstab dengan perintah:
debian:~# vim /etc/fstab
Masukkan konfigurasi di bawah ini:
[ip address client:path file/folder yang dishare] [mount point] [type] [pilihan] [dump] [pass]
contoh:
10.252.108.1:/usr/share/doc /mnt/doc nfs ro 0 0
10.252.108.1:/home/siswa /mnt/share nfs rw 0 0
Lalu simpan
debian:~# :wq

Referensi :

http://maya08.wordpress.com/linux/linux-nfs/
http://id.wikipedia.org/wiki/Sistem_berkas_jaringan






Followers

Powered By Blogger