NFS alternatif share data

Article and tutorial that related to Linux Operating System

NFS merupakan aplikasi server yang berfungsi untuk menjadi jembatan bagi akses file, data antar komputer yang terhubung pada server utama. Dengan kata lain dengan adanya NFS maka memudahkan kita untuk memount direktori / data / file dari komputer lain (remote), sehingga bisa di akses pada komputer kita .
Untuk bisa mengikuti artikel ini dengan lancar, maka harus disiapkan terlebih dahulu:
1. Dukungan NFS pada kernel anda (kebanyakan distro telah mendukung NFS)
2. Paket NFS telah terinstall pada komputer anda (paket nfs-utils jika sistem anda merupakan basis RPM) dapat diakses dari http://nfs.sourceforge.net/ jika ingin menginstall dari source code
3. Paket portmap telah terinstall pula pada komputer anda.Konfigurasi Server (diasumsika ber IP 192.168.2.4)

Pada sisi server anda perlu melakukan setting pada file-file berikut ini:

  • /etc/exports
    Pada file ini tambahkan baris berikut:
    /usr/share/doc 192.168.2.0/255.255.255.0(ro)
    Disini penulis melakukan share pada direktori /usr/share/doc dan bisa diakses untuk semua IP yang berada di dalam lingkungan LAN penulis (192.168.2. ) dan direktori tersebut akan diekspor dalam kondisi read-only (opsi ro).
    Catatan
    : Jika anda melakukan perubahan pada file /etc/exports maka anda harus memastikan nfsd dan mountd mengetahui perubahan dari file ini. Jalankan perintah: exportfs -ra setelah anda melakukan perubahan ini.
  • /etc/hosts.allow
    portmap: 192.168.2.
    lockd: 192.168.2.
    rquotad: 192.168.2.
    mountd: 192.168.2.
    statd: 192.168.2 .
  • /etc/hosts.deny
    lockd:ALL
    mountd:ALL
    rquotad:ALL
    statd:ALL

Setelah itu anda bisa menjalankan service portmap dan nfs (dahulukan service portmap), dengan menggunakan perintah berikut:

# /etc/init.d/portmap start

# /etc/init.d/nfs start

Periksa service diatas elah berjalan dengan baik dengan menjalankan perintah:

  # rpcinfo -p
  program vers proto port
  100000 2 tcp 111 portmapper
  100000 2 udp 111 portmapper
  100005 1 udp 1033 mountd
  100005 1 tcp 1037 mountd
  100005 2 udp 1033 mountd
  100005 2 tcp 1037 mountd
  100005 3 udp 1033 mountd
  100005 3 tcp 1037 mountd
  100003 2 udp 2049 nfs
  100003 3 udp 2049 nfs
  100021 1 udp 1034 nlockmgr
  100021 3 udp 1034 nlockmgr
  100021 4 udp 1034 nlockmgr

Jika sistem anda telah menampilkan hal seperti diatas, maka anda bisa melanjutkan untuk melakukan konfigurasi di klien.Konfigurasi Client

Untuk sisi klien, pastikan paket portmap terinstall pada sistem anda. Kemudian jalankan service portmap dengan perintah:

# /etc/init.d/portmap start

Nah sekarang kita perlu melakukan mounting direktori ke komputer kita

# mkdir /mnt/nfs

# mount 192.168.2.4:/usr/share/doc /mnt/nfs/

Maka anda bisa mengakses direktori /usr/share/doc dari komputer dengan IP 192.168.2.4, dimana direktori remote itu diletakkan pada direktori /mnt/nfs
Perintah tersebut kadang kurang efisien, karena setiap reboot/shutdown kita mesti mengulang lagi penulisan perintah diatas. Oleh karena itu dapat diatasi dengan memasukkan baris berikut dalam file /etc/fstab

192.168.2.4:/usr/share/doc /mnt/nfs nfs ro 0 0

Selamat sekarang anda bisa share direktori🙂


About this entry