IGOS Nusantara dan NFS di IGN8 atau lebih baru
Network File System (NFS)
- Versi 2.0, 2013-04-17 disesuaikan untuk IGN8 atau lebih baru
Network File System (NFS) dipakai untuk berbagi file di jaringan. NFS dapat membuat akses berkas di mesin lain seolah-olah mengakses berkas di komputer lokal. NFS bekerja dengan sistem client/server. Server akan meng-export suatu berkas sehingga dapat di-share di jaringan. Pengguna lalu memuat (mount) berkas di server tersebut. NFS sangat matang/stabil di kernel. Beragam distro telah memasukkan NFS sebagai salah satu file sistem yang akan di-mount pada saat booting. Pengguna hampir tidak perlu tahu apa yang terjadi. File yang diakses akan terlihat lokal, walaupun tersimpan di mesin berbeda.
Konfigurasi dilakukan di:
- Konfigurasi di server
- Konfigurasi di client
Contoh kasus:
- Server dengan IP 192.168.1.10 akan memberi share direktori /home/igos/nfs. Akses melalui nfs hanya diijinkan untuk Client dengan IP 192.168.1.12
- Client memiliki IP 192.168.1.12
Daftar isi
Konfigurasi di server
Lakukan perintah untuk di server dengan IP 192.168.1.10
Pasang NFS
# yum -y install nfs-utils
Atur /etc/idmapd.conf
Modifikasi berkas /etc/idmapd.conf
# baris: sesuaikan domain Domain = domainku.com
Atur /etc/exports
Contoh1:
# mengeksport /usr/local, akses read-only diberikan untuk 192.168.1.0/24, dan 10.10.0.18(rw) /usr/local 192.168.1.0/24 (ro) 10.10.0.18 (rw)
Contoh2:
# mengeksport /home/igos/umum, akses read-write diberikan untuk 192.168.1.40 /home/igos/umum 192.168.1.40 (rw)
Contoh kasus:
# /etc/exports /home/igos/nfs/ 192.168.1.12 (rw,sync,no_root_squash,no_all_squash)
Keterangan:
/home/igos/nfs ---> direktori yg dibagi/share 192.168.1.12 ---> IP yang boleh mengakses rw ---> writable sync ---> synchronize no_root_squash ---> enable root privilege no_all_squash ---> enable users' authority
Jalankan Service
systemctl start rpcbind.service systemctl start nfs-server.service systemctl start nfs-lock.service systemctl start nfs-idmap.service systemctl enable rpcbind.service systemctl enable nfs-server.service systemctl enable nfs-lock.service systemctl enable nfs-idmap.service
Melihat NFS server
# showmount -e localhost
Konfigurasi di client
Lakukan perintah untuk di client dengan IP 192.168.1.12
Pasang NFS
# yum -y install nfs-utils
# vi /etc/idmapd.conf # line 5: uncomment and change to your domain name Domain = domainku.com
Jalankan service
systemctl start rpcbind.service systemctl start nfs-lock.service systemctl start nfs-idmap.service systemctl start nfs-mountd.service systemctl enable rpcbind.service systemctl enable nfs-lock.service systemctl enable nfs-idmap.service systemctl enable nfs-mountd.service
Melakukan mount nfs
Memuat direktori /home/igos/nfs yang ada NFS server ke direktori /mnt/nfs di client
# mkdir /mnt/nfs # mount -t nfs 192.168.1.10:/home/igos/nfs /mnt/nfs # df -h
Filesystem Size Used Avail Use% Mounted on rootfs 16G 832M 14G 6% / devtmpfs 995M 0 995M 0% /dev tmpfs 1003M 0 1003M 0% /dev/shm tmpfs 1003M 39M 964M 4% /run /dev/mapper/VolGroup-lv_root 16G 832M 14G 6% / tmpfs 1003M 39M 964M 4% /run tmpfs 1003M 0 1003M 0% /sys/fs/cgroup tmpfs 1003M 0 1003M 0% /media /dev/vda2 485M 32M 428M 7% /boot 192.168.1.10:/home/igos/nfs 16G 848M 14G 6% /mnt/nfs
Putuskan mount
Koneksi ke NFS server dapat diputus dengan cara:
# umount /mnt/nfs
Modifikasi /etc/fstab
/dev/sda1 / ext4 defaults 1 1 /dev/sda2 /boot ext4 defaults 1 2 /dev/sda3 swap swap defaults 0 0 192.166.1.10:/home/igos/nfs /mnt/nfs nfs defaults 0 0