15Minutes

15 menit NFS

Sebelumnya siapkan kacang goreng buat menemani .....:)

Sebagai contoh, saya mempunyai 4 buah komputer dan ingin men-share sebuah folder (/usr/share) pada server agar dapat diakses (di mount di /tmp/share) oleh 3 komputer (client) lainnya.

    Komputer 1 : 192.168.1.1 (Server)
    Komputer 2 : 192.168.1.2
    Komputer 3 : 192.168.1.3
    Komputer 4 : 192.168.1.4

Aktifkan rc.nfsd pada server :
#chmod 755 /etc/rc.d/rc.nfsd (Pada Slackware 12 sudah didefault aktif)

Edit file /etc/exports

Isi dengan baris di bawah :

    /usr/share 192.168.1.2(rw) 192.168.1.3(rw) 192.168.1.4(rw)

Keterangan : Folder yang di share oleh server adalah /usr/share ke komputer client dengan address 192.168.1.2 sampai 192.168.1.4. Sedang ijin akses ke server adalah Read dan Write. Hati-hati untuk mengecek ijin folder di /usr/share juga.

Meski /etc/exports sudah benar, sedang file permission /usr/share server adalah 640, ya tetap saja client tidak bisa mengakses.

Client :
Pada masing2 client (komputer 2-4) edit file /etc/fstab dan tambahkan baris di bawah :

    192.168.1.1:/usr/share /tmp/share nfs rw 0 0

Aktifkan /etc/rc.d/rc.rpc :

    #chmod 755 /etc/rc.d/rc.rpc

Oke, jangan lupa boot untuk memastikan :)

Keterangan : Komputer client akan melakukan mounting /usr/share komputer server (192.168.1.1) ke /tmp/share.

Nah ketika booting awal, maka server akan mengeksport folder /usr/share ke client. Dan client akan melakukan mounting folder server ke file systemnya.

Server semestinya boot (On) lebih dulu dari pada client. Kalau tidak, maka client akan kehilangan arah Hehehe. Dimana nih server ? Kok folder /usr/share komputer server (192.168.1.1)tidak ada? Apa sedang tidur ?

Begitu juga server mesti off belakangan. Kalau tidak, client tidak bisa melakukan umounting normal.

catatan kecil :

  • Untuk NFS Server, file penting buat konfigurasi adalah /etc/rc.d/rc.nfsd serta /etc/exports
  • Sedang untuk Client adalah /etc/rc.d/rc.rpc

Mudah bukan ?