[CentOS 7] [7.1] Konfigurasi Network File System (NFS)

Konfigurasi NFS Menggunakan CentOS 7



Assalamualaikum..
Pada kesempatan kali ini, saya akan memberikan tutorial konfigurasi NFS menggunakan Sistem Operasi CentOS 7


Apa itu NFS? NFS adalah sebuah Protokol Jaringan Komputer yang di gunakan untuk berbagi file/berkas melalui suatu jaringan.
Berikut saya sertakan topologynya..

Keterangan :

  • SERVER: CentOS 7
  • CLIENT 1: CentOS 7
  • CLIENT 2: Windows
Oke, Mari kita mulai konfigurasi..

Konfigurasi Server

1) Install Paket NFS terlebih dahulu
yum install nfs-utils nfs-utils-lib -y

2) Pastikan Paket tersebut berhasil terinstall


3) Enable dan Start Service yang dibutuhkan NFS
systemctl start rpcbind
sytemctl start nfs-server
 sytemctl start nfs-lock
sytemctl start nfs-idmap


4) Buat directory baru yang nantinya akan digunakan untuk Sharing data, kemudian beri permission untuk folder tersebut
mkdir "nama folder yang ingin dibuat"
chmod 777 "nama folder yang sudah dibuat tersebut" 
Untuk contohnya, lihat gambar di bawah ini


 5) edit file exports yang berada di folder /etc/
vi /etc/exports

6)Tambahkan Script seperti gambar dibawah ini


Penjelasan :

  • /dimasmantep/ ini merupakan directory yang akan di share ke client
  • 172.16.11.0/24 ini merupakan Ip address client yang dapat mengakses NFS, dalam hal ini kita bisa mengatur untuk berbagi ke suatu IP tertentu atau untuk berbagi kepada satu network. dalam contoh ini saya mengaturnya untuk share ke satu network
  • rw ini merupakan Permission yang kepanjangan dari Read and Write, jadi client bisa menulis atau menambah suatu file tertentu ke NFS tersebut, jika kalian ingin client hanya bisa melihat saja dan tidak bisa membuat perubahan pada NFS tersebut, ubah rw menjadi ro (Read Only)
  • sync ini merupakan Synchronize shared directory
  • no_root_squash ini berfungsi agar user root pada client mempunyai hak ases root yang sama dengan server, ya bisa disebut juga super user
  • no_all_squash ini tidak berbeda jauh dengan no_root_squash, hanya saja dengan no_all_squash non-root user akan memiliki hak akses yang sama, tidak berbeda dengan user root

7) Restart Server NFS
systemctl restart nfs-server

8) Cek, apakah konfigurasi sudah berjalan dengan baik atau belum dengan menggunakan pernitah
exports -u

9) Konfigurasi Firewall untuk membolehkan beberapa service yang di butuhkan NFS agar berjalan dengan baik, dan client bisa me-mount dan mengakses NFS, dan jangan lupa di reload firewallnya, agar konfigurasi yang baru berjalan


Konfigurasi Client

1) Install Paket NFS terlebih dahulu
yum install nfs-utils nfs-utils-lib -y

2) Pastikan paket tersebut terinstall


 3) Jalankan rpcbind dan Enable (agar berjalan setelah booting)
systemctl enable rpcbind
systemctl start rpcbind 

4) Sebelum melakukan Mounting, lakukan check terlebih dahulu apakah folder yang di share NFS Server tersedia atau tidak
showmount -e "ip address server" 

Disitu terlihat folder /dimasmantep di share oleh 172.16.11.1 untuk network 172.16.11.0/24

5) Selanjutnya, buatlah directory yang digunakan untuk memounting folder yang di share di NFS Server
mkdir "namafolder"

6) Lakukan Mounting antar NFS Server dengan Client agar saling terhubung
mount "ip nfs server":"directory yang dishare" "mount point"
Contoh :
mount 172.16.11.1:/dimasmantep /clientdimas 

7) Lakukan verifikasi/pengecekan apakah sudah ter-mount atau belum
mount |grep nfs

8) Atau bisa juga dengan perintah
df-hT

9) Agar mounting tidak hilang pada saat restart, kita bisa konfigurasi agar kita bisa melakukan Auto Share setiap di restart, yaitu dengan cara mengedit file fstab yang berada di folder /etc/
vi /etc/fstab
Dan masukan scipt  yang saya tandai kotak merah dibagian paling bawah


Pengujian Sharing File Antar Server dan Client

1) Coba buat file di Server dengan nama apa saja, dan letakkan file tersebut pada directory share NFS yang sudah di konfigurasi tadi


2) Dan coba Lakukan pengecekan di Folder yang sudah kita hubungkan tadi dengan server di client kalian, dan lihat apakah file yang sudah kita buat di server akan terdapat atau tidak di client


3) Sekarang coba lakukan hal yang sama, namun sekarang kita buat filenya di client..


4) Lihat di server, apakah folder yang sudah di buat pada client tadi terdapat di server atau tidak

 Pengujian Sharing menggunakan Client Windows

1) Pertama, buka Control Panel, dan klik pada bagian Programs


2) Cari Program and Features dan klik Turn Windows features on or off  yang berada tepat dibawahnya


3) Tambahkan Feature Client for NFS


4) Buka Run dengan cara menekan tombol WIN+R Secara bersamaan, dan pada kolom open tuliskan
\\"ip server nfs"
 Jika sudah, langsung saja klik Enter


5) Berikut penampakkanya, akan terlihat folder yang dishare


6) Dan ini isi dari directory tersebut. sama persis seperti yang terdapat pada server


7) Sekarang coba buat folder baru menggunakan Windows

8) Dan lihat apakah folder tersebut terdapat pada server atau tidak


9) Sekarang lakukan hal sebaliknya, buat file nya di Server, kemudian cek kembali apakah filenya terdapat atau tidak di windows


10) Dan hasilnya pun akan sama :)

Mungkin hanya sampai sini Potingan saya tentang NFS
Sekian, Semoga Bermanfaat..

Wassalmualaikum Wr Wb

Comments