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.
답글 남기기