Selasa, 20 Desember 2011

Membangun NFS Server di Linux





Pagi ini saya sedang mencoba untuk membuat koneksi dari linux ke linux menggunakan NFS Share. Tutorialnya sudah banyak di internet, saya menuliskannya lagi hanya sebagai reminder pribadi saya.

Untuk server saya menggunakan Linux Centos 5.5


Untuk melakukan instalasinya, tinggal jalankan perintah ini :

# yum install nfs-server

Lalu kemudian setting folder yang akan di share pada /etc/exports

Edit pada /etc/exports :

# vi /etc/exports


Tambahkan IP Clientnya pada file tersebut :

/mnt/myshare 192.168.1.*(rw,insecure,sync)

Lalu kemudian di simpan file tersebut. Ketika kita lihat file /etc/exports jadi seperti ini :

# cat /etc/exports
/mnt/myshare 192.168.1.*(rw,insecure,sync)


Setelah ini start atau restart service nfs servernya :

[root@localhost log-ironport]# service nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [ OK ]
Starting NFS mountd: [ OK ]


Saat ini tinggal melakukan koneksi dari client NFS nya. Kebetulan saya disini menggunakan Ubuntu sebagai client.

Pertama-tama install dahulu nfs nya :

DONY:~$ sudo apt-get install nfs-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libgssglue1 libnfsidmap2 librpcsecgss3 portmap
The following NEW packages will be installed:
libgssglue1 libnfsidmap2 librpcsecgss3 nfs-common portmap
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 317 kB of archives.
After this operation, 1,278 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ubuntu.oss.eznetsols.org/ubuntu/ natty/main libgssglue1 amd64 0.1-4ubuntu1 [21.7 kB]
Get:2 http://ubuntu.oss.eznetsols.org/ubuntu/ natty/main libnfsidmap2 amd64 0.23-2 [32.1 kB]
Get:3 http://ubuntu.oss.eznetsols.org/ubuntu/ natty/main librpcsecgss3 amd64 0.19-2 [36.3 kB]
Get:4 http://ubuntu.oss.eznetsols.org/ubuntu/ natty/main portmap amd64 6.0.0-2ubuntu5 [31.1 kB]
Get:5 http://ubuntu.oss.eznetsols.org/ubuntu/ natty/main nfs-common amd64 1:1.2.2-4ubuntu5 [196 kB]
Fetched 317 kB in 0s (524 kB/s)
Preconfiguring packages ...
Selecting previously deselected package libgssglue1.
(Reading database ... 164175 files and directories currently installed.)
Unpacking libgssglue1 (from .../libgssglue1_0.1-4ubuntu1_amd64.deb) ...
Selecting previously deselected package libnfsidmap2.
Unpacking libnfsidmap2 (from .../libnfsidmap2_0.23-2_amd64.deb) ...
Selecting previously deselected package librpcsecgss3.
Unpacking librpcsecgss3 (from .../librpcsecgss3_0.19-2_amd64.deb) ...
Selecting previously deselected package portmap.
Unpacking portmap (from .../portmap_6.0.0-2ubuntu5_amd64.deb) ...
Selecting previously deselected package nfs-common.
Unpacking nfs-common (from .../nfs-common_1%3a1.2.2-4ubuntu5_amd64.deb) ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Processing triggers for man-db ...
Setting up libgssglue1 (0.1-4ubuntu1) ...
Setting up libnfsidmap2 (0.23-2) ...
Setting up librpcsecgss3 (0.19-2) ...
Setting up portmap (6.0.0-2ubuntu5) ...
portmap start/running, process 4138
Setting up nfs-common (1:1.2.2-4ubuntu5) ...

Creating config file /etc/idmapd.conf with new version

Creating config file /etc/default/nfs-common with new version
Adding system user `statd' (UID 117) ...
Adding new user `statd' (UID 117) with group `nogroup' ...
Not creating home directory `/var/lib/nfs'.
statd start/running, process 4363
gssd stop/pre-start, process 4392
idmapd stop/pre-start, process 4424
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place


Lalu buat folder tujuan tempat mounting file share tadi :

$ mkdir /home/dony/nfsmount

Kemudian tinggal di mount dari server :

sudo mount 192.168.1.1:/mnt/myshare /home/dony/nfsmount

Sekarang tinggal dilihat di folder yang sudah dibuat yaitu /home/dony/nfsmount apakah isinya sudah sama dengan yang di share di server NFS.

Untuk mount secara otomatis pada saat booting di client dapat dilakukan pada file fstab yang ada di komputer client. Berikut yang saya input pada baris konfigurasi di fstab

192.168.1.1:/mnt/myshare /home/dony/nfsmount nfs soft,intr,rsize=8192,wsize=8192,rw

Sumber : $ man nfs


Dony Ramansyah
site : http://dony-ramansyah.bravehost.com
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 400171

Tidak ada komentar:

Posting Komentar

jika agan dan aganwati mau titip komentar atau pesan dipersilahkan ya