Cara Install NFS Server di Debian 9 Server

Sebelumnya saya telah membahas tentang file server dengan menggunakan Samba Server, artikel kali ini saya akan membahas tentang file server dengan menggunakan *Network File System (NFS)*. NFS adalah file server yang dapat digunakan untuk berbagi file antara sesama sistem operasi berbasis Linux atau Unix yang lahir dari perusahaan teknologi Sun Microsystems pada tahun 1980. Dengan NFS memungkinkan untuk mount folder yang ada di NFS server melalui jaringan di PC client.

*0. Install NFS Server*

Tutorial ini menggunakan 2 komputer Linux.

· NFS Server: Debian 9 Server, IP 192.168.100.1 · NFS Client: Linux Lite 4, IP 192.168.100.254

Install paket NFS server.

[INPUT]

1 apt install nfs-kernel-server -y

Buat folder yang ingin dishare dan buat file di dalamnya.

[INPUT]

1 2 3 4 mkdir /home/share_nfs echo “ini file dari nfs server” > /home/share_nfs/server-data1.txt chmod -R 777 /home/share_nfs ls /home/share_nfs

Buka file *exports* untuk mendefinisikan folder yang ingin dishare.

[INPUT]

1 nano /etc/exports

Isi dengan kode di bawah ini.

[INPUT]

1 /home/share_nfs 192.168.100.0/24(rw,sync,fsid=,no_root_squash,no_subtree_check)

Restart service nfs

[INPUT]

1 systemctl restart nfs-server

*1. Install NFS Client dan Mounting*

Selanjutnya di sisi PC client, install NFS client terlebih dahulu sebelum melakukan mount folder share_nfs.

[INPUT]

1 apt install nfs-common -y

Menampilkan folder yang dishare oleh NFS server.

[INPUT]

1 2 3 4 showmount -e 192.168.100.1   Export list for 192.168.100.1: /home/share_nfs 192.168.100.0/24

Mount folder share_nfs

[INPUT]

1 mount -t nfs 192.168.100.1:/home/share_nfs /mnt

Verifikasi apakah folder share_nfs sudah termount di /mnt.

[INPUT]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 df -hT   Filesystem                    Type      Size  Used Avail Use% Mounted on udev                          devtmpfs  3,8G       3,8G   % /dev tmpfs                         tmpfs     769M  9,8M  759M   2% /run /dev/sda8                     ext4       79G   24G   52G  32% / tmpfs                         tmpfs     3,8G   44M  3,8G   2% /dev/shm tmpfs                         tmpfs     5,0M  4,0K  5,0M   1% /run/lock tmpfs                         tmpfs     3,8G       3,8G   % /sys/fs/cgroup /dev/loop2                    squashfs   90M   90M     100% /snap/core/6673 /dev/loop1                    squashfs   92M   92M     100% /snap/core/6531 /dev/sda9                     ext4       79G   30G   45G  40% /home cgmfs                         tmpfs     100K       100K   % /run/cgmanager/fs tmpfs                         tmpfs     769M  140K  768M   1% /run/user/1000 /dev/loop3                    squashfs   90M   90M     100% /snap/core/6818 /dev/sda6                     ext4      247G  145G   90G  62% /media/musa/devops /dev/sda5                     ext4      410G  136G  254G  35% /media/musa/storage 192.168.100.1:/home/share_nfs nfs        46G   52M   44G   1% /mnt

Uji dengan melihat isi folder /mnt dan membuat file di dalamnya.

[INPUT]

1 2 3 ls /mnt echo “ini file dari client” > /mnt/client-data1.txt ls /mnt

Periksa di NFS server apakah sudah bertambah data yang dibuat dari PC client.

[INPUT]

1 ls /mnt

*2. Setting Mount NFS Saat Boot*

Folder yang dishare oleh NFS server bisa secara otomatis dimount pada saat boot dengan melakukan setting file *fstab*.

Membuat direktori untuk mount NFS.

[INPUT]

1 mkdir /mnt/mntnfs

Buka file fstab.

[INPUT]

1 nano /etc/fstab

Pasang kode ini di baris paling bawah.

[INPUT]

1 192.168.100.1:/home/share_nfs   /mnt/mntnfs     nfs     defaults              

Restart PC client, lalu cek kembali apakah NFS sudah termount secara otomatis.

[INPUT]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 df -hT   Filesystem                    Type      Size  Used Avail Use% Mounted on udev                          devtmpfs  967M       967M   % /dev tmpfs                         tmpfs     200M  2,5M  197M   2% /run /dev/sda1                     ext4     1007G  7,4G  949G   1% / tmpfs                         tmpfs     997M       997M   % /dev/shm tmpfs                         tmpfs     5,0M  4,0K  5,0M   1% /run/lock tmpfs                         tmpfs     997M       997M   % /sys/fs/cgroup 192.168.100.1:/home/share_nfs nfs        46G   52M   44G   1% /mnt/mntnfs tmpfs                         tmpfs     200M   12K  200M   1% /run/user/108 tmpfs                         tmpfs     200M       200M   % /run/user/1000   ls /mnt/mntfs

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published.