KONFIGURASI NFS Server

4/13/2011 05:39:00 PM 0 Comments A+ a-

Pendahuluan

Network File System (NFS) merupakan salah satu layanan jaringan yang banyak digunakan. NFS memungkinkan client untuk menempelkan harddisk yang ada di jaringan.

Skenario

Dalam skenario ini kita akan menempelkan harddisk yang ada di linuxconfig.org (IP address 10.1.1.200) ke client IP address 10.1.1.100).

Persyaratan

Install NFS
apt-get install nfs-common nfs-kernel-server
Pastikan mesin kita mendukung NFS ketik
$ cat /proc/filesystems 
keluar
nodev     nfs
nodev     nfs4
nodev     nfsd

NFS daemon harusnya mendengerkan port 2049 dan portmap pada port 111.
more /etc/services | grep 111
keluar
sunrpc                    111/tcp                   portmapper            # RPC 4.0 portmapper
sunrpc                    111/udp                 portmapper
more /etc/services | grep 2049
keluar
nfs                          2049/tcp                                # Network File System
nfs                          2049/udp                                              # Network File System

Cara lain untuk cek menggunakan
rpcinfo -p  
keluar
  program vers proto   port
   100000    2   tcp    111  portmapper
   100000    2   udp    111  portmapper
   100024    1   udp  56835  status
   100024    1   tcp  53408  status
   100021    1   udp  50903  nlockmgr
   100021    3   udp  50903  nlockmgr
   100021    4   udp  50903  nlockmgr
   100021    1   tcp  36404  nlockmgr
   100021    3   tcp  36404  nlockmgr
   100021    4   tcp  36404  nlockmgr
   100003    2   udp   2049  nfs
   100003    3   udp   2049  nfs
   100003    4   udp   2049  nfs
   100003    2   tcp   2049  nfs
   100003    3   tcp   2049  nfs
   100003    4   tcp   2049  nfs

Server /etc/exports file

Kita perlu mendefinisikan folder yang ingin di share
vi /etc/exports
misalnya
/home/nfs/ 10.1.1.100(rw,sync)  - /home/nfs utk IP 10.1.1.100 read, write permissions & synchronized mode
/home/nfs/ 10.1.1.0/24(ro,sync) - /home/nfs utk IP 10.1.1.0 netmask 255.255.255.0 read only permissions and synchronized mode
/home/nfs/ 10.1.1.100(rw,sync) 10.1.1.10(ro,sync)            export /home/nfs directory for host with IP 10.1.1.100 with read, write permissions, synchronized mode, and also export /home/nfs directory for hosts with IP 10.1.1.10 with read only permissions and synchronized mode
/home/nfs/ 10.1.1.100(rw,sync,no_root_squash)                export /home/nfs directory for host with IP 10.1.1.100 with read, write permissions, synchronized mode and the remote root user will be treated as a root and will be able to change any file and directory.
/home/nfs/ *(ro,sync)            export /home/nfs directory for any host with a read only permission and synchronized mode
/home/nfs/ *.linuxconfig.org(ro,sync)  export /home/nfs directory for any host within linuxconfig.org domain with a read only permission and synchronized mode
/home/nfs/ foobar(rw,sync)   export /home/nfs directory for hostname foobar with read, write permissions and synchronized mode
contoh
/home/backup *(ro,sync,subtree_check)
/home/backup/public *(rw,sync,subtree_check)
/home/library *(ro,sync,subtree_check)
/home/media *(ro,sync,subtree_check)

Restart NFS daemon

Setelah /etc/exports file di edit, kita dapat me-restart NFS daemon.
/etc/init.d/nfs-kernel-server restart 
Redhat users
/etc/init.d/nfs restart 
Jika ingin menambahkan NFS /etc/exports file, kita perlu mengedit & merestart kembali, atau menggunakan perintah
exportfs -ra 

Sumner : www.speedywiki.com