Setting up NFS di Ubuntu

NFS ( Network File Sharing ) adalah salah satu fitur di linux yang memungkinkan kita untuk men-share folder dan me-mountingnya ke server lain. Jadi misalnya gwa punya server A dengan folder /var/www/uploads dan gwa pengen folder itu bisa diakses dan dari server B.

Jadi solusinya adalah Server A gwa jadikan NFS Server dan Server B menjadi NFS Client. Dalam kasus ini gwa menggunakan Ubuntu ( karena gwa lagi buru-buru ). Untuk menginstall NFS Server cukup ketik :

sudo apt-get install nfs-kernel-server

Setelah itu tinggal setting folder yang mau dishare. Untuk settingannya terletak di folder /etc/exports, jadi sekarang kita edit dengan command :

sudo vim /etc/exports

Kira-kira begini isinya :

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#
 
/var/www/uploads 202.58.181.0/24(rw,no_root_squash,async)

Penjelasannya kira-kira begini :

  • /var/www/uploads = folder di server yang mau dishare
  • 202.58.181.0/24 = ip yang diallow untuk melakukan nfs
  • (rw,no_root_squash,async) = rulenya ( ini rulenya untuk allow semuanya )

Sekarang anda tinggal restart nfsnya dengan command :

sudo /etc/init.d/nfs restart

Trus login ke dalam server yang pengen dimounting NFS nya dan ketik :

mount <ip nfs server>:/var/www/uploads /var/www/temp

Penjelasannya kira-kira begini :

  • mount : ini diisi dengan ip nfs server / domain
  • /var/www/uploads : ini folder yang mau dishare di nfs server
  • /var/www/temp : ini tempat folder yang dimounting di client

Got something to say? Go for it!