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
Membuat shared directory, di linux di sran kan di /srv
mkdir -p /srv/data
chown -R nobody:nogroup /srv/data
chmod 777 /srv/data
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)
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)
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
nanti setipa kali perubahn jalankan perintahnya ini
exportfs -ra
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
lalu buka comment bagian ini
[mountd]
# debug="all|auth|call|general|parse"
manage-gids=y
# descriptors=0
+ port=20048
# threads=1
# reverse-lookup=n
lalu restart
systemctl restart nfs-kernel-server rpcbind
lalu untuk memastikan sudah berhasil share bisa akses
showmount -e localhost
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
Cek dulu apakah nfs di server aktif
showmount -e $IP_Server
showmount -e 192.168.1.1
Pastikan ip client terdaftar dan boleh akses.
Selanjutnya buat folder mount point
mkdir -p /mnt/test
Langsung mounting
sudo mount -t nfs 192.168.1.1:/srv/data /mnt/test
Untuk persistent tambahkan juga di /etc/fstab
192.168.1.1:/srv/data /mnt/test nfs rw,soft,timeo=300,retrans=3 0 0
lalu mounting
mount /mnt/test
cek dengan menggunakan df -h untuk memastikan, jangan lupa juga setting owner dan permissionya.
Terimakasih, selamat mencoba semoga bermanfaat.
Top comments (0)