linux

28
BAB I LINUX Saat ini Linux telah menjadi salah satu fenomena yang ikut mewarnai abad ini dengan segala bentuk kemampuan dan kehandalannya. Sejarah telah membuktikan bahwa hanya Linuxlah yang mampu menyaingi dominasi software yang dibangun Bill Gates dengan Microsoft-nya. Kehadiran Linux kini telah menjadi ancamari serius bagi Microsoft di masa kini dan mendatang, di samping masalah virus, bug dan para cracker yang terus menghantui komputer berbasiskan Windows. Dengan konsep open source yang dunilikinya, Linux dinilai banyak berjasa dalam penghematan investasi yang harus dikeluarkan suatu perusahaan, sekaligus menjadikannya sebagai sebuah sistem operasi yang handal karena dibangun oleh komunitas developer, hacker, dan didukung penggunanya di seluruh dunia. SEKILAS TENTANG LINUX Sebelum kita mempelajari lebih jauh tentang Linux, ada baiknya kita mengetahui sejarah Linux dan perkembangannya terlebih dahulu, sehingga walaupun belum dapat menguasai Linux secara teknis dan mendalam, namun paling tidak kita telah memiliki pemahaman tentang apa yang sering disebut orang dengan Linux itu. SEJARAH KEBERADAAN LINUX Semuanya berawal dari seorang mahasiswa University of Helsinki yang bernarna Linus Benedict Torvalds, kelahiran Helsinki, Finlandia tahun 1970. Pada tahun 1991 dia menggunakan sistem operasi UNIX yang merupakan sistem operasi berbasiskan sistem UNIX kecil yang dikembangkan oleh Prof. Andrew Tanenbaum dari der Frein University- Amsterdam. Linus merasakan adanya keterbatasan dan kelemahan dari MiIVIX, sehingga kemudian mencoba mengutak-atik kernel UNIX dan menjalankannya pada mesin Intel 80386 untuk membuat sebuah sistem operasi baru yang lebih baik dan gratis. Akhirnya pada bulan Maret 1991, Linus Torvalds mulai mempublikasikan kernel Linux pertamanya, yaitu versi 0.01, lewat newsgroup dan sekaligus menawarkannya kepada orang lain untuk mengembangkan sistem itu bersama-sama. Setelah tiga tahun berlalu dengan berbagai pengembangan yang dilakukan terhadap kernel-nya, akhiinya pada bulan Maret 1994 Linux Versi 1.0 resmi dirilis dan didistribusikan secara gratis ke selunih dunia, lengkap dengan source code nya. Sejak saat itulah Linux mulai dikembangkan oleh para hacker sedunia sehingga menjadikan Linux sebagai sebuah sistem operasi yang diakui kehandalannya di masa kini. MENGENAL TUX SEBAGAI LOGO LINUX Mungkin dari kita ada yang bertanya kenapa Linux memiliki logo yang berbentuk pinguin sehingga kesannya seperti tidak nyambung, tidak seperti Windows yang memiliki logo jendela. Perlu diketahui bahwa Linux memiliki sejarah tersendiri dengan keberadaan pinguin sebagai logonya, yakni ketika Linus Torvalds sedang berjalan jalan bersama dengan Andrew Tridgell (penyusun Samba) di [email protected] Pengelolaan Jaringan Linux 1

Upload: mahesa-a-dhistira

Post on 24-Dec-2015

23 views

Category:

Documents


5 download

DESCRIPTION

linux

TRANSCRIPT

Page 1: Linux

BAB I LINUX

Saat ini Linux telah menjadi salah satu fenomena yang ikut mewarnai abad ini dengan segala bentuk kemampuan dan kehandalannya. Sejarah telah membuktikan bahwa hanya Linuxlah yang mampu menyaingi dominasi software yang dibangun Bill Gates dengan Microsoft-nya. Kehadiran Linux kini telah menjadi ancamari serius bagi Microsoft di masa kini dan mendatang, di samping masalah virus, bug dan para cracker yang terus menghantui komputer berbasiskan Windows. Dengan konsep open source yang dunilikinya, Linux dinilai banyak berjasa dalam penghematan investasi yang harus dikeluarkan suatu perusahaan, sekaligus menjadikannya sebagai sebuah sistem operasi yang handal karena dibangun oleh komunitas developer, hacker, dan didukung penggunanya di seluruh dunia.

SEKILAS TENTANG LINUXSebelum kita mempelajari lebih jauh tentang Linux, ada baiknya kita mengetahui sejarah Linux dan perkembangannya terlebih dahulu, sehingga walaupun belum dapat menguasai Linux secara teknis dan mendalam, namun paling tidak kita telah memiliki pemahaman tentang apa yang sering disebut orang dengan Linux itu.

SEJARAH KEBERADAAN LINUXSemuanya berawal dari seorang mahasiswa University of Helsinki yang bernarna Linus Benedict Torvalds, kelahiran Helsinki, Finlandia tahun 1970. Pada tahun 1991 dia menggunakan sistem operasi UNIX yang merupakan sistem operasi berbasiskan sistem UNIX kecil yang dikembangkan oleh Prof. Andrew Tanenbaum dari der Frein University-Amsterdam. Linus merasakan adanya keterbatasan dan kelemahan dari MiIVIX, sehingga kemudian mencoba mengutak-atik kernel UNIX dan menjalankannya pada mesin Intel 80386 untuk membuat sebuah sistem operasi baru yang lebih baik dan gratis.Akhirnya pada bulan Maret 1991, Linus Torvalds mulai mempublikasikan kernel Linux pertamanya, yaitu versi 0.01, lewat newsgroup dan sekaligus menawarkannya kepada orang lain untuk mengembangkan sistem itu bersama-sama. Setelah tiga tahun berlalu dengan berbagai pengembangan yang dilakukan terhadap kernel-nya, akhiinya pada bulan Maret 1994 Linux Versi 1.0 resmi dirilis dan didistribusikan secara gratis ke selunih dunia, lengkap dengan source code nya. Sejak saat itulah Linux mulai dikembangkan oleh para hacker sedunia sehingga menjadikan Linux sebagai sebuah sistem operasi yang diakui kehandalannya di masa kini.

MENGENAL TUX SEBAGAI LOGO LINUXMungkin dari kita ada yang bertanya kenapa Linux memiliki logo yang berbentuk pinguin sehingga kesannya seperti tidak nyambung, tidak seperti Windows yang memiliki logo jendela.Perlu diketahui bahwa Linux memiliki sejarah tersendiri dengan keberadaan pinguin sebagai logonya, yakni ketika Linus Torvalds sedang berjalan jalan bersama dengan Andrew Tridgell (penyusun Samba) di sebuah taman, tiba-tiba jari jari Linus Torvalds dipatok pinguin sehingga menyebabkan dia demam dalam waktu yang lama: Dan peristiwa lucu dan unik itulah Linus Torvalds menjadikan pinguin sebagai logo, dengan harapan dapat menjadikan orang-orang menjadi demam dan tergila-gila pada Linux.

KELEBIHAN LINUXDi bawah ini akan dijelaskan mengenai berbagai macam alasan yang dikemukakan orang mengapa menggunakan Linux sebagai sistem operasi pada komputernya.1. Open Source

Linux memberi kesempatan bagi kita untuk melihat kode program penyusunnya sehingga kita dapat memastikan sendiri apa saja yang terdapat

[email protected] Pengelolaan Jaringan Linux 1

Page 2: Linux

dalam komputer kita, berbeda dengan Windows yang kadang menimbullian pertanyaan jangan jangan ada suatu program tersembunyi yang kita tidak ketahui.

[email protected] Pengelolaan Jaringan Linux 2

Page 3: Linux

2. MultitaskingLinux dapat menjalankan beberapa program sekaligus secara bersamaan, baik pada tampilan text maupun pada tampilan grafis. Kemampuan multitasking ini mungkin dapat dibilang biasa, terutama bila Anda terbiasa menggunakan Windows. Nah kelebihan Linux dibanding Windows maupun DOS adalah Linux mampu menjalankan beberapa program sekaligus walaupun dalam tampilan text mode, sehingga program dapat dijalankan dengan ringan.

3. Bebas DriverMungkin tidak dapat sepenuhnya, namun setelah melakukan instalasi di banyak komputer, terbukti bahwa semua perangkat hardware dapat dikenali tanpa harus mencari driver terlebih dahulu di internet. Karena Linux dapat mengenali berbagai macam perangkat keras yang banyak dipakai orang, maka ketika menglnstall Linux, Anda tidak perlu lagi menginstall driver agar perangkat keras Anda tersebut bekerja. Dengan demikian dapat dikatakan bahwa menggunakan Linux lebih praktis karena telah menyediakan berbagai macam driver secara built in di dalam software Linux itu sendiri. Meskipun mungkin akan muncul perangkat baxu yang membutuhkan driver baru, namun kita tidak perlu khawatir karena Linux akan dapat dengan cepat mengadaptasi kondisi tersebut.

4. Banyak KomunitasKetika mulai menggunakan Linux, mungkin Anda akan menemui berbagai masalah karena belum terbiasa menggunakan ataupun mungkin Anda orang yang haus akan ilmu sehingga membutuhkan banyak pihak untuk membantu Anda dalam memahami Linux. Perlu Anda ketahui bahwa di dunia ini sangat banyak komunitas Linux yang senantiasa siap membantu Anda kapanpun juga. Begitu banyak artikel yang ditulis untuk mengajarkan Linux, dan yang menarik banyak artikel yang mengajarkan Linux disebarkan secara gratis oleh banyak pihak lewat internet, sehingga sebenarnya telah begitu banyak artikel yang menunggu Anda untuk segera membantu Anda mengenal Linux.

5. Bebas VirusPerlu diketahui bahwa program-program virus saat ini hanya bekerja pada sistem operasi berbasiskan DOS/Windows saja sehingga dapat dipastikan bahwa virus tersebut tidak akan bekerja semestinya di lingkungan Linux. Selain itu Linux juga memberlakukan file permission terhadap sebuah file oleh user, sehingga tidak setiap orang memiliki wewenang terhadap file tersebut, apalagi sebuah virus! Paling tidak hal alasan ini sudah membuat hidup kita menjadi lebih tenang dan nyaman tanpa perlu takut file-file kita akan nzsak atau hilang karena virus.

6. Penggunaan MemoriSalah satu hal yang menarik pada Linux adalah Anda dapat memiliki virtual memori pada harddisk untuk membantu memori utama sehingga kinerja sistem akan lebih balk. Walaupun memori virtual memiliki kinerja yang lebih lambat dibandingkan dengan memori fisik/utama, namun demikian paling tidak kita mendapatkan bantuan penggunaan memori.

7. StabilMungkin Anda memiliki sebuah server yang masih berbasiskan Windows pada perusahaan Anda, di mana terkadang setelah pemakaian yang lama, dapat Anda perhatikan bahwa komputer tidak dapat lagi berjalan secara optimal sehingga Anda harus mereboot komputer Anda terlebih dahulu untuk membuat sistem bekerja optimal kembali. Dengan Linux, paling tidak Anda dapat membuang kebiasaan buruk tersebut. Dengan kestabilan yang luar biasa, Linux akan menjaga server perusahaan Anda untuk dapat senantiasa berjalan secara optirnal.

8. Akses Sistem FileLinux mendukung berbagai macam akses file system yang berbeda-beda, sehingga dengan menggunakan Linux, kita dapat membaca file DOS, Windows (FAT32), Windows 2000 (NTFS), bahkan UNIX, dan masih banyak lagi lainnya, sehingga kita akan dapat lebih leluasa dalam mengoperasikan

[email protected] Pengelolaan Jaringan Linux 3

Page 4: Linux

sistem. Namun berbeda halnya dengan Windows, Anda tidak akan pernah dapat membaca sebuah file sekalipun yang terdapat dalam Linux karena pihak Microsoft memang mengondisikan demikian, kecuali untuk program tertentu.

9. Kelengkapan ProgramBila kita selesai menginstall Linux, dapat dipastikan bahwa berbagai macam program yang kita butuhkan sehari-hari telah terinstalasi secara otomatis. Berbeda halnya dengan Windows. Setelah menunggu lama untuk menginstallnya kita juga diharuskan menginstall lagi program Microsoft Office bilamana kita hendak menggunakan Word, Excel, dan lainnya. Belum lagi kalau kita menginginkan program lainnya. Pada Linux, pada awal proses instalasi, Anda telah diberi pilihan paket-paket apa saja yang akan Anda install bersamaan dengan Linux sehingga setelah proses instalasi selesai, Anda langsung dapat menggunakan komputer itu saat itu juga.

10. Jumlah PartisiApabila Anda perhatikan, dalam sistem Windows dikenal penggunaan partisi berdasarkan abjad, seperti drive A: untuk Floppy Disk, Orive C: untuk harddisk, dan apabila terdapat partisi lagi, maka akan muncul lagi Drive D: untuk partisi kedua, dan berikutnya Drive E: untuk CD-ROM misalnya, dan seterusnya sehingga berakhir pada Drive Z. Dengan Linux, penggunaan partisi tidak berdasarkan Abjad yang terbatas tersebut, melainkan lebih menggunakan direktori file yang lebih mengacu pada angka sehingga dapat dipastikan bahwa jumlahnya tidak terbatas.

INSTALASI LINUXSebelum kita menginstal Linux RedHat ke dalam komputer, perlu diketahui terlebih dahulu beberapa hal penting agar proses instalasi berlangsung tidak menemui permasalahan yang berarti akibat ketidaktahuan yang dapat mengakibatkan pembatalan instalasi atau bahkan lebih dari itu, data-data yang sebelumnya telah terdapat dalam komputer menjadi terhapus.

PERSIAPAN INSTALASIAda beberapa hal yang perlu diketahui sebelum menginstall sistem operasi Linux RedHat dalam komputer, terlebih apabila komputer itu sudah mengandung sistem operasi lain, seperti Windows. Adapun hal-hal yang terjadi dan perlu diperhatikan saat proses instalasi berlangsung adalah :- Pengenalan perangkat Hardware- Pengalokasian ruang pada harddisk- Pemilihan paket software- Proses Instalasi

Mengenal Perangkat HardwareSangat penting untuk mengetahui sebenarnya apa saja yang telah terpasang pada komputer sebelum kita melakukan instalasi Linux, walaupun secara umum Linux tidak akan banyak mengetahui permasalahan dengan pengenalan perangkat keras yang terdapat pada komputer karena kernel terbaru telah mendukung banyak sekali perangkat hardware yang umum digunakan orang. Untuk mengetahui perangkat apa saja yang terdapat dalam komputer, dapat dilakukan melalui Windows.

[email protected] Pengelolaan Jaringan Linux 4

Page 5: Linux

Gambar 1. System PropertiesRuang HarddiskPengalokasian ruang harddisk ini sangat penting dilakukan untuk menempatkan Linux yang akan diinstall. Ada beberapa tahap yang harus dilakukan guna mengalokasikan ruang harddisk pada Linux, yakni sebagai berikut :

1. Membuat partisi harddisk untuk Linux.2. Membagi partisi Linux menjadi beberapa partisi sesuai fungsinya.

Pengaturan dan pembagian ruang harddisk tersebut memiliki beberapa manfaat, antara lain sebagai berikut :

Menjaga kesinambungan dengan sistem operasi lain Memudahkan pengaturan penyimpanan data Memudahkan melakukan backup data Mempercepat proses booting Mempermudah pembagian kuota

Khusus pada partisi Linux, minimal kita dapat menggunakan 2 partisi, yakni : /

Digunakan untuk meletakkan seluruh sistem dan data. Sebaiknya ukurannya sebesar mungkin dari alokasi kapasitas harddisk yang direncanakan untuk sistem operasi Linux. Pada partisi inilah semua file dan direktori, baik file data maupun file system akan diletakkan.

SWAPDigunakan sebagai virtual memory dan penyimpanan data sementara/temporary. Acuan besarnya ukuran SWAP yang sering digunakan adalah 2 kali RAM fisik, sehingga apabila memiliki RAM sebesar 128 MB, maka ukuran SWAP adalah 256 MB. Namun demikian sebenarnya tidak ada aturan pasti mengenai ukurannya. Bahkan jika anda memiliki RAM yang sangat besar, sistem akan jarang menggunakan SWAP.

Pembagian partisi Linux di atas sudah dapat untuk menjalankan Linux, namun dalam jangka panjang akan menyusahkan terutama karena tidak ada pemisahan partisi antara file data dan file sistem. Akibatnya, bila suatu saat sistem mengalami kerusakan, dapat jadi data tidak dapat diselamatkan. Ada baiknya dilakukan pembagian partisi sebagai berikut

DASAR-DASAR LINUXOperasi DasarA. Huruf Besar Dan Huruf Kecil

Tidak sama dengan di Windows, dalam sistem Linux dibedakan antara huruf besar dan huruf kecil. Seperti antara LS akan berbeda dengan ls. Ini berlaku untuk perintah pengoperasian, nama file, direktori dan variabel. Linux juga mendukung penggunaan nama file yang panjang, yang dipisahkan oleh spasi.

B. Nama Pemakai Dan PasswordSebelum pemakai dapat masuk ke sistem, terlebih dahulu harus mendaftarkan atau membuat username dan password-nya dalam sistem. Username merupakan sebuah kata panggilan untuk masuk ke dalam sistem. (biasakan login selalu dengan username anda dan diusahakan username-nya adalah sebuah nama atau kata yang mudah diingat). Sedangkan password merupakan kata kunci yang mengiringi username. Usahakan password mudah diingat dan tidak mudah ditebak orang. Disarankan untuk menggunakan gabungan huruf besar dan angka, contoh : 4andie

C. Struktur PerintahPerintah dalam Linux, berbentuk :

nama-perintah[pilihan] [argument]

[email protected] Pengelolaan Jaringan Linux 5

/ SWAP

/boot /home / SWAP

Page 6: Linux

contoh :ls (tidak ada pilihan dan argument)ls –l (menggunakan pilihan yang dimiliki oleh perintah itu sendiri)ls –l /etc/ (memiliki perintah dan argument)ls man (mencari, memilih option ls)

PERINTAH

PENGERTIAN CONTOH

cp Perintah untuk mengcopy/ menggandakan file/direktori

$ cp namafile

rm Perintah untuk menghapus file

$ rm namafile

mv Perintah untuk memindah-kan file dari tempat lama ke tempat yang baru

$ mv /direktori/namafile /direktori2/namafile

pwd Melihat direktori dimana saat ini berada

$ pwd

cd Untuk berpindah direktori dimana saat ini berada ke tempat lain atau direktori baru

$ cd /direktori1

mkdir Untuk membuat direktori $ mkdir /dedy2rmdir Perintah untuk

menghapus direktori$ rmdir /dedy2

cat Melihat lebih lanjut isi dari suatu file (seperti perintah type dalam DOS)

$ cat namafile

vi Membuat file/mengedit isi file

$ vi /direktori/namafile

less Melihat isi file $ less /direktori/namafilemore Melihat isi file, teks

dengan layar perlayar$ ls –l |more

su Perintah untuk mengubah user ID

$ su

shutdown Perintah untuk mematikan sistem

# shutdown –h now

reboot Peritnah untuk melakukan booting ulang

# reboot

ifconfig Konfigurasi interface jaringan

# ifconfig eth0

route Perintah untuk IP routing table

# route

STRUKTUR DIREKTORI LINUXKalau belum terbiasa dengan Linux, ketika mencoba menjalankan linux mungkin agak bingung karena tidak menemukan drive C, drive D, My Documents dan sebagainya. Oleh sebab itu perlu mengetahui struktur direktori Linux agar lebih mudah mengoperasikannya.

[email protected] Pengelolaan Jaringan Linux 6

/

bin dev home sbin var tmp

etc lib usr mnt

boot

Page 7: Linux

Gambar 2 Struktur direktori LinuxKeterangan : / root

Merupakan direktori terluar/tertinggi pada sistem Linux. /bin Binary executables

Merupakan direktori yang digunakan untuk meletakkan file program binary atao perintah untuk dijalankan oleh user. Pada direktori /bin tidak boleh ada direktori.

/boot bootingBerisi startup file, kernel vmlinuz, GRUB dan sebagainya yang biasa digunakan dalam proses booting.

/sbin System Binary executablesMerupakan direktori yang digunakan sebagai tempat file program yang digunakan untuk administrasi sistem. Hanya root (administrator) yang memiliki direktori ini.

/dev deviceBerisi informasi berbagai perangkat hardware dalam bentuk file dan juga file sistem lain di luar Linux yang dapat diakses setelah dilakukan mount terhadapnya.- /dev/hda file device harddisk partisi pertama- /dev/hdc3 file device harddisk ketiga partisi ketiga- /dev/fd0 file device floppy disk pertama

/etc etcetraMerupakan salah satu direktori yang sangat penting karena berisi file-file konfigurasi sistem seperti Control Panel yang dimiliki Windows.- /etc/cups konfigurasi printer- /etc/httpd konfigurasi web server- /etc/X11 konfigurasi grafis X Windows- /etc/samba konfigurasi samba

/home Merupakan home direktori yang digunakan untuk user biasa, digunakan untuk menyimpan data dan keperluan lainnya.

/lib librariesBerisi file-file yang akan dibutuhkan oleh program saat program dijalankan seperti halnya .dll (Dinamic Link Library) yang dimiliki Windows. Biasanya memiliki ekstensi .so

/mnt mountStandart mount point yang digunakan untuk menampilkan file sistem eksternal, seperti floppy disk, CD-Rom, Flashdisk, file-file windows dan lain-lain.

/usrBerisi program, library, dokumentasi dan sebagainya yang dapat digunakan semua user. Biasanya digunakan untuk meletakkan program-program tambahan.

/var Variabel DataUntuk menyimpan semua file variabel dan file-file sementara yang dibuat oleh user, log file atau untuk menyimpan image CD sebelum di burning.

Mengenal Permision FileDalam Linux sebuah file maupun direktori memiliki atribut read, write, eksekusi untuk setiap pemilik file user, group, other. Read berarti mengijinkan untuk melihat filenya. Write berarti mengijinkan untuk menghapus, menambah, dan mengganti sebuah file, sedangkan Execute berarti mengijinkan untuk mengeksekusi atau menjalankan file tersebut.

[email protected] Pengelolaan Jaringan Linux 7

Page 8: Linux

[email protected] Pengelolaan Jaringan Linux 8

Page 9: Linux

BAB IIJARINGAN KOMPUTER

Secara fisik, jaringan komputer merupakan komputer yang dihubungkan dengan kabel data. Ada beragam jenis kabel data yang dibuat untuk penggunaan tertentu seperti RG58 untuk di dalam ruangan, dapat juga mempergunakan kabel UTP. Untuk hubungan jaringan komputer antar gedung dapat dipergunakan kabel RG8 atau yang dikenal sebagai kabel backbone.

A. PERANGKAT KERAS1. Kabel Twister Pair (UTP)

Karakteristik :o Kabel yang tersusun berpasangan dan terlilit satu sama laino Sebanyak empat pasang dengan warna yang berbeda-beda (delapan

buah kabel)o UTP dapat melewatkan data dengan bandwidth sampai 100 Mbpso Hanya dapat melewatkan satu chanel data (baseband)

2. Ethernet Cardo Cara kerja ethernet card berdasarkan broadcast network. Setiap node

menerima setiap transmisi data yang dikirim oleh sebuah node.o Menggunakan metode CSMA/CD (Carier Sense Multiple Access/Collosion

Detection)

3. Hubo Memiliki banyak konektor RJ45 Female (tergantung portnya)o Hub sebenarnya adalah sebuah multiport repeater yang dihubungkan

dengan kabel UTP yang disusun dengan topologi Star.o Bekerja pada level tegangan listrik, dan memperkuat sinyak listrik

tersebut dan mengeluarkannya dengan kuat tegangan listrik seperti semula.

o Hub tidak memiliki trafik control, akibatnya jika terlalu banyak port dan port tersebut digunakan semua, akan potensial untuk terjadi collision antar ethernet yang menyebabkan kinerja jaringan menurun.

4. Brigeo Jika ingin memisahkan jaringan yang besar menjadi sub-sub jaringan,

maka diperlukan Brigeo Brige mempelajari alamat ethernet setiap device yang terhubung

dengannya dan mengatur lalu lintas alur frame alamat yang dikenalnya.

5. Routero Router dapat melewatkan IP dari satu jaringan ke jaringan yang laino Router yang terhubung ke Internet memiliki alogaritma routing untuk

mengatur seluruh IP dari satu jaringan ke jaringan yang lain.o Router dedicate adalah router buatan pabrik (misal : CISCO, 3Com,

Mikrotik dll).o Router PC, menggunakan minimal 2 ethernet card dan memiliki

kemampuan memforward paket IP. Sedangkan program yang dijalankan oleh PC untuk mengatur routing paket yang paling terkenal adalah GateD.

B. TOPOLOGIModel penyambungan antara komputer di dalam sebuah jaringan komputer juga ada beberapa macam yang secara umum ada 3 buah model, yaitu :1. Model Bus

Dimana komputer server dihubungkan pada sebuah kabel saja secara berderet, ujung kabel data diberi komponen elektronik yang disebut

[email protected] Pengelolaan Jaringan Linux 9

Page 10: Linux

terminator, yaitu semacam resistor terbungkus logam dengan nilai tahanan sebesar 50 ohm.

Topologi Bus2. Model Star

Dalam model ini digunakan alat tambahan yang disebut hub sebagai penghubungnya. Hub memiliki lubang konektor sejumlah tertentu. Kabel data dari masing-masing komputer atau server dihubungkan pada alat ini.

Topologi Star3. Model Token Ring

Dalam hubungan komputer model ini, kabel penghubung antar komputer dibuat seperti lingkaran (ring). Komputer yang dihubungkan secara berderet pada sebuah kabel data kemudian ujung satu dan ujung satunya lagi dari kabel tersebut dihubungkan.

Topologi Token RingKetiga model tersebut dapat dibuat berdiri sendiri atau dalam jaringan yang besar dapat juga digabungkan sesuai dengan kondisi setempat dan rencana penggunaannya.

[email protected] Pengelolaan Jaringan Linux 10

Page 11: Linux

BAB IIIDESIGN JARINGAN KOMPUTER DENGAN MENGGUNAKAN SERVER REDHAT LINUX DENGAN CLIENT WINDOWS DAN CLIENT LINUX

A. JARINGAN DENGAN MENGGUNAKAN TOPOLOGI STARTopologi star dipilih karena relatif lebih aman untuk troubleshooting, serta lebih mudah pula untuk instalasi pengkabelan dan pemasangan konektor pada kabel. Di bawah ini adalah sebagai salah satu contoh desain jaringan komputer yang menggunakan server Linux.

The Environtment of Linux Network (Physical)

B. Partition Setting1. Fdisk

o Hapus semua bentuk partisi yang ada sebelumnyao Buat kembali partisi 10 GB untuk Windows XP (Satu partisi hanya

mengambil 10 GB harddisk sebesar 40GB)2. Format c:/s3. Gambaran dari bentuk partisi sebelum melakukan penginstalan sistem

operasi.Image of partition (for 40 GB HD)

Primary Partition

C: (10193 MB(/dev/hda1

/boot (104 MB)/dev/hda2

/(20258 MB)/dev/hda3

Extended Partition/dev/hda4

SWAP (522 MB)/dev/hda5

C. Install Operation System untuk Komputer CLIENT1. Hasil yang diharapkan selama proses instalasi

o Partisi Harddisk (HD)o Instalasi Windows XPo Instalasi RedHat Linux 9.0 (Linux)

2. Kondisi Awal

[email protected] Pengelolaan Jaringan Linux 11

GETAWAY(202.134.0.155)

To GETAWAY(202.134.0.155)

To DHCP(192.168.10.254)

SERVER

LINUX

1

LINUXCcn1

192.168.10.1

Windows XPCcn1

(DHCP)

14

LINUXCcn14

192.168.10.1

Windows XPCcn14

(DHCP)

15

LINUXCcn15

192.168.10.1

Windows XPCcn15

(DHCP)

Hub

Page 12: Linux

o Harddisk Baru 40 GBo Setting Partisi drive c : 10 GB untuk windows XP

Linux : kira-kira 30 GB

3. Persiapano Partisi Harddisk (sesuai dengan petunjuk) menggunakan petunjuk dari

instalasi Windows XPo Format Harddisk (menggunakan petunjuk format dari CD Windows XP)

4. Windows Installingo Menggunakan boot CD Windows XPo CD Keyo Setting name and password administratoro User Accounto Driver VGAo Driver NICo Driver Audioo Other

5. Proses menginstall RedHat Linux 9.0 untuk type Workstationa. Boot dengan menggunakan CD 1 RedHat 9.0b. Parameter yang perlu diperhatikan pada proses menginstal :

o Language Selection (English)o Keyboard configuration (depend on it’s model)o Mouse configuration (depend on it’s model)o Installing type (workstation)o Disk Partitioning Setup (Automatic)o Automatic Partitioning (Keep All Partitions and Use Existing free

space)Dalam hal ini partisi yang digunakan adalah sisa dari partisi yang dibuat untuk Windows.

o Boot Loader Configuration (use GRUB)1. Defauld Booting (Linux)2. Ganti Boot Label “from dos” dengan “Windows XP”3. Boot OS is Linux(Jadi kondisi ini dari dua operationg system Windows dan RedHat, tanpa melakukan pemilihan, dalam beberapa detik yang boot pertama adalah RedHat)

o Network Configuration1. IP address (192.168.10.100 – 253). Sesuai dengan urutan nomor

terminal2. Netmask (255.255.255.0)3. Hostname (ccn1-ccn253). Sesuai dengan urutan nomor terminal4. Gateway (192.168.10.1)5. Primary DNS (192.168.10.1)6. Secondary DNS (202.134.0.155)7. Tertity DNS (kalau ada 2 buah IP dari ISP isikan di sini)

o Firewall configuration1. Security Level (High)2. Customize (eth0, www, FTP, SSH, DHCP, Mail, Telnet)

o Additional language Support (English, Indonesia, Japanese)o Time zone Selection (Asia/Jakarta)o Account Configuration

“root” password registrationPassword ini menjadi password orang yang bertanggungjawab penuh terhadap seluruh jaringan yang dirancang (disebut juga “SU”)

o Package Group Selection

[email protected] Pengelolaan Jaringan Linux 12

Page 13: Linux

Secara defauld akan menawarkan paket-paket yang diperlukan untuk komputer workstation.

o Graphical Interface (X) ConfigurationSelanjutnya melakukan format partisi dan penginstalan paket.

o Boot Disk Creator (jika ya siapkan disket kosong yang masih baru)o Monitor Configuration

Jika menggunakan monitor khusus dan belum tepat dalam pemilihan linux silahkan dicari yang sesuai (tetapi jika ingin tidak terjadi kesalahan ikuti sesuai dengan seting awal).

o Customize Graphical Configuration1. Color Dept/Screen Resolution (24bit/1024 x 768)2. Defauld Desktop Environtment (GNOME/KDE)3. Login Type (Text/GUI)

o Eject CD Rom (Selesai menginstal)c. Reboot (Linux RedHat)d. Setting supaya connect ke server (test koneksi ke server)

D. Tutorial Menginstall SERVER dengan RedHat Linux 9.01. Kondisi Awal

o CPU : Intel Pentium - 4o Memory : 512 MBo Harddisk : 40 GBo CD-ROM (Pastikan booting dari CD-ROM)

2. Install Prosesa. Boot dengan menggunakan CD 1 RedHat 9.0b. Parameter yang perlu diperhatikan pada proses menginstal :

o Language Selection (English)o Keyboard configuration (depend on it’s model)o Mouse configuration (depend on it’s model)o Upgrade Examine (Perform a new RedHat Linux Installation)o Installing type (Server/Custom)o Disk Partitioning Setup (Automatically Partition)o Automatic Partitioning (Remove all Partitions on this system)o Boot Loader Configuration (default, no use a boot loader password) o Network Configuration

1. IP address (192.168.10.1). 2. Netmask (255.255.255.0)3. Hostname (ccn)4. Gateway (202.138.12.226)5. Primary DNS (192.168.10.1)6. Secondary DNS (202.134.0.155)7. Tertity DNS (kalau ada 2 buah IP dari ISP isikan di sini)

o Firewall configuration1. Security Level (High)2. Customize (eth0, www, FTP, SSH, DHCP, Mail, Telnet)

o Additional language Support (English, Indonesia, Japanese)o Time zone Selection (Asia/Jakarta)o Account Configuration

“root” password : ****** (jangan sampai lupa)Password ini menjadi password orang yang bertanggungjawab penuh terhadap seluruh jaringan yang dirancang (disebut juga “SU”)

o Package Group SelectionSelect all packages except “Development” and “Miscellaneus”.

o Graphical Interface (X) ConfigurationSelanjutnya melakukan format partisi dan penginstalan paket.

o Boot Disk Creator (jika ya siapkan disket kosong yang masih baru)o Monitor Configuration

[email protected] Pengelolaan Jaringan Linux 13

Page 14: Linux

Jika menggunakan monitor khusus dan belum tepat dalam pemilihan linux silahkan dicari yang sesuai (tetapi jika ingin tidak terjadi kesalahan ikuti sesuai dengan seting awal).

o Customize Graphical Configuration1. Color Dept/Screen Resolution (24bit/1024 x 768)2. Defauld Desktop Environtment (GNOME/KDE)3. Login Type (Text/GUI)

o Eject CD Rom (Selesai menginstal)c. Reboot (Linux RedHat) untuk startupd. User Account Register “admin”

[email protected] Pengelolaan Jaringan Linux 14

Page 15: Linux

BAB IVSETTING CONFIGURASI SERVER DAN CLIENT

A. Server dengan menggunakan sistem operasi RedHat 9.0Dalam bab sebelumnya sudah menyelesaikan penginstalan RedHat 9.0. Untuk langkah selanjutnya adalah mengaktifkan atau mengkonfigurasi seluruh paket yang diperlukan. Untuk keperluan saat ini sesuai dengan the Environment Linux Network (Logical).Fungsi server saat ini adalah menggunakan paket-paket yang tertera di bawah ini :1. NIS (Network Information Service)2. NFS (Network File System)3. NTP4. DHCP (Dynamic Host Configuration Protocol)5. DNS (Domain Name System)6. WWW (World Wide Web)7. MAIL 8. Proxy9. Firewall10. Samba

1. TelnetSetting Telnet

Fig TestingTelnet dan FTP servera. Cek Telnet instalation

# rpm –qa|grep telnetb. Start up the Telnet Server

# chkconfig telnet onc. Conection test from client

# telnet 192.168.10.xxxTest from Windows C:>telnet 192.168.10.xxxLogin as userLogin as root

FTP Servera. Cek telnet instalation rpm

# rpm –qa|grep ftpb. Start up the FTP server

# service vsftpd startc. Conection test from client

# ftp 192.168.0.xxxTest from windowsC:>ftp 192.168.0.xxxLogin as user/rootftp> dir (untuk melihat file)ftp>get filename (untuk memindahkan file ke directori windows)buka filename yang baru di pindahkan dari linuxftp>put filename (untuk mengcopi file dari windows)

[email protected] Pengelolaan Jaringan Linux 15

Page 16: Linux

2. NISa. Pengertian

NIS merupakan kependekan dari Network Information Service. NIS berguna untuk menyajikan informasi yang dikenal atau dapat dipakai di seluruh jaringan untuk semua mesin di jaringan. Informasi yang disebarkan oleh NIS seperti :o nama untuk login/password-password/directori pribadi milik user

(/etc/passwd)o Informasi untuk group (/etc/group/Sebagai contoh, jika password anda berada pada basis data password milik NIS, anda dapat login pada semua mesin pada jaringan yang menjalankan program client untuk NIS.

b. Setting NISConfiguratin NIS ada di /etc/sysconfig/network. Untuk memodifikasi file tersebut lakukan langkah sebagai berikut :o # vi /etc/sysconfig/network

tambahkan “NISDOMAIN=nis-ccn# domainname nis-ccn(This command sets domain name to the system immediately)

o NIS access controlMake /var/yp/securenets and Add following one line255.255.255.0 192.168.10.0(NIS server respons only from clients of 192.168.10.0/24)

o ypserv settingmaking NIS map (First time of NIS setting up)# usr/lib/yp/ypinit –mSesudah membuat map NIS atau penambahan user lakukan perintah ini# cd /var/yp# make

o Untuk pengujian dan kontrol “ypserv”Start : # service ypserv startStop : # service ypserv stop

o Kita juga harus menguji “rpc.yppassword dengan start/stop# service yppasswdd start# service yppasswdd stop

o Supaya “ypserv” otomatis start pada saat boot# chkconfig –level 35 ypserv on# chkconfig –level 35 ypxfrd on# chkconfig –level 35 yppasswdd on

The idea of NIS (Network Information Service)

[email protected] Pengelolaan Jaringan Linux 16

Page 17: Linux

1. User information and home directory of users are on server2. Each clients get user information from server when client startup3. So every user can login at each clients and use this network system4. File access is possible by using NFS (Network File System)

3. NFSa. Pengertian NFS (Network File System)

NFS Server berfungsi untuk membagi file, data dan bahkan program antara sesama client yang terhubung ke server utama. Pengunaan NFS Server ini, terutama pada perkantoran yang menggunakan program database secara bersama-sama. Sehingga entry data bisa dilakukan oleh lebih dari dua user secara bersamaan.NFS merupakan program aplikasi untuk memudahkan client dalam melakukan sharing file atau data. Melalui NFS, memungkinkan mesin anda untuk melakukan mounting mesin orang lain atau server melalui remote.Fungsi lain dari NFS Server adalah untuk menjebatani akses data secara bersamaan dari server yang berbeda-beda.

b. Setting NFSAsumsi bahwa program aplikasi NFS sudah terinstall pada sistem.o Sharing directory

#mkdir /usr/home membuat direktori baru home di /usr#mkdir /usr/work membuat direktori baru work di /usr

o NFS Access SettingEdit file /etc/exports#vi /etc/exports dan tambahkan 3 barus di bawah ini :/usr/home 192.168.10.0/255.255.255.0(-rw.sync)/usr/work 192.168.10.0/255.255.255.0(-rw.sync)/usr/mail 192.168.10.0/255.255.255.0(-rw.sync)Artinya pada alamat 192.168.10.0/24 mendapatkan hak akses membaca dan menulis.

o #exportfs –ao #exportfs –vo Kemudian untuk kontrol start/stop

#service nfs start#service nfs stop

o Supaya “nfs” otomatis starting up#chkconfig –level 35 nfs on

4. NTPSetting NTPFile ini berada pada /etc/ntf.confBaris file “restrict defauld ignore comment out

[email protected] Pengelolaan Jaringan Linux 17

Page 18: Linux

Tambahkan baris 192.168.10.0 mask 255.255.255.0 pada baris CLIENT NETWORK#service ntpd start

5. DHCP (Dynamic host Configuration Protocol)a. Pengertian

DHCP adalah sebuah protokol yang dirancang untuk mesin pada jaringan lokal agar mendapat IP address secara otomatis dari DHCP Server. Artinya DHCP server menghandle pemberian alamat IP, sehingga komputer yang lain dalam network tidak perlu secara manual mengeset alamat IP-nya. Mensetting DHCP server berarti mengurangi pekerjaan kebutuhan setup setting network pada setiap pc yang terkoneksi dalam satu jaringan. Sebagai contoh layanan ini adalah layanan yang digunakan pada koneksi internet melalui dial-up modem. Dengan DHCP ini diharapkan lebih mudah bagi client untuk terhubung ke jaringan, tanpa harus tahu IP address jaringan yang bersangkutan.

b. Setting DHCP1. Menginstall Aplikasi DHCP

Paket ini tersedia pada RedHat Linux 9.0 CD No. 2 #rpm –ihv /mnt/cdrom/RedHat/RPMS/dhcp-3.Opl1-23.i386.rpm #umount /dev/cdrom

2. Mengcopy Configurasi File #cp /usr/share/doc/dhcp-3.Opl1/dhcpd.conf.sample

/etc/dhcpd.conf3. Edit dhcpd.conf

Untuk mendapatkan efek dari penggunaan dhcp edit file yang baru saja di copy pada /etc/dhcpd.conf

ddns-update-style interim;ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 { # -----defauld gateway

option routers 192.168.0.1;option subnet-mask 192.168.0.1;option nis-domain “domain.org”;option domain-names “domain.org”;option domain-names-servers 192.168.1.1;option time-offset -18000;

range dynamic-bootp 192.168.0.128 192.168.0.255;default-lease-time 21600;max-lease-time 43200;

# we want the nameserve to appear at a fixed address# disinilah anda membuat IP secara manual untuk TCP/IP

tertentu smk {

next-server marvin-redhat.com;hardware ethernet 12:34:56:78:AB:CD;fixed-address 207.175.42.254;

}}

4. Untuk Start/Stop Control “dhcpd” start/stop dari “Service Configuration (GUI Gnome)”

[email protected] Pengelolaan Jaringan Linux 18

Page 19: Linux

Main menu => program => system => service configuration Select “dhcp” => check “Start at boot” => click save Select “dhcpd” => click “Start/Stop/Restart”

“dhcpd” start/stop dari “Service Configuration (GUI KDE)” Main menu => system setting => server setting => services Select “dhcp” => check “Start” => click save

5. Confirm Starting Up “dhcpd” #ps –ef|grep dhcpd #tail -20 /var/log/messages

6. “dhcpd” Start/Stop/Restart from text mode Start : #service dhcpd start Stop : #service dhcpd stop Restart : #service dhcpd restart

7. dhcpd Parameter Setting dhcpd configuration file /etc/dhcpd.conf subnet 192.168.10.0 netmask 255.255.255.0 range 192.168.10.100 192.168.10.253; sesuaikan dengan

jumlah client8. Confirmation DHCP Function

Dhcpd restart Perform “ipconfig comman on windows xp”

9. Try The Parameter SettingOption router, option domain-names-servers, default-lease-time, etc.

Image of DHCP

6. DNSa. Pengertian

Domain Name System, dapat dikatakan adalah sebuah jantung internet. Jika tidak ada DNS dapat dibayangkan bagaimana sulitnya orang akan mengingat setiap nomor IP Address yang akan dituju bahkan menghapal nomor-nomor IP yang menjadi favoritnya. Dengan adanya DNS semua persoalan ini dapat diatasi dengan bantuan hanya mengingat nama sebuah server bukan lagi IP. Jadi kita tidak lagi mengingat IP 202.134.0.155, tetapi cukup www.ccnganjuk.ac.idPada sistem operasi Linux, DNS diimplementasikan dengan menggunakan software Berkeley Internet Name Domain (BIND). BIND memiliki dua sisi, sisi client dan sisi server. Sisi client disebut resolver. Resolver ini bertugas membangkitkan pertanyaan mengenai informasi domain name yang dikirimkan kepada sisi server. Ia akan menjawab query-query dari resolver yang diberikan kepadanya.

b. Cara Kerja DNSDNS bekerja berdasarkan hirarki dan berbentuk seperti pohon (tree). Bagian atas adalah Top Level Domain (TLD) seperti com, org, edu, mil

[email protected] Pengelolaan Jaringan Linux 19

Page 20: Linux

dan sebagainya. Masing-masing TLD tersebut digunakan untuk berbagi kepentingan seperti domain. Struktur TLD tersebut adalah :o ARPA; digunakan untuk lembaga khusu yang menangani jaringan

interneto COM; digunakan untuk perusahaan komersial.o EDU; digunakan untuk lembaga-lembaga pendidikan.o GOV; digunakan untuk lembaga-lembaga pemerintahan.o ORG; digunakan untuk organisasi-organisasi nonkomersial.Untuk mengubah IP address menjadi nama host memerlukan domain in-addr.arpa. Seperti domain lainnya domain in-addr.arpa pun bercabang-cabang. Yang perlu diperhatikan adalah alamat IP addressnya ditulis dalam urutan terbalik. Internet pasti selalu menggunakan Internet Protocol (IP), dalam rangka mengirim dan menerima data. Tetapi IP tersebut harus mempunyai Nomor Address yang tidak boleh sama dengan yang lain (unik) terdiri dari 32bit. Jadi jika kita menghubungi sebuah server harus mengetahui nomor server tersebut. Masalahnya manusia sangat sulit untuk menghapalkan semua nomor-nomor IP tersebut. DNS bekerja memetakan nama host ke IP address komputer tersebut, kemudian DNS dapat digunakan untuk mencari nama host jika mengetahui IP Address dari host tersebut. Jadi DNS berfungsi untuk memetakan host ke IP atau IP ke host.

Image DNS Process

c. DNS ConfigurationSebelum membuat DNS sendiri, pastikan sudah menginstal paket bind, bind-utils, dan caching-nameserver. Paket-paket tersebut umumnya sudah tersedia pada CD instalasi linux dalam file binary .rpm.Untuk mengkonfigurasi DNS ada dua macam cara, secara text base maupun GUI. Untuk text base file yang dikonfigurasi untuk named adalah /etc/named.conf. Namun sebelum mempelajarinya beberapa konfigurasi harus kita sesuaikan, antara lain :o File /etc/hosts

File /etc/hosts berisi pemetaan nama host dengan IP address dengan format sebagai berikut :IP nama-domain-lengkap aliasPerlu diperhatikan bahwa spasi atau tab antar kolom tidak berpengaruh, yang penting ada pemisahnya, baik spasi atau tab.Contoh :

[email protected] Pengelolaan Jaringan Linux 20

Page 21: Linux

127.0.0.1 localhost.localdomain localhost192.168.10.1 www.ccnganjuk.ac.id www192.168.10.2 server.ccnganjuk.ac.id server

o File /etc/resolv.confFile /etc/resolv.conf adalah file konfigurasi utama bagi name resolver. Ada tiga keyword yang biasa dipergunakan, yaitu : domain : menentukan nama domain local search : menentukan daftar dari nama-nama domain yang

digunakan untuk mencari nama host nameserver : keyword ini yang biasa digunakan beberapa kali,

menentukan IP address dari server DNS yang digunakan adalah name resolver.

Contoh :domain ccnganjuk.sch.id search ccnganjuk.sch.id dns.isp.andanameserver 192.168.10.1nameserver 202.134.0.155Perlu diperhatikan bahwa semua domain yang terdapat dalam baris search akan dicari untuk setiap nama host yang di-resolver. Sehingga jika anda ingin telnet atau ssh ke host server maka untuk mendapatkan alamat IP host server dicari alamat IP untuk server.ccnganjuk.sch.id pertama kali, terakhir ke server. Sebaiknya tidak menaruh terlalu banyak domain di dalam baris search karena akan memakan waktu untuk mencari domain-domain tersebut.

o File /etc/host.confFile ini mengatur cara kerja dari name resolver. Defaultnya adalah :

order hosts,bindmulti on

Konfigurasi ini mengatur agar name resolver mencari nama host di /etc/hosts lebih dahulu sebelum bertanya ke nameserver dan mengembalikan semua alamat yang ditemukan di file /etc/hosts.

Setelah mengkonfigurasi semua file di atas barulah masuk ke konfigurasi DNS dengan menggunakan GUI (Gnome/KDE):o Forward Master Zone

Dari Main Menu => system setting => server setting => Domain Name Server => Add => Forward Master Zone

Domain name : ccnganjuk.ac.id “Add” (Name Server) => 192.168.10.1 (Server By) “Add” (Mail Exchange for) => 192.168.10.1 (Host Name) Input Address => 192.168.10.1 Pada Bind Configuration Tool, Klik Apply atau Save Kemudian kita uji dengan mengetikan #nslookup

>ccnganjuk.ac.id

o Add “Host name” under ccnganjuk.ac.id Pada “configuration tool dialog” sorot ccnganjuk.ac.id => Klik

“Edit” Pada “Name to IP Transration” sorot ccnganjuk.ac.id => Klik “Add” Add Record Resource : Host, Hostname : www, address :

192.168.10.1 Kemudian klik Apply atau Save Uji dengan mengetikkan #nslookup

>www.ccnganjuk.ac.id

o Add “alias name” under ccnganjuk.ac.id Pada “Bind configuration tool” sorot ccnganjuk.ac.id => Klik “Edit” Pada “Name to IP Transration” sorot ccnganjuk.ac.id => Klik “Add”

[email protected] Pengelolaan Jaringan Linux 21

Page 22: Linux

Add Record Resource : Alias, Alias: dns, Hostname: www Name Server : dns.ccnganjuk.ac.id or 192.168.0.1 Kemudian klik Apply atau Save Uji dengan mengetikkan #nslookup

>dns.ccnganjuk.ac.idKeterangan : Sebelum pengujian sebaiknya diaktifkan terlebih dahulu service named dengan cara : Named control by text

Start : #service named startStop : #service named stopRestart : #service named restart

Named start/stop by GUIDari main menu => system setting => server setting => serviceSelect named => check “start at boot” => click saveSelect named => click “start/stop/restart” => click save

o Reverse Master Zone New => pilih Reverse Master Zone IP Addres (First 3 Octats) : 192.168.10 Server by : 192.168.10.1 Revers Addres Table

IP Address : 192.168.10.1Full Hst Name : ccnganjuk.ac.idIP Address (Optional) : 192.168.10.1

Uji dengan mengetikkan #nslookup

>192.168.10.1

7. Web Servera. Instalasi, Kompilasi dan Menjalankan Apache Web Server

Setelah mendapatkan file source Apache dari website dan mengunduhnya, salin file tersebut ke direktori /usr/local/src kemudian decompress file tersebut:[root@ccnganjuk /] # cd /usr/local/src[root@ccnganjuk src] # tar –zxvf apache-1.3.9.x.x.tar.gzAtau bila anda mengunduh dari paket binari .rpm, ketikkan :[root@ccnganjuk src] # rpm –ivh apache-1.3.9-1.i586.rpmUntuk menginstal paket source code tar.gz, anda harus melakukan kompilasi lagi. Namun bila anda menginstal file binary, bagian ini bisa dilewatkan.Setelah anda mendecompress file tar.gz, untuk melakukan konfigurasi pada sistem operasi, jalankan perintah berikut :[root@ccnganjuk src] # cd apache-1.3.9[root@ccnganjuk apache-1.3.9] # ./configurePada saat menjalankan perintah ./configure ini bisa ditambahkan opsi atau modul-modul pendukung Apache, misalnya :[root@ccnganjuk apache-1.3.9] # ./configure \--prefix=/usr/local/apache \--enable-module=rewrite –enable-shared=rewrite \--enable-module=proxy –enable-shared-proxyKonfigurasi dengan opsi-opsi di atas maksudnya adalah akan meletakkan source code Apache di dalam direktori /usr/local/apache dan juga menambahkan dua modul yaitu mod_rewrite dan mod_proxy. Untuk melihat opsi-opsi secara lengkap, ketikan perintah # ./configure --help, atau anda dapat melihat pada README.configure.Langkah selanjutnya adalah melakukan kompilasi. [root@ccnganjuk apache-1.3.9] # make[root@ccnganjuk apache-1.3.9] # make installSelanjutnya akan ditampilkan proses installasi.

[email protected] Pengelolaan Jaringan Linux 22

Page 23: Linux

Setelah melakukan instalasi di atas, akan terbentuk beberapa direktori dimana file-file apache diletakkan. Direktori tersebut antara lain :o Direktori /etc/httpd/conf; direktori ini berisi file-file untuk konfigurasi

server seperti httpd.conf, srm.conf, dan access.conf.o Direktori /etc/httpd/conf/vhost; berisi file-file untuk konfigurasi virtual

host apache.o Direktori /etc/httpd/comman-httpd; berisi file-file konfogirasi apache

advance.o Direktori /var/www/html; adalah direktori default di mana file-file

dokumen html akan diletakkan. Sebelum anda tambahkan file html ke direktori ini, direktori ini berisi manual atau dokumentasi Apache. (dalam Apache Versi Windows biasanya adalah di C:/Apache/htdocs).

o Direktori /var/www/cgi-bin; pada direktori ini nantinya akan diletakkan file-file yang berisi script CGI yang akan dibuat.

o Direktori /var/www/perl; sama dengan direktori cgi-bin, direktori ini akan berisi file-file script Perl yang akan dibuat.

Setelah proses instalasi selesai, untuk menjalankan Apache, ketikan perintah berikut:[root@ccnganjuk /] # /usr/local/apache/bin/httpdSecara default, Apache akan mencari file konfigurasi pada direktori /usr/local/apache/conf/httpd.conf, namun bila anda meletakkan file konfigurasi secara terpisah, misalnya pada direktori /etc/httpd.conf, maka harus menyertakan opsi –f yang menunjukkann dimana file konfigurasi tersebut diletakkan :[root@ccnganjuk /] # /usr/local/apache/bin/httpd –f /etc/httpd.confOpsi lainnya dapat dibaca pada manual yang disertakan pada paket source code.Untuk menjalankan web server secara kontinyu saat booting, tambahkan baris perintah /usr/local/apache/bin/httpd pada file system startup, biasanya pada file /etc/rc.d/rc.local. Dengan menggunakan file startup tersebut, Apache akan dijalankan root pada saat booting. Setelah menjalankan web server, server anda sudah dapat diakses oleh komputer lain dalam satu jaringan atau internet. Untuk mengetes web server dari browser dapat digunakan sembarang browser yang anda miliki.

b. Setting httpd1. “httpd” start/stop control by “Service Configuration” GUI

- Main menu => program => system => service configure- Select ‘httpd” => check “start at boot => Save- Select “httpd” => click “start/stop/restart”- Uji dengan mengetikkan- #tail –f /var/log/messages- #ps –ef|grep httpd

2. “httpd” start/stop control by Text base- Start : #service httpd start- Stop : #service httpd stop- Restart : #service httpd restart

c. httpd configurationDefault setting dari httpd.conf1. File configurasi terletak /etc/conf/httpd.conf2. Dokument Root : /var/www/html3. UserDir : public_html

d. Public htmlUntuk mengeset supaya user dapat juga membuat sebuah file html dapat diletakkan di direktori : /home/user/public_htmlNamun sebelumnya harus kita buat terlebih dahulu 1 buah user atau lebih, dengan cara sebagai berikut :1. Edit file /etc/httpd/conf/httpd.conf, cari : UserDir public_hml, Hapus

tanda #, dan beri tanda # pada UserDir disible

[email protected] Pengelolaan Jaringan Linux 23

Page 24: Linux

2. #useradd namauser mis: #useradd saya3. #passwd passworduser mis: #passwd *******4. Buat direktori di /etc/home/namauser/public_html

#mkdir /home/namauser/public_htmlMisl : #mkdir /home/saya/public_htmlRubah mode :Direktori user 711 #cd /home

#chmod 711 username mis: #chmod 711 sayaDirektori public_html 755 #cd username mis: #cd saya

#chmod 755 public_html5. Buat 1 buah file html dalam direktori /public_html

#vi /home/saya/public_html/index.htmlIsi dengan source html :

6. Test dengan mengetikkan pada browser : http://www.ccnganjuk.ac.id/~usernamemis: http://www.ccnganjuk.ac.id/~saya/

[email protected] Pengelolaan Jaringan Linux 24