IGOS Nusantara dan NFS: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
 
(9 revisi antara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
Network File System (NFS)
+
'''Network File System (NFS)'''
 
* Versi 1.0, 2009-12-22 untuk IGN2010
 
* Versi 1.0, 2009-12-22 untuk IGN2010
* Versi 2.0, 2013-04-17 disesuaikan untuk IGN8
 
  
 
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.
 
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.
Baris 8: Baris 7:
 
* Konfigurasi di server
 
* Konfigurasi di server
 
* Konfigurasi di client
 
* 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 ==
 
== Konfigurasi di server ==
Contoh /etc/exports
+
Lakukan perintah untuk di server dengan IP 192.168.1.10
# /etc/exports
+
# 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)
+
+
# mengeksport /home/igos/nfs, akses read-write diberikan untuk 192.168.1.12
+
/home/igos/nfs 192.168.1.12 (rw)
+
  
 
=== Pasang NFS ===
 
=== Pasang NFS ===
 
  # yum -y install nfs-utils
 
  # yum -y install nfs-utils
  
=== /etc/idmapd.conf ===
+
=== Atur /etc/idmapd.conf ===
 
Modifikasi berkas /etc/idmapd.conf
 
Modifikasi berkas /etc/idmapd.conf
  
 
  # baris: sesuaikan domain
 
  # baris: sesuaikan domain
  Domain = domainku.com
+
  Domain = serverku
  
=== /etc/exports ===
+
=== 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
 
  # /etc/exports
  /home/igos/nfs/ 10.0.0.0/24(rw,sync,no_root_squash,no_all_squash)
+
  /home/igos/nfs/ 192.168.1.12 (rw,sync,no_root_squash,no_all_squash)
  
Keterangan:
+
Keterangan Contoh kasus:
 
  /home/igos/nfs ---> direktori yg dibagi/share
 
  /home/igos/nfs ---> direktori yg dibagi/share
  10.0.0.0/24 ---> range of networks NFS permits accesses
+
  192.168.1.12 ---> IP yang dibolehkan akses
 
  rw ---> writable
 
  rw ---> writable
 
  sync ---> synchronize
 
  sync ---> synchronize
Baris 40: Baris 46:
  
 
=== Jalankan Service ===
 
=== Jalankan Service ===
  systemctl start rpcbind.service
+
  /etc/inid.d/nfs start
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
+
 
+
== Konfigurasi di client ==
+
 
+
=== Pasang NFS ===
+
# yum -y install nfs-utils
+
 
+
# vi /etc/idmapd.conf
+
# line 5: uncomment and change to your domain name
+
 
+
Domain =
+
server.world
+
[root@www ~]#
+
systemctl start rpcbind.service
+
 
+
[root@www ~]#
+
systemctl start nfs-lock.service
+
 
+
[root@www ~]#
+
systemctl start nfs-idmap.service
+
 
+
[root@www ~]#
+
systemctl start nfs-mountd.service
+
 
+
[root@www ~]#
+
systemctl enable rpcbind.service
+
 
+
[root@www ~]#
+
systemctl enable nfs-lock.service
+
 
+
[root@www ~]#
+
systemctl enable nfs-idmap.service
+
 
+
[root@www ~]#
+
systemctl enable nfs-mountd.service
+
 
+
[root@www ~]#
+
mount -t nfs master.server.world:/home /home
+
 
+
[root@www ~]#
+
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
+
master.server.world:/home/    16G  848M  14G  6% /home
+
 
+
# home directory on NFS is mounted
+
[root@www ~]#
+
vi /etc/fstab
+
 
+
/dev/mapper/VolGroup-lv_root /                      ext4    defaults  1 1
+
UUID=65ec32e2-f459-4d63-b8b0-e18124b50f3a /boot      ext4    defaults  1 2
+
/dev/mapper/VolGroup-lv_swap swap                    swap    defaults  0 0
+
 
+
# add at the lat line: change home directory this server mounts to the one on NFS
+
 
+
master.server.world:/home /home                      nfs    defaults  0 0
+
 
+
  
 
=== /etc/exports ===
 
=== /etc/exports ===
Baris 120: Baris 54:
 
  machine2(option21,option22)
 
  machine2(option21,option22)
  
=== /etc/hosts.deny ===
+
=== Atur /etc/hosts.deny ===
 
Tambah entri di /etc/hosts.deny
 
Tambah entri di /etc/hosts.deny
 
  # /etc/hosts.deny
 
  # /etc/hosts.deny
Baris 129: Baris 63:
 
  statd:ALL
 
  statd:ALL
  
Restart portmap dengan cara
+
=== Atur /etc/hosts.allow ===
# /etc/init.d/portmap restart
+
 
+
=== /etc/hosts.allow ===
+
 
Setelah itu di /etc/hosts.allow dengan format standar:
 
Setelah itu di /etc/hosts.allow dengan format standar:
 
  # /etc/hosts.allow
 
  # /etc/hosts.allow
Baris 147: Baris 78:
 
Setting di atas mengijinkan IP 192.168.1.12 dan 10.10.0.18 untuk mengakses NFS server.
 
Setting di atas mengijinkan IP 192.168.1.12 dan 10.10.0.18 untuk mengakses NFS server.
  
== Jalankan NFS ==
+
=== Jalankan NFS ===
Setelah itu jangan lupa melakukan restart dengan perintah /etc/init.d/nfs restart
+
Setelah itu jangan lupa melakukan restart dengan perintah:
 +
/etc/rc.d/init.d/rpcbind start
 +
/etc/rc.d/init.d/nfslock start
 +
/etc/rc.d/init.d/netfs start
 +
chkconfig nfslock on
 +
chkconfig rpcbind on
 +
chkconfig netfs on
  
== Melihat NFS server ==
+
=== Melihat NFS server ===
 
  # showmount -e localhost
 
  # showmount -e localhost
  
== Konfigurasi NFS client ==
+
=== Konfigurasi di client ===
NFS server (misal) memakai IP 192.168.1.3 diberi nama serverku. Direktori yang akan diberikan akses melalui NFS adalah /home/igos/nfs. Lakukan:
+
Lakukan perintah untuk di client dengan IP 192.168.1.12.  
 +
 
 +
=== Pasang ===
 +
# yum -y install nfs-utils
 +
 
 +
=== Melakukan mount nfs ===
 +
Direktori yang akan diberikan akses melalui NFS diarahkan ke /mnt/nfs
 
  # mkdir -p /mnt/nfs
 
  # mkdir -p /mnt/nfs
# mount -t nfs serverku:/home/igos/nfs /mnt/nfs
+
  # mount -t nfs 192.168.1.10:/home/igos/nfs /mnt/nfs
atau:
+
# mkdir -p /mnt/nfs
+
  # mount -t nfs 192.168.1.3:/home/igos/nfs /mnt/nfs
+
  
 
Perintah di atas akan akan memuat direktori /home/igos/nfs yang ada NFS server ke direktori /mnt/nfs di client
 
Perintah di atas akan akan memuat direktori /home/igos/nfs yang ada NFS server ke direktori /mnt/nfs di client
  
== Putuskan mount ==
+
=== Lihat ===
 +
# df -h
 +
 
 +
=== Putuskan mount ===
 
Koneksi ke NFS server dapat diputus dengan cara:
 
Koneksi ke NFS server dapat diputus dengan cara:
 
  # umount /mnt/nfs
 
  # umount /mnt/nfs
  
== NFS di fstab ==
+
=== NFS di fstab ===
 
NFS dapat ditambahkan di berkas /etc/fstab sebagaimana file sistem lokal sehingga dapat dimuat saat boot. Parameter diset menjadi nfs dan setting dump dan fsck order (dua entri terakhir) diset menjadi nol.
 
NFS dapat ditambahkan di berkas /etc/fstab sebagaimana file sistem lokal sehingga dapat dimuat saat boot. Parameter diset menjadi nfs dan setting dump dan fsck order (dua entri terakhir) diset menjadi nol.
  
 
Contoh:
 
Contoh:
 
  # /etc/fstab
 
  # /etc/fstab
  192.168.1.3:/usr/local    /usr/local    nfs    ro,sync,hard,intr      0 0
+
  192.168.1.10:/usr/local    /usr/local    nfs    ro,sync,hard,intr      0 0
  192.168.1.3:/home/igos/nfs /home        nfs    rw,sync,hard,intr      0 0
+
  192.168.1.10:/home/igos/nfs /home        nfs    rw,sync,hard,intr      0 0

Revisi terkini pada 17 April 2013 11.15

Network File System (NFS)

  • Versi 1.0, 2009-12-22 untuk IGN2010

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 = serverku

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 Contoh kasus:

/home/igos/nfs ---> direktori yg dibagi/share
192.168.1.12 ---> IP yang dibolehkan akses
rw ---> writable
sync ---> synchronize
no_root_squash ---> enable root privilege
no_all_squash ---> enable users' authority

Jalankan Service

/etc/inid.d/nfs start

/etc/exports

Entri di /etc/exports secara umum ditulis seperti ini:

# /etc/exports
directory machine1(option11,option12)
machine2(option21,option22)

Atur /etc/hosts.deny

Tambah entri di /etc/hosts.deny

# /etc/hosts.deny
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

Atur /etc/hosts.allow

Setelah itu di /etc/hosts.allow dengan format standar:

# /etc/hosts.allow
service: host [or network/netmask] , host [or network/netmask]

Contoh /etc/hosts.allow:

# /etc/hosts.allow
portmap: 192.168.1.12 , 10.10.0.18
lockd: 192.168.1.12 , 10.10.0.18
rquotad: 192.168.1.12 , 10.10.0.18
mountd: 192.168.1.12 , 10.10.0.18
statd: 192.168.1.12 , 10.10.0.18

Setting di atas mengijinkan IP 192.168.1.12 dan 10.10.0.18 untuk mengakses NFS server.

Jalankan NFS

Setelah itu jangan lupa melakukan restart dengan perintah:

/etc/rc.d/init.d/rpcbind start
/etc/rc.d/init.d/nfslock start
/etc/rc.d/init.d/netfs start
chkconfig nfslock on
chkconfig rpcbind on
chkconfig netfs on

Melihat NFS server

# showmount -e localhost

Konfigurasi di client

Lakukan perintah untuk di client dengan IP 192.168.1.12.

Pasang

# yum -y install nfs-utils

Melakukan mount nfs

Direktori yang akan diberikan akses melalui NFS diarahkan ke /mnt/nfs

# mkdir -p /mnt/nfs
# mount -t nfs 192.168.1.10:/home/igos/nfs /mnt/nfs

Perintah di atas akan akan memuat direktori /home/igos/nfs yang ada NFS server ke direktori /mnt/nfs di client

Lihat

# df -h

Putuskan mount

Koneksi ke NFS server dapat diputus dengan cara:

# umount /mnt/nfs

NFS di fstab

NFS dapat ditambahkan di berkas /etc/fstab sebagaimana file sistem lokal sehingga dapat dimuat saat boot. Parameter diset menjadi nfs dan setting dump dan fsck order (dua entri terakhir) diset menjadi nol.

Contoh:

# /etc/fstab
192.168.1.10:/usr/local     /usr/local    nfs     ro,sync,hard,intr       0 0
192.168.1.10:/home/igos/nfs /home         nfs     rw,sync,hard,intr       0 0