DEV Community

Fega Suseno
Fega Suseno

Posted on

NFS Server Ubuntu 24.04

Pada tutorial kali ini saya akan membahas NFS server pada server linux Ubuntu 24.04 LTS. Di postingan sebelumnya saya pernah membahas juga versi synologynya lebih mudah tinggal klak klik saja. Sekarang mencoba sedikit config dengan CLI, kita langsung ke tutorial aja

Install NFS server

apt install nfs-kernel-server
Enter fullscreen mode Exit fullscreen mode

Membuat shared directory, di linux di sran kan di /srv

mkdir -p /srv/data
chown -R nobody:nogroup /srv/data
chmod 777 /srv/data
Enter fullscreen mode Exit fullscreen mode

Lalu edit file /etc/exports untuk mensetting folder yang akan di upload

/srv/data 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash)
Enter fullscreen mode Exit fullscreen mode

atau mau multiple

/srv/data/file_uploads 192.168.1.10(rw,sync,no_subtree_check,no_root_squash) 192.168.20.1/24(rw,sync,no_subtree_check,no_root_squash)
Enter fullscreen mode Exit fullscreen mode

format:

  • /srv/data : folder yang akan di share
  • 192.168.x.x : ip address yang boleh akses nfs
  • (rw,sync,no_subtree_check,no_root_squash) : permission

untuk permission detailnya sudah saya bahas disni
https://dev.to/seno21/mounting-synology-nas-using-nfs-428a

Activasi

exportfs -a
Enter fullscreen mode Exit fullscreen mode

nanti setipa kali perubahn jalankan perintahnya ini

exportfs -ra
Enter fullscreen mode Exit fullscreen mode

Jika menggunakan firewall maka rekomendasi untuk setting port di /etc/nfs.conf, tujuanya agar port mountd tidak berubah-ubah ketika user cek dengan perintah showmount.

nano /etc/nfs.conf
Enter fullscreen mode Exit fullscreen mode

lalu buka comment bagian ini

[mountd]
# debug="all|auth|call|general|parse"
manage-gids=y
# descriptors=0
+ port=20048
# threads=1
# reverse-lookup=n
Enter fullscreen mode Exit fullscreen mode

lalu restart

systemctl restart nfs-kernel-server rpcbind
Enter fullscreen mode Exit fullscreen mode

lalu untuk memastikan sudah berhasil share bisa akses

showmount -e localhost
Enter fullscreen mode Exit fullscreen mode

Sampai tahap ini sudah selesai untuk config NFS servernya.
Selanjutnya tinggal uji coba test dari client

Di Sisi Client

Install NFS client

apt install nfs-common
Enter fullscreen mode Exit fullscreen mode

Cek dulu apakah nfs di server aktif
showmount -e $IP_Server

showmount -e 192.168.1.1
Enter fullscreen mode Exit fullscreen mode

Pastikan ip client terdaftar dan boleh akses.
Selanjutnya buat folder mount point

mkdir -p /mnt/test
Enter fullscreen mode Exit fullscreen mode

Langsung mounting

sudo mount -t nfs 192.168.1.1:/srv/data /mnt/test
Enter fullscreen mode Exit fullscreen mode

Untuk persistent tambahkan juga di /etc/fstab

192.168.1.1:/srv/data  /mnt/test  nfs  rw,soft,timeo=300,retrans=3  0  0
Enter fullscreen mode Exit fullscreen mode

lalu mounting

mount /mnt/test
Enter fullscreen mode Exit fullscreen mode

cek dengan menggunakan df -h untuk memastikan, jangan lupa juga setting owner dan permissionya.

Terimakasih, selamat mencoba semoga bermanfaat.

Top comments (0)