IGOS Nusantara dan NFS di IGN8 atau lebih baru

Dari IGNwiki
Langsung ke: navigasi, cari

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

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