“Cara Install NFS Server dan Client pada CentOS 8”
Network File System (NFS) adalah protokol sistem file terdistribusi yang memungkinkan Anda berbagi direktori jarak jauh melalui jaringan. Dengan NFS, Anda dapat memasang direktori jarak jauh di sistem Anda dan bekerja dengan file di mesin jarak jauh seolah-olah itu adalah file lokal.
Protokol NFS tidak dienkripsi secara default, dan tidak seperti Samba, protokol ini tidak menyediakan otentikasi pengguna. Akses ke server dibatasi oleh alamat IP atau nama host klien.
Persiapan :
- Siapkan 2 Server / VPS
NFS Server IP: 192.168.3.60 NFS Clients IPs: dari 192.168.3.0/24
- OS 2 Server
NFS server -> Centos 8 NFS Client -> Ubuntu
Cara Install NFS Server dan Client pada Centos 8
1. Setup NFS Server
A. Install NFS Server
- Install NFS Server
dnf install nfs-utils -y
- Enable service
systemctl enable --now nfs-server systemctl status nfs-server
- Cek versi
cat /proc/fs/nfsd/versions
B. Buat File System
- Buat export filesystem
mkdir -p /srv/nfs4/{backups,www}
- mounting
mount --bind /opt/backups /srv/nfs4/backups mount --bind /var/www /srv/nfs4/www
- Jika ingin permanen tambahkan di fstab
nano /etc/fstab
/opt/backups /srv/nfs4/backups none bind 0 0 /var/www /srv/nfs4/www none bind 0 0
C. Exporting file systems
- Edit export file
nano /etc/exports
/srv/nfs4 192.168.3.0/24(rw,sync,no_subtree_check,crossmnt,fsid=0) /srv/nfs4/backups 192.168.3.0/24(ro,sync,no_subtree_check) 192.168.3.3(rw,sync,no_subtree_check) /srv/nfs4/www 192.168.3.110(rw,sync,no_subtree_check)
- Save file lalu lakukan perintah berikut , setiap kali ada perubahan di export , harus melakukan perintah di bwah ini.
exportfs -ra
- Untuk melihat export yang aktif
exportfs -v
D. Setup Firewall
firewall-cmd --new-zone=nfs --permanent firewall-cmd --zone=nfs --add-service=nfs --permanent firewall-cmd --zone=nfs --add-source=192.168.3.0/24 --permanent firewall-cmd --reload
2. Setup NFS Client
A. Install NFS Client
- Install package OS ubuntu
apt update apt install nfs-common
- Install package OS centos
yum install nfs-utils
B. Mounting File System
- Buat 2 directory
mkdir -p /backups mkdir -p /srv/www
- Mounting
mount -t nfs -o vers=4 192.168.3.60:/backups /backups mount -t nfs -o vers=4 192.168.3.60:/www /srv/www
- Cek Konfigurasi
df -h
- Setting fstab untuk permanent config
nano /etc/fstab
192.168.3.60:/backups /backups nfs defaults,timeo=900,retrans=5,_netdev 0 0 192.168.3.60:/www /srv/www nfs defaults,timeo=900,retrans=5,_netdev 0 0
3. Testing NFS Access
- Buat File
sudo -u apache touch /srv/www/test.txt
ls -la /srv/www
drwxr-xr-x 3 apache apache 4096 Jun 23 22:18 . drwxr-xr-x 3 root root 4096 Jun 23 22:29 .. -rw-r--r-- 1 apache apache 0 Jun 23 21:58 index.html -rw-r--r-- 1 apache apache 0 Jun 23 22:18 test.txt
4. Cara Unmount atau melepas mounting
umount /backups
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Install NFS Server dan Client pada CentOS 8. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.