h1

Membangun NFS Server

5 July, 2007

Anda punya lebih dari satu komputer yang saling terhubung ke jaringan? Anda ingin agar dapat menggunakan direktori di komputer lain layaknya direktori tersebut ada di komputer anda? Pakai saja NFS (Network File System).
Kali ini kita akan membahas bagaimana membangun sebuah NFS Server, kebetulan saya punya 2 komputer di kosan. Daripada nganggur, mendingan kan dipakai buat ngoprek. Meski komputer jadul banget, tapi dengan OS linux, semuanya dapat difungsikan. Berikut speknya

Yang ini yang jadi NFS Servernya :

P!!! 450MHz
HD Seagate 40GB
Board Kagak tau mereknya yang jelas, ini komputer built up Hewlet Packarge (HP)
VGA S3 32MB (kagak kepake, wong ga ada monitornya)
Memori SDRAM 64MB
OS Slackware 11.0
IP 10.14.207.7

Yang ini yg dipake sehari-hari, jadi NFS Client

PIV 1.6GHz O/C’d 1.8 GHz
Memori DDR 512MB
VGA GF4 MX 440 64MB
Board Asus P4V8-XX
Hardisk Seagate 120 GB + 40 GB

1. Instalasi

Pertama, cek apakah pada OS anda sudah terinstall dua paket ini
a. nfs-utils
b. portmap
*Untuk melihat terinstall apa belum, anda bisa melihat pada direktori /etc/rc.d/ apakah sudah terdapat file rc.portmap dan rc.nfsd, jika belum berarti paket2 tersebut belum terinstall.

Jika belum install dulu tentu, anda bisa mengunduhnya di http://riksun.riken.go.jp/pub/pub/Linux/slackware/slackware-11.0/slackware/n/
atau cukup dengan perintah dibawah ini

wget http://riksun.riken.go.jp/pub/pub/Linux/slackware/slackware-11.0/slackware/n/nfs-utils-1.0.10-i486-3.tgz
dan
wget http://riksun.riken.go.jp/pub/pub/Linux/slackware/slackware-11.0/slackware/n/portmap-5.0-i486-3.tgz

anda boleh menaruh file tersebut dimana saja, tapi ingat untuk install harus dengan account root. Pada contoh ini akan kita letakkan paket tsb di /root

kemudian install kedua paket tersebut

cd /root
installpkg nfs-utils-1.0.10-i486-3.tgz
installpkg portmap-5.0-i486-3.tgz

2. Konfigurasi

Jika semua paket yang dibutuhkan diatas sudah terinstall dengan sempurna, selanjutnya kita bisa mengkonfigurasi beberapa file yg diperlukan.

i. /etc/exports
Pada file ini perlu kita tambahkan direktori yang akan kita share dengan komputer lain menggunakan NFS. Untuk melakukan itu, lakukan editing dengan editor kesukaan anda, Vi, Vim, Pico, atau yg lain. Saya suka memakai mcedit. :-)

mcedit /etc/exports

tambahkan baris dibawah ini

/home/user/sharedir 10.14.207.6(rw) # IP NFS client saya kan 10.14.207.6, saya kasih hak akses Read dan Write, direktori yang saya share di /home/user/sharedir

tambahkan direktori lain jika memang diperlukan.

ii. /etc/hosts.allow
Pada file ini, kita dapat membatasi bahwa workstation yang boleh mengakses NFS kita hanya tertentu saja.

mcedit /etc/hosts.allow

tambahkan baris dibawah ini

portmap: 192.168.0.2
lockd: 192.168.0.2
rquotad: 192.168.0.2
mountd: 192.168.0.2
statd: 192.168.0.2

iii. /etc/hosts.deny

mcedit /etc/hosts.deny

tambahkan baris dibawah ini

lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

Bila anda sudah melakukan semuanya, anda bisa men-start service yang diperlukan, nfsd dan portmap.

/etc/rc.d/rc.portmap start
/etc/rc.d/rc.nfsd start

*pastikan kedua file tersebut mempunyai hak eksekusi.
Test apakah sudah berjalan,

rpcinfo -p
tampilannya kuranglebih seperti ini
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100011 1 udp 954 rquotad
100011 2 udp 954 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100021 1 udp 1027 nlockmgr
100021 3 udp 1027 nlockmgr
100021 4 udp 1027 nlockmgr
100005 1 udp 966 mountd
100005 1 tcp 969 mountd
100005 2 udp 966 mountd
100005 2 tcp 969 mountd
100005 3 udp 966 mountd
100005 3 tcp 969 mountd

Jika sudah, tinggal konfigurasi NFS Clientnya saja.

Pada komputer client, buat direktori yang akan menjadi tujuan. Anggap saja /mnt/sharenfs
Terus, tinggal mount direktori share dari NFS Server tadi,

mount 10.14.207.7:/home/user/sharedir /mnt/sharenfs

And that’s it! Anda sudah memiliki NFS server dan direktorinya bisa anda pakai layaknya direktori itu berada pada partisi di komputer anda.

Semoga bermanfaat!

4 comments

  1. [...] pake compiz, bukan beryl, soalnya kalo beryl di komputer saya yang speknya udah saya tuliskan di postingan sebelumnya terasa cukup berat. Hanya bersenjatakan Gforce 4MX 440 64MB saja. Tapi ya entar dicoba deh, [...]


  2. kok IPnya gitu?


  3. ip yang mana mas? oh, yang di host.allow itu ya? itu sebenernya kemaren saya pake 2 nic, jadi ketuker2 deh konfignya, hehehe… trims koreksinya, nanti diupdate deh,,,
    mohon maaf bagi yang bingung yaa…


  4. Ok.

    terima kasih.

    -dy-



Leave a Comment