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