You are on page 1of 9

Modul 6 NFS

TUJUAN PEMBELAJARAN
1. Mahasiswa memahami prinsip NFS. 2. Mahasiswa memahami kegunaan/manfaat NFS. 3. Mahasiswa mampu melakukan installasi dan konfigurasi/setting NFS.

Dasar Teori
Dalam sistem file lokal Linux terdiri atas root diikuti dengan direktori files dan subdirektori. Sistem file dapat dikem!angkan pada setiap partisi logi"al di harddisk sehingga men#adi satu sistem file $ang !esar. Melalui utilitas mount kedua sistem file terse!ut dapat diga!ungkan men#adi satu. %engem!angan sistem file terse!ut dapat #uga dilakukan melalui #aringan $aitu dengan melekatkan sistem file komputer lokal dengan sistem file $ang !erada di komputer di #aringan. Melalui utilitas mount kedua sistem file terse!ut dapat diga!ungkan men#adi satu. Network File System &NFS' adalah salah suatu la$anan &service' $ang dapat memungkinkan suatu komputer untuk melakukan proses mount suatu direktori / peralatan pada komputer lain. Dengan menggunakan NFS suatu komputer dapat !er!agi file, data dan !ahkan program antara sesama klien $ang terhu!ung ke ser(er utama. NFS #uga memungkinkan suatu komputer untuk melakukan pengaktifan/penggunaan &mounting' peralatan pada komputer lain $ang terhu!ung ke #aringan. Saat ini terdapat 2 (ersi NFS $aitu NFS (ersi 2 &NFS(2' dan NFS (ersi 3 &NFS(3'. NFS(2 le!ih lama tetapi sudah didukung oleh !er!agai ma"am mesin dan sistem operasi. Sedangkan NFS(3 le!ih !aru dan mempun$ai !e!erapa fitur tam!ahan misaln$a pesan kesalahan $ang le!ih !aik kemampuan untuk menangani file $ang ukurann$a !er(ariasi. )edhat Linux * se"ara default menggunakan NFS(3. NFS(2 menggunakan protokol +D% untuk melakukan koneksi antara server dan client sedangkan NFS(3 menggunakan protokil +D% dan ,-% sekaligus. ,erminologi NFS 1. NFS Server Merupakan komputer/host $ang men$ediakan sistem file&(ia direktori' $ang dapat diakses oleh komputer lain. Langkah ser(er adalah . a. Men$iapkan direktori $ang akan di/share. !. 0emudian melakukan konfigurasi sharing direktori $ang sudah disiapkan .

11

2. NFS -lient Merupakan komputer/host $ang memanfaatkan sistem file $ang disediakan oleh NFS Ser(er. Sedangkan langkah "lient adalah a. Men$iapkan direktori $ang dipakai untuk menampung sharing direktori dari ser(er. !. 0emudian melakukan konfigurasi pengam!ilan file lewat sharing dengan tempat penampungan telah disiapkan di langkah a. +ntuk melakukan hal terse!ut NFS client memakai +D% &User Datagran Protocol' untuk mengirim permintaan/re uest !/" melalui #aringan dengan menggunakan )emote %ro"edure -all &)%-'. )e1uest ini akan diterima oleh NFS Ser(er melalui proses daemon $ang !ernama nfsd. )%- adalah la$anan &service' $ang dikendalikan oleh suatu program $ang dise!ut #ortma#. +ntuk melakukan proses sharing dan mount pada NFS terdapat !e!erapa la$anan $ang !eker#a se"ara !ersama/sama $aitu . nfs 2 men#alankan proses )%- untuk mela$ani permintaan sistem file NFS. nfslock 2 la$anan tam!ahan $ang men#alankan proses )%- untuk mengi#inkan NFS client untuk mengun"i file pada server. portmap 2 la$anan )%- pada Linux $ang merespon semua permintaan la$anan )%- dan melakukan koneksi ke la$anan )%- $ang diminta. 3erikut ini adalah proses/proses )%- $ang !eker#a !ersama/sama di !elakang la$ar untuk memfasilitasi ter#adin$a la$anan NFS rpc.mountd 2 proses ini menerima permintaan mount &pengaktifan de(i"e/direktori' dan melakukan proses (erifikasi sistem file $ang di eks#ort. %roses ini di#alankan se"ara otomatis oleh ser(i"e NFS dan tidak mem!utuhkan konfigurasi dari user. rpc.nfsd 2 ini adalah proses utama NFS ser(er $ang !eker#a pada kernel Linux untuk memenuhi ke!utuhan NFS "lient . rpc.lockd 2 merupakan proses tam!ahan $ang mengi#inkan NFS "lient untuk mengun"i file pada ser(er. rpc.statd 2 %roses ini men#alankan Network Status Monitor &NSM' $aitu protokol )%- $ang mem!erikan pesan kepada NFS "lient pada saat NFS ser(er di#alankan ulang &restart'. %roses ini di#alankan se"ara otomatis oleh ser(i"e NFS dan tidak mem!utuhkan konfigurasi dari user. rpc.rquotad 2 %roses ini men$ediakan informasi kuota pemakai &user 1uota' untuk remote user. %roses ini di#alankan se"ara otomatis oleh ser(i"e NFS dan tidak mem!utuhkan konfigurasi dari user.

Tugas Pendahuluan
1. 4pa fungsi/kegunaan dari NFS ser(er 5 2. 4pa program )%M $ang di!utuhkan untuk menginstall dan mengkonfigurasi NFS ser(er 5 3. 4pa fungsi dari )emote %ro"edure -all 5 6. 4pa fungsi/kegunaan dari portmap 5 7. Se!utkan ser(i"e/ser(i"e $ang disediakan pada NFS ser(er

12

Percobaan
%er"o!aan !erikut ini dilakukan oleh 1 kelompok $ang terdiri atas sedikitn$a 2 orang dan menggunakan 2 komputer $ang satu difungsikan se!agai NFS server dan lainn$a se!agai NFS client. ,ahap pertama adalah proses instalasi dan konfigurasi NFS ser(er $ang dilakukan pada %- $ang akan difungsikan se!agai server. ,ahap kedua adalah proses konfigurasi pada %- client. A. Proses instalasi dan konfigurasi NFS Server 1. Login ke sistem Linux se!agai root. 2. -atatlah !erapa nomer 8% dan nama host dari %- $ang anda gunakan. Setelah itu #uga "atat nomor 8% komputer client &gunakan perintah ifconfig dan hostname'. 3. %astikan !ahwa komputer server $ang anda gunakan sudah terhu!ung ke komputer client &gunakan perintah ping'. 6. +ntuk men#alankan ser(i"e nfs diperlukan paket program $ang !ernama nfs/ utils/ xxx.rpm. -ek apakah program terse!ut sudah terinstall atau !elum.
# rpm qa | grep nfs # rpm ql nfs-utils

9ika program sudah ter/install langsung ker#akan langkah nomer :. 7. 9ika program nfs !elum ada instal/lah dengan "ara s!!
# rpm ivh nfs-utils*.rpm

:. -atatlah di direktori mana sa#a program nfs diinstall.


# rpm ql nfs-utils

a. Se!utkan apa sa#a file !inar$ $ang ada5 !. Se!elum memulai praktikum !a"alah dengan seksama dokumen/ dokumen atau manual $ang !erkaitan dengan nfs. +ntuk memahami fungsi dari nfs !a"alah manual dari nfs;
# man nfs

Setelah anda mem!a"a manual ts! #elaskan apa hu!ungan antara nfs ser(er dengan file /et"/fsta!. ". +ntuk melakukan konfigurasi antara lain dapat digunakan perintah exportfs. 3a"alah manual dari exportfs.
# man exportsfs

Setelah anda mem!a"a manual ts! #elaskan apa fungsi dari perintah exportfs. 7. NFS dan portmap %ada sistem operasi Linux portmap !erfungsi untuk memetakan permintaan la$anan )%- ke service$service $ang mem!utuhkann$a. )%-

12

menghu!ungi portmap setiap kali ser(i"e ini diaktifkan dengan "ara mengirimkan nomer/nomer port $ang akan dimonitor. 0arena semua la$anan )%- !ergantung pada portmap maka service portmap harus aktif le!ih dahulu se!elum ser(i"e/ser(i"e $ang lain di#alankan. +ntuk memeriksa apakah portmap sudah diaktifkan oleh )%- gunakan perintah .
# rpcinfo p

3erikut ini adalah "ontoh keluaran dari perintah di atas .


program vers proto 100000 2 tcp 100000 2 udp 100021 1 udp 100021 udp 100021 " udp 100021 1 tcp 100021 tcp 100021 " tcp 100011 1 udp 100011 2 udp 100011 1 tcp 100011 2 tcp 10000 2 udp 10000 udp 10000 2 tcp 10000 tcp 10000% 1 udp 10000% 1 tcp 10000% 2 udp 10000% 2 tcp 10000% udp 10000% tcp port 111 111 2!!" 2!!" 2!!" "" ! "" ! "" ! #1$ #1$ #22 #22 20"$ 20"$ 20"$ 20"$ # & # $ # & # $ # & # $ portmapper portmapper nlockmgr nlockmgr nlockmgr nlockmgr nlockmgr nlockmgr rquotad rquotad rquotad rquotad nfs nfs nfs nfs mountd mountd mountd mountd mountd mountd

8. Mengaktifkan service NFS +ntuk men#alankan NFS server portmap harus sudah aktif le!ih dahulu. +ntuk memerika apakah service portmap sudah aktif atau !elum gunakan perintah .
# service portmap status

9ika portmap sudah aktif #alankan program NFS ser(er dengan mengetikkan .
# service nfs start

+ntuk mematikan NFS ser(er gunakan perintah .


# service nfs stop

+ntuk me/restart NFS ser(i"e gunakan .


# service nfs restart

+ntuk mem!a"a ulang file konfigurasi NFS ser(er tanpa men#alankan ulang service NFS gunakan perintah .
# service nfs reload

Se"ara default program NFS tidak di#alankan se"ara otomatis pada saat proses !ooting. 4gar program NFS dapat di#alankan se"ara otomatis setiap kali !ooting gunakan perintah s!!. .
# chkconfig nfs on

Selain perintah di atas #uga dapat digunakan perintah !erikut ini .

12

# nts'sv

%erintah di atas digunakan untuk memilih ser(i"e/ser(i"e $ang akan di#alankan se"ara otomatis pada saat !ooting. 4rahkan kursor ke ser(i"e NFS dan tekan s#acebar &spasi' untuk memilih/mengaktifkan service. *. -atatlah !erapa nomer port $ang digunakan oleh ser(i"e nfs
# cat /etc/services | grep nfs

3erapa nomer port $ang digunakan oleh ser(i"e nfs 5 %rotokol apakah $ang digunakan oleh program terse!ut. 1<. Menghapus rule firewall )edhat Linux (ersi = atau $ang le!ih !aru akan mengaktifkan firewall se"ara default sehingga semua akses dari luar akan ditolak. +ntuk kepentingan per"o!aan ini ada !aikn$a untuk sementar semua rule firewall dihapus. >unakan perintah .
# ipta(les )

11. 3a"kup file. Se!elum melakukan per"o!aan !a"kup dulu !e!erapa file penting.
# cp *etc*exports *etc*exports.asli # cp *etc*fsta( *etc*fsta(.asli # cp *etc*hosts *etc*hosts.asli

1 . !onfigurasi NFS !onfigurasi NFS server cara 1 " Mengedit file #etc#e$ports 3uatlah direktori !aru $ang akan di/share oleh NFS agar dapat diakses oleh "lient
# mkdir *mp # mkdir *dataumum # mkdir *dataku

+ntuk keperluan u#i/"o!a isilah direktori/direktori ts! dengan sem!arang file misaln$a .
# cp *etc*a* *mp # cp *etc*p* *dataumum # cp *etc*s* *dataku

3erikutn$a adalah konfigurasi NFS ser(er dengan "ara mengedit file /et"/exports.
# vi *etc*exports ---- tam(ahkan (aris (erikut ini di file *etc*exports *mp *+ro,s'nc*dataumum *+r.,s'nc*dataku

9angan lupa untuk men$impan file /et"/exports kemudian #alankan ulang ser(i"e nfs.
# service nfs restart

1%. !onfigurasi NFS client 12

&ara 1 " konfigurasi NFS client menggunakan perintah mount Setelah NFS server daemon di#alankan langkah selan#utn$a adalah mengaktifkan share/direktori di NFS server. Se!elumn$a !uatlah direktori !aru di %- "lient untuk menampung data hasil proses nfs.
# mkdir *dir1 # mkdir *dir2 # mkdir *dir

+ntuk mem!a"a share direktori di NFS ser(er gunakan perintah .


# # # # # # mount mount mount ls l ls l ls l t nfs no/ip/nfsserver0*mp *dir1 t nfs no/ip/nfsserver0*dataumum *dir2 t nfs no/ip/nfsserver0*dataku *dir *dir1 *dir2 *dir

%erintah di atas mem!uat direktori mp3 dataumum dan dataku $ang !erada di %server seolah/olah adalah suatu direktori local $ang ada di %- $ang kita gunakan. Selan#utn$a isilah direktori terse!ut dengan sem!arang file.
# # # # touch ls l touch ls l (aru1 *dir1 (aru2 *dir2 1 *dir1 1 *dir2 1 *dir --- sudah ada file (aru1 2 --- sudah ada file (aru2 2 --- mengapa 2 --- ada file (aru 2

# touch (aru # ls l *dir

&ara " konfigurasi NFS menggunakan #etc#fsta' 0onfigurasi NFS client menggunakan "ara 1 &mount' !ersifat tidak permanent #ika komputer booting maka direktori mp3 dataumum dan dataku tidak akan diaktifkan se"ara otomatis. 4gar semua direktori pada NFS server akan diaktifkan se"ara otomatis setiap proses booting maka lakukan langkah/langkah !erikut ini .
# vi *etc*fsta( -- tam(ahkan (aris (erikut no/ip/nfsserver0*mp no/ip/nfsserver0*dataumum no/ip/nfsserver0*dataku ini *dir1 nfs ro 0 0 *dir2 nfs r. 0 0 *dir nfs soft,noexec 0 0

3a"alah manual dari /et"/fsta! dan pela#arilah !er!agai ma"am pilihan &o#tion' dari NFS client. 9elaskan apa arti dari o#tion soft, hard, intr, noe%ec, dll. Setelah melakukan konfigurasi pada /et"/fsta! bootinglah %- client lalu periksalah apakah direktori pada NFS server sudah otomatis diaktifkan.
# mount # ls l *dir1 # ls l *dir2 server 2 # ls l *dir -- apakah sama dgn *mp di 3)4 server 2 -- apakah sama dgn *dataumum di 3)4 -- apakah sama dgn *dataku di 3)4 server 2

9ika ketiga direktori itu sudah aktif se"ara otomatis setelah proses booting maka per"o!aan konfigurasi NFS client !erhasil. 12

1(. !onfigurasi NFS server cara " menggunakan perintah e$portfs 0onfigurasi NFS server dengan "ara meng/edit file /et"/exports adalah konfigurasi $ang !ersifat permanen $aitu setiap komputer melakukan proses booting akan selalu mem!a"a file /et"/exports. 4da "ara lain untuk melakukan konfigurasi pada NFS server $ang !ersifat tidak permanen $aitu menggunakan perintah e$portfs.
# man exportfs -- pela5ari (aik-(aik perintah ini # exportfs o r.,insecure *0*tmp

1). Menco'a 'er'agai option +langi lagi per"o!aan no 16 editlah file /et"/exports dan "o!alah melakukan konfigurasi dengan !er!agai (ariasi setelah itu lihatlah pengaruhn$a dari !e!erapa "omputer client. *ariasi 1 " -atatlah nomor 8% komputer se!elah kiri dan se!elah kanan dari NFS server !eri nama kedua %- client terse!ut &misalkan p"kiri dan p"kanan' dengan menam!ahkan di /et"/hosts. %astikan !ahwa setting di /et"/hosts sudah !enar &"o!alah dengan perintah +ping pckiri dan ?ping pckanan' Misalkan %- kiri . 1<.272.1<1.111 dan %- kanan 1<.272.1<1.112.
# vi *etc*exports *mp *dataumum *dataku 10.2%2.101.111 10.2%2.101.112 10.2%2.101.0*2%%.2%%.2%%.0

Setelah melakukan peru!ahan #angan lupa untuk me/restart nfs service dan "o!alah apa pengaruhn$a dari !e!erapa %- client. a. %ada %- se!elah kiri direktori apa sa#a $ang !isa di/eks#ort 5 !. %ada %- se!elah kanan direktori apa sa#a $ang !isa di/eks#ort 5 ". Dari %- lain direktori apa sa#a $ang !isa di/eks#ort 5 d. 4pakah dari ketiga %- client user dapat meng/u#date file di direktori e%#ort 5 e. 9ika o#tion tidak dituliskan se"ara spesifik manakah $ang men#adi default & ro 'read$only( atau rw 'read$write( 5 *ariasi "
10.2%2.101.0*2%%.2%%.2%%.0+ro10.2%2.101.0*2%%.2%%.2%%.0+r.,as'nc10.2%2.101.111+ro- 10.2%2.101.111+r.,as'nc# vi *etc*exports *mp *dataumum *dataku

*ariasi % "
# vi *etc*exports *mp *dataumum *dataku *+ro,root/squashpckiri+ro,no/root/squashpckanan+r.,as'nc-

1:. 4khir praktikum 12

%erintah/perintah !erikut ini ditu#ukan untuk mengem!alikan konfigurasi seperti semula. 9ika anda !enar/!enar telah selesai melakukan praktikum ketikkan perintah/perintah !erikut ini.
# # # # # rm rm cp cp cp r *dir1 *dir2 *dir r *mp *dataumum *dataku *etc*exports.asli *etc*exports *etc*fsta(.asli *etc*fsta( *etc*hosts.asli *etc*hosts

12

Laporan Resmi
FA)M4, L4%A)4N )BSM8 Nama dan N)% mahasiswa 9udul %er"o!aan . NFS Dasar ,eori .

,ugas %endahuluan .

@asil per"o!aan .

Daftar %ertan$aan 3erikan kesimpulan praktikum $ang anda lakukan. .

12

You might also like