Januari 23

Membuat Server NFS di Lokal

Di siang yang cerah ini, saatnya kita berbagi kembali. Nah, kali ini kita akan membuat server NFS sendiri di lokal kita. Yuph, jadi ceritanya saya ada sebuah task dimana dalam task tersebut membuat sebuah api untuk keperluan dokumen yang akan ditaruh dalam sebuah server NFS. Dikarenakan untuk kebutuhan pengujian, saya harus membuat sebuah server NFS dalam lokal saya. Nah, untuk memulainya, ada 2 software yang harus teman-teman gunakan, satu sebagai server dan satunya sebagai client (ini dikarenakan untuk pengujian server NFS, kita memerlukan software tersebut, baik untuk upload maupun fetch file tanpa harus code). Adapun kedua software tersebut sebagai berikut :

  • Server NFS. Di sini saya menggunakan WinNFSd, teman-teman dapat mengunduhnya pada link berikut :

https://sourceforge.net/projects/winnfsd/

  • Client NFS. Di sini saya menggunakan muCommander, teman-teman dapat mengunduhnya pada link berikut :

https://www.mucommander.com/#download

Nah, setelah kedua aplikasi diunduh dan diekstrak, selanjutnya kita jalankan server NFS kita. Adapun yang perlu teman-teman lakukan sebagai berikut :

  • Buka Command Line dan arahkan pada folder dimana  WinNFSd berada.
  • Jalankan format command winnfsd.exe [-id <uid> <gid>] [-log on | off] <export path>. Di sini saya menjalankan perintah : winnfsd.exe -log on C:\xampp\htdocs\download. Adapun perintah tersebut maksudnya adalah :
    Saya menjalankan server NFS dengan log yang dihidupkan dimana folder C:\xampp\htdocs\download sebagai tempat penyimpanan file NFS.
    Tunggu hingga daemon nya sudah berhasil jalan. Kira2 seperti berikut :

Start Daemon NFS

Di sini daemon NFS sudah berjalan, dan perlu diperhatikan IP server NFS kita. Di sini server saya berada pada IP 192.168.8.105 (setiap lokal mungkin akan berbeda, IP ini akan kita gunakan untuk koneksi ke NFS kita dari client). Langkah selanjutnya, kita mengujinya apakah sudah dapat pergunakan. Untuk mengujinya, berikut yang saya lakukan :

  • Buka aplikasi muCommander, kemudian klik icon Connect to server

Start muCommander

  • Koneksikan dengan mengklik tab NFS dan mengisi data-data berikut :
    • Server : IP yang kita dapatkan saat menjalankan daemon NFS
    • Share : Lokasi dimana folder NFS disetting. Diisi dengan export path yang diisi sebelumnya dengan mengubah \ menjadi /. Disini sebelumnya saya input export path di C:\xampp\htdocs\download, sehingga di field Share, saya isi /C/xampp/htdocs/download
    • Port : Biarkan default port NFS, dimana berada pada port 2049

Koneksi Server NFS

  • Setelah dikoneksikan, kita akan dapat melihat folder NFS kita.

NFS Tersambung

  • Kita coba masukkan sebuah file untuk pengujian. Jika sudah masuk, maka kita sudah sukses menjalankan NFS di lokal kita

File Terunggah

  • Dan bila kita kembali ke Command Line td, maka kita akan dapat melihat log yang kita lakukan

Log NFS

 

Bila file sudah bisa diupload seperti di atas, maka kita sudah dapat melakukan langkah kita selanjutnya sesuai keperluan. Dan baiknya, selanjutnya dilakukan pengujian juga dalam bentuk code yang akan kita buat.

Mungkin sekian untuk sharing kali ini. Mudah-mudahan bermanfaat untuk yang sedang mengalami kesulitan dalam membuat sebuah api yang mengunggah file ke server NFS, namun bingung bagaimana cara mengujinya di lokal.

Akhir kata, tetap semangat, dan terima kasih.