OLEH :
I WAYAN ABYONG
MODUL
Modul 1
Pengenalan Jaringan
A. Tujuan Pemelajaran
1. Siswa memahami tentang jaringan
2. Siswa memahami kegunaan jaringan
3. Siswa memahami kelebihan dan kekurangan jaringan.
B. DASAR TEORI
I. Sejarah Jaringan.
Konsep jaringan komputer lahir pada tahun 1940-an di Amerika dari sebuah
proyek pengembangan komputer MODEL I di laboratorium Bell dan group riset
Harvard University yang dipimpin profesor H. Aiken. Pada mulanya proyek
tersebut hanyalah ingin memanfaatkan sebuah perangkat kompiuter yang harus
dipakai bersama. Untuk mengerjakan beberapa proses tanpa banyak membuang
waktu kosong dibuatlah proses beruntun (Batch Processing), sehingga beberapa
program bisa dijalankan dalam sebuah komputer dengan kaidah antrian.
Ditahun 1950-an ketika jenis komputer mulai membesar sampai terciptanya super
komputer, maka sebuah komputer mesti melayani beberapa terminal. Untuk itu
ditemukan konsep distribusi proses berdasarkan waktu yang dikenal dengan
nama TSS (Time Sharing System), maka untuk pertama kali bentuk jaringan
(network) komputer diaplikasikan. Pada sistem TSS beberapa terminal terhubung
secara seri ke sebuah host komputer. Dalam proses TSS mulai nampak
perpaduan teknologi kompiuter dan teknologi telekomunikasi yang pada awalnya
berkembang sendiri-sendiri.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
MODUL
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
MODUL
Selanjutnya ketika harga-harga kompiuter kecil sudah mulai menurun dan konsep
proses distribusi sudah matang, maka penggunaan kompiuter dan jaringannya
sudah mulai beragam dari mulai menangani proses bersama maupun komunikasi
antar kompiuter (Peer to Peer System) saja tanpa melalui kompiuter pusat.
Untuk itu mulailah berkembang teknologi jaringan lokal yang dikenal dengan
sebutan LAN. Demikian pula ketika Internet mulai diperkenalkan, maka sebagian
besar LAN yang berdiri sendiri mulai berhubungan dan terbentuklah jaringan
raksasa WAN.
II. Definisi Jaringan.
Network atau jaringan komputer adalah sebuah kumpulan komputer, printer dan
peralatan jaringan lainnya yang saling terhubung. Informasi dan data bergerak
melalui kabel-kabel sehingga memungkinkan pengguna jaringan komputer dapat
saling bertukar dokumen dan data, mencetak pada printer yang sama dan
bersama sama menggunakan hardware/software yang terhubung dengan
jaringan. Tiap komputer, printer atau periferal yang terhubung dengan jaringan
disebut node. Sebuah jaringan komputer dapat memiliki dua, puluhan, ribuan
atau bahkan jutaan node. Sebuah jaringan biasanya terdiri dari 2 atau lebih
komputer yang saling berhubungan diantara satu dengan yang lain, dan saling
berbagi
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
MODUL
yang
tinggi
dengan
memiliki
sumber-sumber
alternatif
persediaan. Misalnya, semua file dapat disimpan atau dicopy ke dua, tiga
atu lebih komputer yang terkoneksi kejaringan. Sehingga bila salah satu
mesin rusak, maka salinan di mesin yang lain bisa digunakan.
Menghemat
uang,
Komputer
berukutan
kecil
mempunyai
rasio
dengan
adanya
jaringan
tersebut
memungkinkan
seorang
jaringan
dapat
digunakan
untuk
meningkatkan
performa
MODUL
diatas, akan tetapi kerugian belum disinggung sama sekali. Jaringan dengan
berbagai keunggulannya memang sangat membantu sekali kerja dalam suatu
perusahaan. Tetapi kerugiannya juga banyak apabila tidak di sadari dari awal.
Berikut beberapa kerugian dari implementasi jaringan :
perencanaan
jaringan,
kemudian
biaya
untuk
jasa
pembangunan jaringan itu sendiri. Infestasi yang tinggi ini tentunya untuk
perusahaan yang besar dengan kebutuhan akan jaringan yang tinggi.
Sedangkan untuk pengguna rumahan biaya ini relatif kecil dan dapat
ditekan. Tetapi dari awal juga network harus dirancang sedemikian rupa
sehingga tidak ada biaya overhead yang semakin membengkak karena
misi untuk pemenuhan kebutuhan akan jaringan komputer ini.
Sharing file yang tidak diinginkan : With the good comes the bad, ini selalu
merupakan hal yang umum berlaku (ambigu), kemudahan sharing file
dalam jaringan yang ditujukan untuk dipakai oleh orang-orang tertentu,
seringkali mengakibatkan bocornya sharing folder dan dapat dibaca pula
oleh orang lain yang tidak berhak. Hal ini akan selalu terjadi apabila tidak
diatur oleh administrator jaringan.
Aplikasi virus dan metode hacking : hal-hal ini selalu menjadi momok yang
menakutkan bagi semua orang, mengakibatkan network down dan
berhentinya pekerjaan. Permasalahan ini bersifat klasik karena system
yang direncanakan secara tidak baik. Masalah ini akan dijelaskan lebih
lanjut dalam bab keamanan jaringan.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
MODUL
jaringan
komputer
dilihat
dari
cara
pemrosessan
data
dan
Host Terminal, dimana terdapat sebuah host atau lebih server yang
dihubungkan dalam suatu dumb terminal. Karena dumb terminal
hanyalah sebuah monitor yang dihubungkan dengan menggunakan
kabel RS-232, maka pemrosesan data dilakukan di dalam server, oleh
karena itu maka suatu server haruslah sebuah sistem komputer yang
memiliki kemampuan pemrosesan data yang tinggi dan penyimpanan
data yang sangat besar
MODUL
Kebanyakan
LAN
menggunakan
media
kabel
untuk
sangat
kompleks,
menggunakan
banyak
sarana
untuk
V. Topologi Jaringan
Topologi jaringan menjelaskan struktur dari suatu jaringan komputer. Satu bagian
dari definisi topologi adalah physical topology, dimana merupakan suatu layout
aktual dari kabel. atau media. Bagian lainnya adalah logical topology, yang
menjelaskan bagaimana host-host mengakses media untuk mengirim data.
Topologi-topologi physical yang biasanya digunakan adalah dibawah ini :
a. Topologi Bus.
Topologi Bus, cocok digunakan untuk daerah yang tidak terlalu luas. Setiap
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
MODUL
Kerugian :
- Hemat Kabel
[[[[
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
MODUL
Topologi Token RING terlihat pada skema di atas. Metode token-ring (sering
disebut ring saja) adalah cara menghubungkan komputer sehingga berbentuk
ring (lingkaran). Setiap simpul mempunyai tingkatan yang sama. Jaringan
akan disebut sebagai loop, data dikirimkan kesetiap simpul dan setiap
informasi yang diterima simpul diperiksa alamatnya apakah data itu untuknya
atau bukan. Terdapat keuntungan dan kerugian dari tipe ini yaitu:
Keuntungan :
Kerugian :
- Hemat Kabel
- Peka kesalahan
- Pengembangan jaringan lebih kaku
c. Topoogi STAR
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
10
MODUL
Keuntungan :
Kerugian :
- Paling fleksibel
- Boros kabel
- Perlu penanganan khusus
- Kontrol terpusat (HUB) jadi
elemen kritis
- Pemasangan/perubahan stasiun
sangat mudah dan tidak
mengganggu bagian jaringan lain
- Kontrol terpusat
- Kemudahan deteksi dan isolasi
kesalahan/kerusakan
- Kemudahaan pengelolaan jaringan
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
11
MODUL
Modul 2
FTP Server
A. Tujuan Pemelajaran.
1. Siswa mampu menjelaskan cara kerja FTP
2. Siswa mampu untuk melakukan konfigurasi FTP Server dan Client.
B. Dasar Teori.
FTP menggunakan protokol transport TCP untuk mengirimkan data/file. TCP
dipakai sebagai protokol transport karena protokol ini memberikan garansi
pengiriman dengan FTP yang dapat memungkinkan user mengakses file dan
direktori secara interaktif, diantaranya :
Gambar 2.1 di bawah ini menunjukkan mekanisme transfer file dari host lokal ke
remote, proses transfer file seperti ditunjukkan dengan tanda panah pada
gambar tersebut. Tahapan FTP dimulai dari client memasuki jaringan TCP/IP,
komputer remote yang akan dituju disebut host FTP, dan host FTP ini harus
memiliki software FTP server yang telah diinstall agar dapat berinteraksi dengan
sistem file pada host. Untuk memulai melakukan FTP, maka berikan perintah
seperti berikut :
%ftp [hostname]
tanda % adalah prompt default pada OS Unix, hostname merupakan nama
secara simbolik atau nomor IP dari komputer yang akan dituju. Bila sudah dapat
tersambung maka akan ditanyakan nama user dan password, isian nama user
dan password sesuai dengan account yang diberikan seperti yang digunakan bila
user akan menggunakan server tersebut, tetapi pada FTP server yang umum,
untuk nama user dapat digunakan ftp atau anonymous dengan menggunakan
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
12
MODUL
password yaitu alamat e-mail, akan tetapi memiliki hak akses yang terbatas
sesuai yang ditetapkan administrator FTP server.
Proftpd
Vsftpd
Wuftpd
CuteFTP, Wget
WsFTP
GetRight
AbsoluteFTP
SmartFTP
C. Praktikum
I. Konfigurasi FTP Server.
1. Login sebagi root.
Untuk mendapatkan hak akses yang penuh pada Sistem Operasi Linux, kita
harus berada pada posisi user root.
2. Lakukan pengecekan IP Address pada komputer. dengan menjalankan
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
13
MODUL
perintah berikut.
abyong:~# ifconfig
Output pada layar.
eth0
carrier:0
collisions:0 txqueuelen:0
RX bytes:5416 (5.2 KiB) TX bytes:5416 (5.2 KiB)
3. Lakukan pengecekan paket FTP pada komputer yang kita fungsikan sebagai
server apakah paket proftp sudah terinstall.
abyong:~# dpkg -l | grep proftpd
4. Cek FTP server sudah port 21, dengan menjalankan perintah berikut.
abyong:~#netstat - nlptu
5. Jika hasil pengecekan paket FTP belum ter-install, lakukan installasi paket
FTP.
n
14
MODUL
Pada layar akan ditampilkan isi file configurasi proftpd.conf, edit isi file
konfigurasi sebagai berikut.
UseIPv6
on
ServerName
"Debian"
ServerType
standalone
DeferWelcome
off
MultilineRFC2228
on
DefaultServer
on
ShowSymlinks
on
TimeoutNoTransfer
600
TimeoutStalled
600
TimeoutIdle
1200
DisplayLogin
welcome.msg
DisplayFirstChdir
.message
ListOptions
"-l"
DenyFilter
\*.*/
User
Group
21
proftpd
nogroup
# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask
022 022
on
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
15
MODUL
off
off
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
<IfModule mod_tls.c>
TLSEngine off
</IfModule>
<IfModule mod_quota.c>
QuotaEngine on
</IfModule>
<IfModule mod_ratio.c>
Ratios on
</IfModule>
# Delay engine reduces impact of the so-called Timing Attack described in
# http://security.lss.hr/index.php?page=details&ID=LSS-2004-10-02
# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>
# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
16
MODUL
<Anonymous ~ftp>
User
ftp
Group
nogroup
anonymous ftp
off
#
# # Limit the maximum number of anonymous logins
MaxClients
10
#
# # We want 'welcome.msg' displayed at login, and '.message' displayed
# # in each newly chdired directory.
DisplayLogin
welcome.msg
DisplayFirstChdir
.message
#
# # Limit WRITE everywhere in the anonymous chroot
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
#
# # Uncomment this if you're brave.
# # <Directory incoming>
# # # Umask 022 is a good standard umask to prevent new files and dirs
# # # (second parm) from being group and world writable.
# # Umask
# #
022 022
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
17
MODUL
Pada konfigursi anonymous di atas adalah untuk memberikan izin kepada siapa
saja yang ingin melakukan ftp ke komputer server. Dengan menggunakan user
: anonymous dan password : (dikosongkan)
7. Sebelum kita melangkah untuk melakukan ftp ke server dari sisi client, kita
siapkan terlebih dahulu user yang akan melakukan ftp, selain dari pada user
anonymous. Buatlah beberapa user pada komputer server. Jalankanlah
perintah berikut.
abyong:~# adduser siswa
Masukan password dari user yang baru dibuat, serta informasi lainnya sesuai
yang direkomendasikan. Selengkapnya seperti pada gambar
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
18
MODUL
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
19
MODUL
Jika hasil yang ditampilkan dilayar seperti berikut, artinya paket Ftp client
sudah terinstall, dan jika belum Anda dapat melakukan installasi dengan
perintah: apt-get install <namapaket>
ii
ftp
0.17-16
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
20
MODUL
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
21
MODUL
2. Untuk melakukan ftp ke server dengan menggunakan DOS , aktikan MSDos dan ketikan perintah ftp seperti berikut.
Pada Address bar, ketikan perintah ftp <no ip server> seperti pada
gambar.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
22
MODUL
Klik File > Close untuk keliuar dari area kerja FTP.
4. Untuk FTP dengan tools atau software ftp client tertentu, misalkan pada
praktikum ini kita menggunakan tools FIlezila, terlebih dahulu kita harus
melakukan installasi software aplikasi filezila client. Selanjutnya dapat
mengikuti langkah berikut.
Jika login diterima pada layar akan tampil lembar kerja dari filezila,
yang menampilkan dua posisi direktori satu untuk poisis server dan
satu untuk client. Selengkapnya seperti pada gambar berikut.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
23
MODUL
Direktori pada
posisi
Client/local
Direktori pada
posisi
/home/siswa
Untuk mengirim file atau mendownload file, kita tinggal klik file yang di
upload atau didownlod di drag ke posisi direktori /home/siswa atau dari
atau sebaliknya.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
24
MODUL
Modul 3
Telnet Server
A. Tujuan Pembelajaran.
Setelah melakukan praktikum ini, diharapkan.
1. Siswa mampu menjelsakan system kerja dari telnet.
2. Siswa mampu meyebutkan paket telnet server dan telnet client.
3. Siswa mampu menjelaskan kelebihan dan kekurangan dari telnet.
4. Siswa mampu melakukan konfigurasi telnet server dan client.
B. Dasar Teori.
Telnet kepanjangan dari Telecommunications network protocol. Telnet adalah
salah satu dari aplikasi internet yang paling tua. Telnet memungkinkan kita untuk
menghubungkan terminal kita dengan host remote yang berada di luar jaringan.
Pada masa ARPANET sebelum workstation grafis atau personal komputer
ditemukan, setiap orang menggunakan terminal yang terhubung dengan
mainframe atau minicomputer melalui koneksi serial (gambar xx.x). Setiap
terminal memiliki keyboard sebagai masukan dan monitor untuk keluaran, tanpa
memiliki CPU sendiri, semua proses dijalankan di mainframe atau minicomputer.
Pada saat sekarang terminal riil seperti di atas sangat jarang, hanya ada terutama
sebagai terminal emulator seperti hyperterminal pada windows (hyperterminal
windows digunakan untuk mengkonfigurasi router/switch cisco).
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
25
MODUL
Telnet biasanya digunakan untuk remote login dari PC ke PC lain dalan jaringan.
Remote login semacam ini memungkinkan anda untuk menggunakan aplikasi
yang berada dalam sistem remote. Remote login semacam ini hanya
menyediakan koneksi text only, biasanya dalam bentuk command line prompt,
seakan-akan anda duduk di terminal yang terhubung pada mesin remote.
Telnet adalah aplikasi client/server. Client mengambil karakter yang dimasukkan
dari keyboard, mengirimkannya ke server dan mencetak output yang dikirim oleh
server. Server melakukan lebih banyak tugas, melewatkan karakter input dari
client, menginterpretasikannya sebagai perintah, membaca output dan mengirim
balik ke client untuk dicetak ke layar.
C. Praktikum.
1. Login sebagai root
2. Lakukan pengecekan ip address dari komputer yang akan kita seting sebagai
telnet, dengan menjalankan perintah berikut
abyong:~# ifconfig
Jika NIC sudah dikonfigurasi, pada layar akan tampil seperti berikut.
eth0
lo
abyong:~#
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
26
MODUL
3. Siapkan user yang akan dijadikan percobaan untuk login dan meremote
komputer server dengan fasilitas telnet.
abyong:~# adduser guru
Isikan data user yang diperlukan, dan ulangi perintah adduser untuk membuat
user yang lainnya.
4. Cek paket telnet server apakah sudah terinstall atau belum pada komputer
kita, dengan menjalankan perintah berikut.
abyong:~# dpkg -l telnet
Jika paket belum terintsall lakukan perncarian nama paket dan proses
installasi.
27
MODUL
with
SSL
encryption
Masukan user dan password, yang sudah dibuat, misalkan pada praktikum ini
kita memasukan user : guru dengan password : *****
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Debian GNU/Linux 4.0
abyong login: guru
Password:*******
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
28
MODUL
Setelah service telnet berjalan dengan baik pada mechine server, sekarang
kita bisa melakukan remote login dari PC client ke server atau dari PC ke PC.
pada praltikum ini kami akan melakuak remote login dari client dengan sistem
operasi windows XP Profesioanl. Langkah-langkahnya seperi pada hasil
praktikum berikut.
Melakukan Remote Login dengan telnet dari sisi client dengan sistem
operasi windows.
Pada praktikum ini, kami memakai dua interface untuk melakukan remote login
dengan telnet ke server, yaitu dengan menggunakan command prompt, dan
mengguanakan software PuTTY. Untuk lebih lengkapnya seperti pada hasil
praktikum berikut.
Dengan memakai software PuTTY.
1. Lakukan pengecekan konektifitas ke server, dengan menjalankan perintah
berikut.
c:\ping 192.168.10.254
Jika hasil ping tampil seperti pada gambar berikut, artinya client sudah
terkoneksi dengan server.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
29
MODUL
2. Aktifkan software Putty, pada layar akan muncul kotak dialog PuTTY
configuration seperti pada gambar.
Keterangan :
Host Name (or IP address)
Port
Protocol
Saved Sessions
30
MODUL
Keterangan :
nakkampung login :
Password
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
31
MODUL
Setelah berhasil login kita bisa mengendalikan server dari client, seakan-akan
kita berada didepan server. Misal pada praktikum ini kami menjalankan perintah
untuk melihat isi file dengan perintah ls dan perintah lainnya. Lebih lengkapnya
seperti pada hasil praktikum berikut.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
32
MODUL
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
33
MODUL
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
34
MODUL
Modul 4
SSH Server
A. Tujuan Pembelajaran.
Setelah melakukan praktikum ini, diharapkan.
1. Siswa mampu menjelsakan system kerja dari ssh
2. Siswa mampu meyebutkan paket ssht server dan ssh client.
3. Siswa mampu menjelaskan kelebihan dan kekurangan dari ssh.
4. Siswa mampu melakukan konfigurasi ssh server dan client.
B. Dasar Teori.
Secure Shell (ssh) adalah suatu protokol yang memfasilitasi sistem komunikasi
yang aman diantara dua sistem yang menggunakan arsitektur client/server, serta
memungkinkan seorang user untuk login ke server secara remote. Berbeda
dengan telnet dan ftp yang menggunakan plain text, SSH meng-enkripsi data
selama proses komunikasi sehingga menyulitkan intruder yang mencoba
mendapatkan password yang tidak dienkripsi. Fungsi utama aplikasi ini adalah
untuk mengakses mesin secara remote. Bentuk akses remote yang bisa
diperoleh adalah akses pada mode teks maupun mode grafis/X apabila
konfigurasinya mengijinkan
SSH dirancang untuk menggantikan service-service di sistem unix/linux yang
menggunakan sistem plain-text seperti telnet, ftp, rlogin, rsh, rcp, dll). Untuk
menggantikan fungsi ftp dapat digunakan sftp (secure ftp), sedangkan untuk
menggantikan rcp (remote copy) dapat digunakan scp (secure copy).
Dengan SSH, semua percakapan antara server dan klien di-enkripsi. Artinya,
apabila percakapan tersebut disadap, penyadap tidak mungkin memahami isinya.
Bayangkan seandainya Anda sedang melakukan maintenance server dari jauh,
tentunya dengan account yang punya hak khusus, tanpa setahu Anda, account
dan password tersebut disadap orang lain, kemudian server Anda dirusak
setelahnya.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
35
MODUL
Implementasi SSH yang banyak dipakai saat ini adalah OpenSSH, aplikasi ini
telah dimasukkan kedalam berbagai macam distribusi linux. Redhat Linux versi 9
sudah menyediakan program tersebut dalam format RPM.
Fitur-fitur SSH
Protokol SSH menyediakan layanan sbb.:
Pada saat awal terjadinya koneksi, client melakukan pengecekan apakah host
yang dihubungi sudah terdaftar pada client atau tidak
Semua data yang dikirimkan dan diterima menggunakan teknik enkripsi 128
bit sehingga sangat sulit u dibaca tanpa mengetahui kode enkripsinya
C. Praktikum.
1. Untuk mendapatkan hak akses penuh dari sistem Linux, terlebih dahulu kita
harus login sebagai root. Apabila kita sudah terlanjur login sebagai user biasa kita
bisa, pindah user dengan mengetikan perintah su diikuti dengan menekan tombol
enter dan ketikan password root.Seperti perintah berikut.
linkzir@nakkampung:~$ su
Password:
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
36
MODUL
Apabila output yang ditampilkan seperti pada gambar di atas, artinya ip_address
pada mechine server sudah dikonfigurasi, hal ini penting karena tiap akan
melakukan ssh ke server dari client,
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
37
MODUL
Jika tampilan muncul seperti tampilan di atas, proses installasi paket ssh
berjalan sukses, dan selanjutkan kita bisa melakukan pengujian dengan
melakukan ssh ke localhost.
5. Lakukan restart sevice ssh, dengan menjalankan perintah berikut.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
38
MODUL
konfirmasi apakah kita setuju untuk melanjutkan koneksi. Jika setuju jawab yes
dan jika tidak jawab no.
Jika ktia menjawab yes maka system meminta kita untuk memasukan password
dari root.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
39
MODUL
masukan password root pada mechine server, diikuti dengan menekan enter.
7. Keluar dari tssh, bisa menjalankan perintah berikut.
nakkampung:~#exit
hasilnya seperti berikut.
nakkampung:~# exit
logout
Connection to 192.168.10.254 closed.
nakkampung:~#
8. Proses remote diatas bisa dilakukan dari komputer lain atau client. melihat
kejadian diatas saat kita atau orang lain melakukan remote login dengan ssh ke
mechine server, secara default mechine server mengijinkan kita untuk login
sebagai root, mungkin kita berpikir masalah keamanan bila seseorang bisa login
sebagai root pada mechine server maka orang itu akan bisa melakukan apa saja
pada mechine server kita. Dan untuk memblok orang lain tidak bisa login sebagai
root dengan ssh, maka pada mechine server harus melakukan sedikit
konfigurasi.
9. Lakukan konfigurasi file sshd_config untuk memberi rule user untuk login ke
server. jalakan perintah berikut.
nakkampung:~# vi /etc/ssh/sshd_config
lakukan perubahan pada baris berikut pada secara default PermitRootLogin yes
diset yes dan rubah menjadi no. hasilnyas sepertri berikut.
# Authentication:
LoginGraceTime 600
PermitRootLogin no
StrictModes yes
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
40
MODUL
11. Lakukan pengujian dengan melakukan remote login ke server dan input kan
password root jika
sukses.
nakkampung:~# ssh 192.168.10.254
The authenticity of host '192.168.10.254 (192.168.10.254)'
can't be established.
RSA
key
fingerprint
is
12:4b:89:f0:b3:98:07:39:13:34:94:6f:2e:aa:59:6f.
Are you sure you want to continue connecting (yes/no)? yes
Warning:
Permanently
added
'192.168.10.254'
(RSA)
to
the
pada tampilan di atas system akan menolak password root dan untuk bisa
melakukan remote login ke server kita harus login sebagai user biasa, dan jalan
satu-satunya kita harus terdaftar dahulu sebagai user di komputer server. langkah
untuk menambah user pada server seperti pada langkah 13.
12. Menambah user baru, jalankan perintah berikut.
nakkampung:~# adduser tesan
Adding user `tesan'...
Adding new group `tesan' (1011).
Adding new user `tesan' (1011) with group `tesan'.
Creating home directory `/home/tesan'.
Copying files from `/etc/skel'
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for tesan
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [y/N] y
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
41
MODUL
Setelah service SSH berjalan dengan baik pada mechine server, sekarang kita
bisa melakukan remote login dari PC client ke server atau dari PC ke PC. pada
praltikum ini kami akan melakuak remote login dari client dengan sistem operasi
windows XP Profesioanl. Langkah-langkahnya seperi pada hasil praktikum
berikut.
Melakukan Remote Login dengan SSH dari sisi client dengan sistem
operasi windows.
Untuk dapat melakukan remote login dari sisi client windiws, pada client harus
ada software yang bisa mendukung ssh, pada praktikum ini kami menggunakan
software PuTTY. Adapun langkah untuk melakukan remote ke sever seperti
berikut.
Jika hasil ping tampil seperti pada gambar berikut, artinya client sudah
terkoneksi dengan server.
2. Aktifkan software Putty, pada layar akan muncul kotak dialog PuTTY
configuration seperti pada gambar.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
42
MODUL
Keterangan :
Host Name (or IP address)
Port
Protocol
Saved Sessions
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
43
MODUL
Keterangan :
nakkampung login :
Password
Pada tampilan di atas kita login sebai user tesan bukan root, karena pada
server kita sudah meberi rule user mana yang bisa login untuk menjaga
keamanan, dan jika kita ingin melakuakn konfigurasi server bisa melakukan
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
44
MODUL
pidah hak akses dari user biasa ke root dengan mengetikan perintah
tesan@nakkampung:~$ su
selanjutnya masukan password root.
5. Keluar dari ssh. Jalankan perintah berikut
tesan@nakkampung:~$ exit
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
45
MODUL
Modul 5
DHCP Server
A. Tujuan Pembelajaran.
Setelah melakukan praktikum ini, diharapkan.
1. Siswa mampu menjelsakan pengertian DHCP
2. Siswa mampu menjelaskan kegunaan DHCP dan paket installasi DHCP.
3. Siswa mampu menjelaskan kelebihan dan kekurangan dari DHCP.
4. Siswa mampu melakukan konfigurasi DHCP server dan client.
B. Dasar Teori.
Dynamic Host Configuration Protocol (DHCP) merupakan protocol jaringan yang
secara otomatis menunjuk informasi TCP/IP kepada komputer client. Masingmasing DHCP client terhubung ke server DHCP sentral yang berfungsi
mengembalikan konfigurasi jaringan client termasuk IP address, gateway, and
DNS servers.
DHCP berfungsi untuk pengiriman secara cepat konfigurasi jaringan client. Ketika
mengkonfigurasi sistem client, administrator dapat memilih DHCP dan tidak
harus memasukkan IP address, netmask dan gateway atau DNS servers. Clien
memperoleh informasi dari server DHCP. Selain itu, jika sebuah laptop atau jenis
mobile komputer yang lain dikonfigurasi untuk DHCP, maka dapat dipindahkan
dari kantor satu ke kantor lain tanpa menkonfigurasi kembali selama masingmasing kantor memiliki server DHCP yang
memungkinkan komputer tersebut terhubung ke jaringan.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
46
MODUL
Konfigurasi File
Langkah pertama dalam mengkonfigurasi server DHCP adalah membuat
konfigurasi file informasi jaringan untuk client. Opsi umum dapat di deklarasikan
untuk semua client, atau pilihan dapat dideklarasikan untuk masing- masing
client. Konfigurasi fle dapat berisi berbagai tab extra atau baris kosong untuk
pemformatan yang lebih mudah. Kata kuncinya adalah case- insensitive, dan
baris yang dimulai dengan tanda pagar (#) dianggap komentar.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
47
MODUL
C. Praktikum.
Dalam praktikum membuat Server DHCP ini peralatan yang dipakai yaitu :
Pada praktikum kami melakukan configurasi dari awal seperti configurasi IP pada
mechine server, instalasi DHCP Server,
mechine client, melakukan test hasil configurasi server DHCP. Hasil dari
percobaan yang kami lakukan seperti berikut.
1. Untuk dapat memiliki hak akses secara penuh pada system Linux kita harus
login sebagai root.
2. Melakukan pengecekan ip adress, pada mechine server, dengan menjalankan
perintah berikut.
linknix:~# ifconfig
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
48
MODUL
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
49
MODUL
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
50
MODUL
Masukan CD Linux Binary 3, dan tekan tombol Enter. Pada layar akan tampil
kotak dialog seperti pada gambar berikut.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
51
MODUL
Untuk melanjutkan proses instalasi tekan Enter. Pada layar akan muncul kotak
dialog seperti pada gambar berikut.
Pada kotak dialog di atas ketikan nama interface yang kita setting untuk
DHCP. Karena pada menchine server hanya ter-install 1 NIC maka kami
mengetikan eth0.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
52
MODUL
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
53
MODUL
1. Klik start > Control Panel. Shingga pada layar kan ditampilkan kotak dialog
kontrol panel seperti pada gambar berikut.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
54
MODUL
2. Pilih dan klik double icon Network Connections, Pada layar akan ditampilkan
tampilan seperti gambar berikut.
3. Klik kanan pada Local Area Connection, lalu pilih properties, pada tampilan
local area connection properties ada beberapa item protokol, seperti gambar.
Klik tombol
properties
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
55
MODUL
6. Klik tombol OK
7. Klik tombol Close
8. Restart Komputer client.
9. Setelah komputer di restart lakukan pengecekan ip yang diberi oleh server,
dengan menjalankan perintah berikut.
ipconfig /all
Output yang ditampilkan pada layar.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
56
MODUL
Dari hasil di atas mechine client yang melakukan broadcast pertama ke server
akan diberi IP paling besar yaitu 192.168.10.253 dari range yang disetting
pada server dhcp yaitu 192.168.10.150 s/d 192.168.10.254 (untuk ip
192.168.10.254 sudah dipakai oleh server maka untuk client yang broadcast
pertama akan diberi ip address 192.168.10.253)
10. Lakukan pengecekan koneksi ke mechine server atau client lain, dengan
menjalankan perintah berikut.
ping 192.168.10.254
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
57
MODUL
Untuk melakukan configurasi pada client dengan sistem operasi linux debian,
dapat mengikuti langkah berikut.
1. Login sebagai root.
2. Lakukan konfigurasi file /etc/network/interface, dengan mengikuti file
konfigurasi berikut.
salnux:/# vi /etc/network/interfaces
Isi file /etc/network/interfaces pada mechine client.
auto lo eth0
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
3. Restart
perintah berikut.
salnux:/# vi /etc/network/interfaces
58
MODUL
berikut.
salnux:/# ifconfig
Dari hasil di atas mechine client yang melakukan broadcast ke dua ke server
akan mendaptkan IP addres 192.168.10.252, dari renge ip 192.168.10.150
s/d 192.168.10.254. (untuk IP 192.168.10.254 dipakai oleh server).
5. Cek konektifitas ke mechine client lain atau ke server. Dengan menjalankan
perintah berikut.
salnux:/# ping 192.168.10.254
Output yang ditampilkan pada layar.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
59
MODUL
Gambar 5.17. Tampilan Hasil ifconfig untuk mengecek hasil perubahan IP.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
60
MODUL
Modul 6
DNS Server
A. Tujuan Pembelajaran.
Setelah melakukan praktikum ini, diharapkan.
1. Siswa mampu menjelsakan pengertian DNS
2. Siswa mampu menjelaskan kegunaan DNS dan paket installasi DNS.
3. Siswa mampu melakukan konfigurasi DNS server dan client.
B. Dasar Teori.
Sejarah DNS
Sebelum dipergunakannya DNS, jaringan komputer menggunakan HOSTS files
yang berisi informasi dari nama komputer dan IP address-nya. Di Internet, file ini
dikelola secara terpusat dan di setiap loaksi harus di copy versi terbaru dari
HOSTS files, dari sini bisa dibayangkan betapa repotnya jika ada penambahan 1
komputer di jaringan, maka kita harus copy versi terbaru file ini ke setiap lokasi.
Dengan makin meluasnya jaringan internet, hal ini makin merepotkan, akhirnya
dibuatkan sebuah solusi dimana DNS di desain menggantikan fungsi HOSTS
files, dengan kelebihan unlimited database size, dan performace yang baik. DNS
adalah sebuah aplikasi services di Internet yang menerjemahkan sebuah domain
name ke IP address. Sebagai contoh, www untuk penggunaan di Internet, lalu
diketikan nama domain, misalnya: yahoo.com maka akan di petakan ke sebuah
IP mis 202.68.0.134. Jadi DNS dapat di analogikan pada pemakaian buku
telepon,
dimana
orang
yang
kita
kenal
berdasarkan
nama
untuk
61
MODUL
DNS memegang peranan penting dalam komunikasi melalui Internet. Karena kita
mengetahui komputer saling mengenal dan berkomunikasi memakai nomor IP.
Sedangkan manusia lebih mudah berkomunikasi dengan nama. Sebagai contoh,
lebih mudah bagi kita mengirim e-mail dengan alamat salman@openware.or.id,
daripada salman@[202.159.11.155]. Demikian juga akan lebih mudah mengingat
nama host www.salman.or.id dari pada nomor IP-nya.
62
MODUL
num No telpon
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
63
MODUL
Host Names
Domain name yang digunakan dengan host name akan menciptakan fully
qualified domain name (FQDN) untuk setiap komputer. Sebagai contoh, jika
terdapat fileserver1.detik.com, dimana fileserver1 adalah host name dan
detik.com adalah domain name.
Bagaimana DNS itu bekerja?
Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address
(memetakan). Client DNS disebut dengan resolvers dan DNS server disebut
dengan name servers. Resolvers atau client mengirimkan permintaan ke name
server berupa queries. Name server akan memproses dengan cara mencek ke
local database DNS, menghubungi name server lainnya atau akan mengirimkan
message failure jika ternyata permintaan dari client tidak ditemukan.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
64
MODUL
C. Praktikum.
1. Untuk mendapatkan hak akses penuh dari sistem Linux, terlebih dahulu kita
harus login sebagai root. Apabila kita sudah terlanjur login sebagai user biasa kita
bisa, pindah user dengan mengetikan perintah su diikuti dengan menekan tombol
enter dan ketikan password root.Seperti perintah berikut.
linkzir@nakkampung:~$ su
Password:
2. Untuk melakukan setting DNS Server kita bisa melakukan dengan berbasis GUI
(Graphis User Interface) atau berbasis text/konsole. Pada praktikum ini kami
mealakukan dengan berbasis text. Untuk itu kita terlebih dahulu harus
mengaktikan Program Terminal Konsole. Perintahnya seperti berikut :
Klik Tombol Start Application > System > Terminal Program (Konsole).
4. Lakukan pengecekan paket bind9, pada mechine apakah sudah terinstall atau
belum, dengan menjalankan perintah berikut.
nakkkampung:~# dpkg -l bind9
Hasilnya seperti berikut.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
65
MODUL
Apabila pada layar konsole muncul nama paket ii bind9 x.x, artinya paket
tersebut sudah terinstall. Namun pada praktikum kali ini kami akan memulai
instalasi DNS Server dari awal untuk itu kita akan menghapus terlebih dahulu
paket BIND9 yang sudah terinstall.
5. Remove paket bind9 yang sudah ada dengan mengetikan perintah berikut.
nakkampung:~# dpkg -P bind9
6. Installasi paket bind9, pada distro Linux Debian paket bind9 ada pada CD binarry
1. Perintah installasi paket seperti berikut.
nakkampung:~# apt-get install bind9
selanjutnya masukan CD binarry 1 dan telan enter.
Perintah secara detail dan hasilnya seperti pada gambar berikut.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
66
MODUL
Jika proses instalasi berhasil maka akan terbentuk folder bind pada folder
/etc/bind dengan isi folder seperti berikut :
db.0
db.255
db.local named.conf
named.conf.options zones.rfc1918
file named.conf.
file ini berisikan path yang saling berhubungan pada configurasi DNS
server, dan file ini tidak boleh di edit, mungkin berbeda dengan distro
lainya, seperti yang pernah saya install sebut aja Linux Red Hat9, file
named.conf yang ada pada direktori /etc/named.conf diperbolehkan untuk
kita edit misalkan untuk penambahan zone dan no ip pada mechine kita.
Mungkin beda antara Debian dan Redhat seperti itu, dan mungkin anda
bertaya kalau kita ingin menambahkan konfigurasi untuk DNS di debian
dimana? Debian menyediakan file yang bernama named.conf.local, file ini
lah yang bisa kita edit, dan file ini sudah di include kan pada file
named.conf, lebih lengkanpya kita bisa melihat isi filenya, dengan
mengetikan perintah.
vim /etc/bind/named.conf, isi filenya seperti berikut.
Please
read
/usr/share/doc/bind9/README.Debian.gz
for
information on the
//
structure
of
BIND
configuration
files
in
Debian,
If
you
are
just
adding
zones,
please
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
do
that
in
67
MODUL
/etc/bind/named.conf.local
include "/etc/bind/named.conf.options";
// prime the server with knowledge of the root servers
zone "." {
type hint;
file "/etc/bind/db.root";
};
// be authoritative for the localhost forward and reverse
zones, and for
// broadcast zones as per RFC 1912
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
file db.root
file ini berisikan server dari DNS yang ada di seluruh dunia, dan sebaiknya
kita tidak usah melakukan peng-editan atau perubahan pada file ini.
file named.conf.local
file inilah yang disediakan oleh Debian yang bisa kita edit, dan apabila ada
kesalahan pada konfigurasi DNS kita cukup mengecek file ini dan path file
yang diincludekan pada file nemed.conf.local
68
MODUL
berbeda dengan distro linux lainnya seperti red hat yang mana file configurasi
utamaya ada pada named.conf. Karena pada debian file yang perlu kita edit ada
pada named.conf.local dan named.conf memuat path yang saling berhubungan
dengan file-file DNS, bila ada kesalahan konfigurasi DNS cukup kita mengecek
pada named.conf.local
10. Untuk memastikan apakah file db.kampoeng dan db.168 sudah ada pada
direktori /var/cache/bind, anda bisa mengecekan dengan menjalankan perintah
berikut.
nakkampung:~# ls -l /var/cache/bind/
69
MODUL
604800
IN
SOA
ns.kampoeng.net.
admin@kampoeng.net. (
3507
; Serial
604800
; Refresh
86400
; Retry
2419200
; Expire
604800 )
;
IN
NS
ns.kampoeng.net.
IN
MX
10
mail.kampoeng.net.
ns
192.168.10.168
www
IN
CNAME
ns
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
70
MODUL
cyber
IN
CNAME
ns
belajar
IN
CNAME
ns
IN
CNAME
ns
abyong-blog
IN
CNAME
ns
604800
IN
SOA
ns.kampoeng.net
admin@kampoeng.net. (
3507
604800
86400
2419200
; Serial
; Refresh
; Retry
; Expire
604800 )
; Negative Cache
TTL
;
@
168
IN
NS
localhost.
IN
NS
ns.kampoeng.net.
IN
PTR
ns.kampoeng.net.
IN
PTR
www.kampoeng.net.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
71
MODUL
168
IN
PTR
cyber.kampoeng.net.
168
IN
PTR
belajar.kampoeng.net.
168
IN
PTR
mail.kampoeng.net.
168
IN
PTR
abyong-blog.kampoeng.net.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
72
MODUL
15. Lakukan pengencekan apakah service bind9 sudah berjalan dengan baik,
dengan menjalankan perintah berikut.
nakkampung:~# tail -f /var/log/syslog
Hasilnya seperti berikut.
16. Selain mengecek apakah DNS kita berjalan dengan baik dengan melihat syslognya, kita juga bisa menjalakan perintah nslookup ke nomor ip dan ke nama
domain yang sudah kita buat, seperti berikut.
melakukan nslookup ke nomor ip.
nakkampung:~# nslookup 192.168.10.168
hasilnya seperti berikut.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
73
MODUL
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
74
MODUL
Modul 7
Web Server
A. Tujuan Pembelajaran.
Setelah melakukan praktikum ini, diharapkan.
1. Siswa mampu menjelsakan pengertian Web server
2. Siswa mampu melakukan installasi dan konfigurasi Web Server Linux
3. Siswa mampu melakukan troubleshoting web server pada Linux
B. Dasar Teori.
Apache web Server
Web server adalah software yang memberikan layanan web. Web server
menggunakan
protocol yang disebut dengan HTTP (HyperText Transfer Protocol). Anda
mempunyai banyak pilihan di dunia open source, tergantung pada keperluan
Anda. Salah satu web server yang sangat terkenal dan menjadi standar de facto
setiap distribusi Linux, yaitu Apache.Apache adalah nama web server yang dibuat
berbasiskan kode sumber dan ide-ide yang ada pada web server leluhurnya, yaitu
web server NCSA.
Sesuai namanya, web server NCSA dibuat oleh National Center for
Supercomputing
Applications. Tidak seperti poryek leluhurnya yang dibiayai oleh pemerintah
Amerika, web server Apache dikembangkan oleh sekelompok programer yang
bekerja tanpa dibayar oleh siapapun. Mereka mengerjakan proyek ini dengan
berbagai macam alasan, akan tetapi alasan yang paling mendasar adalah
mereka senang jika perangkat lunak mereka digunakan oleh banyak orang.
Apache adalah web server yang kompak, modular, mengikuti standar protokol
HTTP,
dan tentu saja sangat digemari. Kesimpulan ini bisa didapatkan dari jumlah
pengguna yang jauh melebihi para pesaingnya. Sesuai hasil survai yang
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
75
MODUL
dilakukan oleh Netcraft, bulan Januari 2005 saja jumlahnya tidak kurang dari 68%
pangsa web server yang berjalan di Internet. Ini berarti jika semua web server
selain Apache digabung, masih belum bias mengalahkan jumlah Apache. Saat ini
ada dua versi Apache yang bisa dipakai untuk server produksi, yaitu versi mayor
2.0 dan versi mayor 1.3. Anda bisa menggunakan salah satu dari keduanya. Tapi
sangat dianjurkan Anda memakai versi 2.0.
Fitur Apache
Mengapa kita harus memilih Apache? Tentu itu pertanyaan yang terfi kir dalam
benak Anda. Ya, tentu saja kita harus mempunyai alasan untuk segala hal,
termasuk memilih Apache sebagai web server pilihan. Mungkin daftar berikut bisa
menjadi jawabannya.
Arsitektur modular.
PHP
PHP adalah bahasa skripting yang mendukung halaman dynamic HTML. PHP
mirip dengan SSI dari Apache, hanya jauh lebih kompleks dan memiliki modul
database untuk banyak database yang populer. PHP juga memerlukan GD
libraries SSL adalah implementasi dari Secure-Socket-Layer dari Netscape yang
akan memungkinkan koneksi yang aman lewat jaringan yang belum aman, misal,
untuk mengirim nomor kartu kredit ke form berbasis web. Frontpage adalah
perangkat authoring wysiwyg yang menggunakan beberapa ekstensi spesifik
server yang disebut webbot. Beberapa orang berpendapat bahwa frontpage
cukup baik karena dapat membuat form feedback dan diskusi web tanpa harus
mengerti html atau cgi Frontpage malah menggantikan tugas mengupload site
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
76
MODUL
lewat ftp dengan publisher bawaan Frontpage jika Anda ingin mendukung
Frontpage Extension tapi tidak ingin mensetup server Windows maka Frontpage
Extension untuk server Apache adalah pilihan anda.
MySQL
MySQL adalah sebuah server database SQL multi-user dan multi-threaded. SQL
sendiri adalah salah satu bahasa database yang paling populer di dunia.
Implementasi program server database ini adalah program daemon MySQLd dan
beberapa program lain serta beberapa referensi.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
77
MODUL
C. Praktikum.
Installasi Paket Apache2
1. Login ke mechine server sebagai root
2. Aktifkan program console, dengan menjalankan perintah berikut :
Klik Tombol Start Application > System > Terminal Program (Konsole). Pada layar
akan ditampilkan seperti berikut :
3. Untuk memastikan bahwa sudah ada pada root, bisa menjalankan peritnah
berikut.
nakkampung:~# whoami
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
78
MODUL
Pada layar akan muncul tampilan seperti pada gambar, berikut. Masukan CD 7
dari distro Linux Debian tekan tombol ENTER.
Jika proses installasi sukses, maka pada layar akan tampil seperti pada gambar
berikut.
Jika ditampilkan hasil seperti pada gambar berikut, artinya Service Apache2
sudah berjalan dengan baik.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
79
MODUL
7. Untuk memastikan apakah service apache2 yang kita install sudah berjalan
dengan baik, lakukan pengecekan port apache2, dengan menjalakan perintah
berikut.
Pada layar akan muncul tampilan seperti pada gambar berikut.
nakkampung:~# nmap localhost |grep http
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
80
MODUL
Jika tampilan yang muncul pada layar browser seperti di atas, artinya service
webserver sudah berjalan dengan baik.
9. Selain melakukan browsing dari web browser yang berbasis GUI, kita bisa juga
menjalankan web browser berbasis mode text, namun untuk menjalankan web
browser berbasis mode text terlebih dahulu kita harus melakukan installasi paket
lynx. dengan menjalankan perintah berikut.
nakkampung:~# apt-get install lynx
Pada layar akan muncul tampilan seperti pada gambar, berikut. Masukan CD 3
dari distro Linux Debian tekan tombol ENTER.
10. Lakukan testing dari web browser text mode, dengan menjalankan perintah
berikut.
nakkampung:~# lynx http://localhost
Hasil yang ditampilkan seperti gambar berikut.
Gambar 7.9 Hasil Pengujian Apache2 dg Web Browser Text Mode Lynk
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
81
MODUL
3. Lakukan pengecekan paket PHP4, apakah sudah terinstall atau belum pada
mechine server kita, dan jalankan perintah berikut.
nakkampung:~# dpkg -l |grep php4
Jika hasil yang ditampilkan seperti gambar berikut, paket PHP4 belum terinstall.
Kita harus melakukan proses installasi.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
82
MODUL
5. Selain melakukan installai paket PHP4 Server, kita juga harus melakukan install
paket pendukung dari PHP4, yaitu paket libapache2-mod-php4. dan jalankan
perintah berikut.
nakkampung:~# apt-get install libapache2-mod-php4
6. Untuk melakukan testing fungsi php, buat file pada direktory /var/www dengan
nama file phpinfo.php, dan isi file langkah pembuatannya seperti berikut.
Masuk ke direktori /var/www
nakkampung:~# cd /var/www
Buat file phpinfo.php
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
83
MODUL
Gambar 7.14 Tampilan Hasil Testing php dengan Browser Text Mode Lynk
Untuk melihat hasil berbasis GUI, kita dapat mengaktifkan web browser dan
mengetikan alamat http://localhost/phpinfo.php pada address bar. Jika hasil
yang tampil seperti pada gambar berikut, fungsi PHP sudah berjalan.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
84
MODUL
Gambar 7.15 Tampilan Hasil Testing php dengan Web Browser Text Mode Lyn
C. Installasi MySQL.
1. Login ke komputer sebagai root.
2. lakukan pencarian paket mysql-server.4.1, dengan menjalankan perintah berikut.
nakkampung:~# apt-cache search mysql-server
Hasil yang ditampilkan pada layar, seperti pada gambar berikut.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
85
MODUL
Untuk installasi paket mysql, system akan meminta untuk memasukan 3 CD dari
distro Debian yaitu CD 1, CD 8 dan CD 14, diikuti dengan menekan tombol
ENTER dan mengikuti perintah installasi yang direkomendasikan oleh system.
Pada layar akan muncul tampilan seperti pada gambar, berikut. Masukan CD 12
dari distro Linux Debian tekan tombol ENTER.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
86
MODUL
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
87
MODUL
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
88
MODUL
Pada layar akan muncul tampilan seperti pada gambar, berikut. Masukan CD 3
dari distro Linux Debian tekan tombol ENTER.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
89
MODUL
13. Lakukan
pengujian
dengan
melakukan
browsing
ke
http://localhost/phpmyadmin
Jika hasil yang ditampilkan seperti pada gambar proses installasi paket mysql
suskes.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
90
MODUL
Modul 8
Virtual Host
A. Tujuan Pembelajaran.
Setelah melakukan praktikum ini, diharapkan.
1. Siswa mampu melakukan konfigurasi virtual host pada web server Linux
2. Siswa mampu melakukan troubleshoting virtual host pad web server Linux
B. Praktikum.
Pengecekan service Apche dan DNS Server pada mechine server.
1. Login sebagi root
2. lakukan restart service apache2, dan pastikan web server berjalan dengan baik.
dengan menjalankan perintah berikut
Perintah untuk restart service apache2
nakkampung:~# /etc/init.d/apache2 restart
Hasilnya seperti berikut.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
91
MODUL
Jika output dari hasil pengecekan service seperti di atas artinya paket web
server sudah berjalan dengan baik.
3. Lakukan pengecekan service DNS Server
menjalankanperitnah berikut.
Perintah restart service DNS server
nakkampung:~# /etc/init.d/bind9 restart
Hasilnya seperti berikut.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
92
MODUL
5. Bila service apache2 dan DNS server sudah berjalan dengan baik selanjutnya
kita buatkan direktori masing-masing dari nama web yang telah kita daftarkan
pada DNS server.
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
93
MODUL
index.php
"<center>
Selamat
Datang
Di
Situs
Cyber
Kampoeng </center>";
echo "<br>";
echo
"<i><center><b>By
Abyong
</i></b></center>";
?>
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
94
MODUL
"<center><i>The
Revolution
Of
Choice</i></center>";
?>
cat
>
index.php
<?
echo "<br>";
echo
"<center><b>
Blog-nya
Abyong
</b></center>";
echo "<br>";
#nakkampung:~#
cd /var/www/
echo "<center>Tempat
untuk belajar nulis dengan
harapan bermanfaat untuk orang lain <br> Juga
tempat untuk aku curhat he he he..</center>";
?>
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
95
MODUL
"<center>Berkumpul
Berkarya,
Bina
Anak
"<center>By
Abyong
100%
AnakKampoeng
</center>";
?>
Membuat alias dari masing-masing server, yang kita letakan pada direktori
/etc/apache2/site-enabled. ini dilakukan agar server di atas dapat diakses cukup
mengetikan nama domainnya misalkan http://abyong-blog.kampoeng.com
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
96
MODUL
cat
>
abyong-
blog
<VirtualHost *>
DocumentRoot /var/www/abyong-blog
ServerName abyong-blog.kampoeng.net
ErrorLog /var/log/apache2/error.log
</virtualHost>
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
97
MODUL
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
98
MODUL
Tampilan http://abyong-blog.kampoeng.net
Tampilan http://mail.kampoeng.net
Tampilan http://belajar.kampoeng.net
Tampilan http://linux.kampoeng.net
Di susun
Susun :
:IWayan
WayanAbyong
Abyong, abyongid@yahoo.com
99