Pertemuan Ke 1 and 2 Alokasi Waktu 6 x

RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)

Identitas Sekolah
Mata Pelajaran
Kelas / Semester
Pertemuan KeAlokasi Waktu
Standar Kompetensi
Karakter siswa yang diharapkan

:
:
:
:
:
:
:

SMK
Teknik Komputer Jaringan
XI / Ganjil

1&2
6 x 45 jam pelajaran
DHCP Server
Jujur, Disiplin, Kerja Keras, Kreatif, Rasa Ingin Tahu,
Menghargai Prestasi, Tanggung Jawab

A. Kompetensi Inti
1. Menghayati dan mengamalkan ajaran agama yang dianutnya.
2. Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong
royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap
sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif
dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa
dalam pergaulan dunia.
3. Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan prosedural
berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan
humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait
penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan
masalah.
4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan

tugas spesifik di bawah pengawasan langsung.
B. Kompetensi Dasar dan Indikator
Kompetensi Dasar(KD)
Inikator Pencapaian Kompetensi
3.1 Memahami konfigurasi DHCP Server 2. 3.1.1 Menjelaskan langkah-langkah instalasi
dan konfigurasi DHCP Server sesuai SOP
3. 3.1.2
Menjelaskan
fungsi-fungsi
file
konfigurasi dhcp server
4. 3.1.3
Menjelaskan fungsi-fungsi
baris
konfigurasi file dhcpd.conf
3.1.4
Menentukan interface
yang
digunakan untuk DHCP Server berdasarkan
analisis lingkungan

4.2 Mengolah sebagai DHCP server
Sesuai interface

4.2.1 Melakukan konfigurasi file yang
menetukan interface yang dipakai dhcp
server
3. 4.2.2
Melakukan konfigurasi file
dhcpd.conf sesuai perencanaan yang sudah
dilakukan

C. Tujuan Pembelajaran
1. Menjelaskan prinsip dan cara kerja DHCP Server sesuai informasi yang berlaku (buku
sumber)
2.
Menjelaskan langkah-langkah instalasi dan konfigurasi DHCP Serversesuai informasi
yang berlaku
3.
Menjelaskan fungsi file-file yang harus dikonfigurasi untuk layanan DHCP Server.
4.

Merencanakan ketentuan-ketentuan dari DHCP Server yang akan dibuat.
5.
Melakukan instalasi dan konfigurasi DHCP Server sesuai SOP
6.
Memeriksa dan menguji coba hasil instalasi dan konfigurasi DHCP Server sesuai SOP
D. Materi Pembelajaran
1. Prinsip dan cara kerja DHCP Server
2. Langkah-langkah Instalasi dan konfigurasi DHCP Server
3. Fungsi-fungsi file yang harus dikonfigurasi di dhcp server
4. Langkah-langkah menguji DHCP Server
5. Diagnosa kesalahan DHCP Server
6. Langkah-langkah mencari kesalahan atau kegagalan DHCP Server
7. Memperbaiki DHCP server berdasarkan kesalahan yang ditemukan.
E. Metode Pembelajaran
1. Pendekatan : Scintifict learning
2. Strategi
: Cooperatif learning
3. Model
: Discovery learning
4. Metode

: Diskusi kelompok, ceramah, tanya jawab dan penugasan
F. Media, Alat, dan Sumber Pembelajaran
1. Media
a. Power Point
b. internet
2. alat/Bahan
a. laptop
b. LCD
c. Whiteboard
d. Spidol
e. Komputer
G. Sumber Belajar
a. Buku
b. Modul

H. Langkah-Langkah Pembelajaran
Pertemuan 1
Kegiatan
Deskripsi


Alokasi
Waktu

A. Pendahuluan

FASE 1: Stimulasi/pemberian rangsang
1. Guru menyapa siswa,guru meminta siswa untuk
berdoa dan mengordinasikan diri siap belajar
2. Guru menyampaikan tujuan pembelajaran dan
memberikan penjelasan tentang manfaat menguasai 15 menit
materi pembelajaran
3. Guru menyampaikan pokok-pokok/cakupan materi
pembelajaran

B. Inti

FASE 2: pernyataan/ identifikasi masalah
1. Guru dapat memulai kegiatan PBM dengan 20 menit
mengajukan
pertanyaan,anjuran membaca buku, dan aktivitas

belajar lainnya yang mengarah pada persiapan
pemecahan masalah
2. Guru menjelaskan tentang fungsi DHCP server dan
prinsip kerjanya
3. Guru meminta siswa untuk menyampaikan DHCP
server dan prinsip kerjanya

C. Penutup

Fase 3 : Pengumpulan Data
1. Guru mendorong Siswa mencari tahapan-tahapan
instalasi dan konfigurasi DHCP server
25 menit
2. Siswa mengamati dan membandingkan penjelasan dari
berbagai sumber
Fase 4 : Kesimpulan
1. Guru meminta siswa menyiapkan hasil laporan diskusi
kelompok yang telah dilakukan
2. Guru berkeliling mencermati siswa yang bekerja
menyusun laporan hasil diskusi, dan memberikan

bantuan bila ada permasalahan
30 menit
3. Guru meminta siswa untuk menentukan perwakilan
kelompok untuk menyajikan (mempresentasikan) hasil
diskusi mereka didepan kelas.
1. Guru meminta tiap kelompok untuk mengumpulkan
laporan hasil diskusi.
2. Guru bersama peserta didik menyimpulkan secara
singkat tentang perangkat lunak audio digital.
10 meni
3. Guru menyampaikan rencana pembelajaran untuk
t
pertemuan selanjutnya.
4. Guru mengakhiri kegiatan pembelajaran dan
meninggalkan ruangan kelas.

I. Penilaian
1. Jenis/teknik penilaian
a. Pengetahuan
b. Psikomotor

c. Penilaian Sikap

: Test tulis pilihan ganda dan essay
: Kegiatan Presentasi dan implementasi Materi
: Oberservasi

2. Bentuk instrumen
a. Aspek Pengetahuan : Tes tulis pilihan ganda dan essay
No
Butir Soal
Kunci Jawaban
.
1
Server yang dapat membuat sistem berbasis Unix
A
(seperti Linux) untuk melakukan sharing rresource
dengan sistem berbasis Windows adalah.....
2

Kekurangan DNS yaitu. . .


B

3.

192.168.0.10 merupakan contoh pemberian alamat
pada sebuah komputer yang akan dihubungkan dalam
sebuah jaringan. Angka-angka tersebut dikenal dengan

D

4

Suatu aturan dimana pemilik program tetap memegang
haknya tetapi orang lain dimungkinkan untuk
menyebarkan dan memodifikasi, dengan syarat source
code asli harus diikutsertakan dalam distri businya
disebut.....

C


5

Server Web antar Platform yang dapat berjalan
dibeberapa platform seperti linux dan windows
adalah. . .

A

6.

Berapa kecepatan akses data pada access point yang
memiliki standar kode IEEE 802.11g :

B

7

Pengkabelan Crossover digunakan untuk

D

8

Untuk mendeteksi apakah hubungan komputer dengan
jaringan sudah berjalan dengan baik, utilitas yang
digunakan adalah.

C

IP address terdiri atas dua bagian yaitu.....
D

9
panjang Maksimal jangkauan tranmisi sinyal media
kabel Unshield Twisted Pair adalah

C

10

Essay
No
.
1.

2

3.

Butiran Soal

Kunci Jawaban

Untuk mendeteksi apakah hubungan komputer ping
dengan jaringan sudah berjalan dengan baik, utilitas
yang digunakan adalah.....

Server Web antar Platform yang dapat berjalan Apache
dibeberapa platform seperti linux dan windows
adalah. . .
192.168.0.10 merupakan contoh pemberian alamat

IP Address

pada sebuah komputer yang akan dihubungkan
dalam sebuah jaringan. Angka-angka tersebut dikenal
dengan :
4.

Suatu aturan dimana pemilik program tetap GPL (General Public
memegang haknya tetapi orang lain dimungkinkan License)
untuk menyebarkan dan memodifikasi, dengan syarat
source code asli harus diikutsertakan dalam distri
businya disebut.....

5.

IP address terdiri atas dua bagian yaitu.....

network ID dan host ID

b. Lembar Observasi Sikap
No

Aspek yang dinilai

1

Mensyukuri karunia Tuhan berupa alat indera

2

Memiliki rasa ingin tahu (curiosity)

3

Menunjukkan kejujuran dalam belajar dan
bekerja baik secara individu maupun
Berkelompok

4

Menunjukkan tanggungjawab dalam belajar
dan bekerja baik secara individu maupun
Berkelompok

3.Rubrik Penilaian
a.Tes Tulis
No
Uraian Soal
.
1.
Server yang dapat membuat sistem
berbasis Unix (seperti Linux) untuk
melakukan sharing rresource dengan
sistem berbasis Windows adalah
2.

3.

3

Kekurangan DNS yaitu. . .

192.168.0.10 merupakan contoh
pemberian alamat pada sebuah
komputer yang akan dihubungkan
dalam sebuah jaringan. Angka-angka
tersebut dikenal dengan

2

1

Keterangan

Skor

Rubrik

6

Siswa Menjawab dengan
tepat,baik dan benar

0

Siswa Menjawab Salah

6

Siswa Menjawab dengan
tepat,baik dan benar

0

Siswa Menjawab Salah

6

Siswa Menjawab dengan
tepat,baik dan benar

0

Siswa Menjawab Salah

4

5

6

Suatu aturan dimana pemilik program
tetap memegang haknya tetapi orang
lain dimungkinkan untuk menyebarkan
dan memodifikasi, dengan syarat
source code asli harus diikutsertakan
dalam distri businya disebut.....

6

Siswa Menjawab dengan
tepat,baik dan benar

0

Siswa Menjawab Salah

Server Web antar Platform yang dapat
berjalan dibeberapa platform seperti
linux dan windows adalah. . .

6

Siswa Menjawab dengan
tepat,baik dan benar

0

Siswa Menjawab Salah

6

Siswa Menjawab dengan
tepat,baik dan benar

0

Siswa Menjawab Salah

6

Siswa Menjawab dengan
tepat,baik dan benar

0
6

Siswa Menjawab Salah
Siswa Menjawab dengan
tepat,baik dan benar

0

Siswa Menjawab Salah

6

Siswa Menjawab dengan
tepat,baik dan benar

0

Siswa Menjawab Salah

6

Siswa Menjawab dengan
tepat,baik dan benar

0

Siswa Menjawab Salah

Berapa kecepatan akses data pada
access point yang memiliki standar
kode IEEE 802.11g :

7

Pengkabelan
untuk

8

Untuk mendeteksi apakah hubungan
komputer dengan jaringan sudah
berjalan dengan baik, utilitas yang
digunakan adalah.

9

10

1

2

Crossover

digunakan

IP address terdiri atas dua bagian
yaitu.....

panjang Maksimal jangkauan tranmisi
sinyal media kabel Unshield Twisted
Pair adalah

Essay
8
Untuk mendeteksi apakah hubungan
komputer dengan jaringan sudah
berjalan dengan baik, utilitas yang
0
digunakan adalah.....

Server Web antar Platform yang dapat
berjalan dibeberapa platform seperti

8

Siswa Menjawab dengan
tepat,baik dan benar
Siswa tidak dapat menjawab

Siswa Menjawab dengan
tepat,baik dan benar

linux dan windows adalah. . .

3.

4

5

0

Siswa tidak dapat menjawab

192.168.0.10
merupakan
contoh
pemberian alamat pada sebuah
komputer yang akan dihubungkan
dalam sebuah jaringan. Angka-angka
tersebut dikenal dengan :

8

Siswa Menjawab dengan
tepat,baik dan benar

Suatu aturan dimana pemilik program
tetap memegang haknya tetapi orang
lain dimungkinkan untuk menyebarkan
dan memodifikasi, dengan syarat
source code asli harus diikutsertakan
dalam distri businya disebut.....

8

Siswa Menjawab dengan
tepat,baik dan benar

0

Siswa Menjawab Salah

IP address terdiri atas dua bagian
yaitu.....

8

Siswa Menjawab dengan
tepat,baik dan benar

0

Siswa Menjawab Salah

0
Siswa tidak dapat menjawab

Rubrik Penilaian Sikap:
No
1

Aspek yang dinilai
Mensyukuri karunia Tuhan
berupa alat indera Tuhan

Rubrik
3: menunjukkan ekspresi dan/atau ungkapan verbal
yang menunjukkan rasa syukur terhadap Tuhan
2: belum secara eksplisit menunjukkan ekspresi
kekaguman atau ungkapan syukur, namun
menaruh minat terhadap mekanisme penglihatan
mata manusia dan mata serangga
1: belum menunjukkan ekspresi kekaguman, atau
menaruh minat terhadap mekanisme penglihatan
mata manusia dan mata serangga, atau ungkapan
verbal yang menunjukkan rasa syukur terhadap
Tuhan

2

Menunjukkan rasa ingin tahu

3: menunjukkan rasa ingin tahu yang besar,
antusias, terlibat aktif dalam kegiatan kelompok

2: menunjukkan rasa ingin tahu, namun tidak
terlalu antusias, dan baru terlibat aktif dalam
kegiatan kelompok ketika disuruh
1: tidak menunjukkan antusias dalam pengamatan,
sulit terlibat aktif dalam kegiatan kelompok
walaupun telah didorong untuk terlibat
3

Menunjukkan kejujuran dalam
belajar dan bekerja baik secara
individu maupun berkelompok

3: hasil halaman web sesuai dengan syarat yang
diinginkan
2: hasil halaman web ada yang tidak sesuai dengan
syarat yang diinginkan
1: hasil halaman web tidak sesuai dengan syarat
yang diinginkan

4

Menunjukkan disiplin dan
tanggungjawab dalam belajar
dan bekerja baik secara
individu maupun berkelompok

3: tekun dalam menyelesaikan tugas dengan hasil
terbaik yang bisa dilakukan, berupaya tepat
waktu.
2: berupaya tepat waktu dalam menyelesaikan
tugas, namun belum menunjukkan upaya
terbaiknya
1: tidak berupaya sungguh-sungguh dalam
menyelesaikan tugas, dan tugasnya tidak selesai

5

Menunjukkan kesantunan
dalam berinteraksi

3: santun dalam berinteraksi dengan teman dan
guru.
2: santun dalam berinteraksi dengan guru, namun
tidak santun dalam berinteraksi dengan teman.
1: tidak santun dalam berinteraksi dengan teman
guru

Nilai =

x4

Nilai sikap ini (bersama nilai sikap dari matapelajaran lain) digunakan
untuk menentukan profil siswa.

1. Pengenalan

1.2. Pengenalan Linux

B

erawal dari eksperimen Linus Trovalds dengan Komputer Minix miliknya, terciptalah
Sistem Operasi Linux. Sejak saat itu, Dia terus mengembangkan dan
memperbaiki Sistem Operasi temuanya tersebut. Berkat kerja kerasnya,
terciptalah Linux 1.0 yang keseluruhanya berbasis TEKS. Karena Linux bersifat
Open Source, dan

dengan cepatnya Sistem Informasi & Komunikasi saat ini, Linux telah berkembang begitu pesat.
Sampai saat ini, sudah tak terhitung lagi, berapa banyak distro-distro yang sudah
dikembangkan. Dari Linux yang berbasis TEKS, berkembang menjadi Linux yang berbasis
GRAFIK. Bahkan tampilanya pun telah dapat menyaingi Sistem Operasi berbayar sekali pun.
Buku ini dikhususkan untuk Distro Linux Debian Lenny (5.0). Namun tidak jauh berbeda, jika
Anda menggunakan distro linux turunan lainya, semisal Ubuntu, Debuntu, Kanotix, Knoppix,
BackTrack, dll. Dan kebanyakan konfigurasinya akan menggunakan mode TEKS. Karena
dianggap lebih cepat dan efisien. Bagaimanapun juga, walau menggunakan GUI, ujungujungnya Anda juga harus mengetahui perintah SHELL.
Dalam Linux, pembagian hak akses pemakai atau user dibedakan menjadi dua. Yaitu user biasa
dan super user (root). Dengan hak akses super user, kita diperbolehkan merubah, menambah,
dan menghapus file konfigurasi system yang ada. Berbeda dengan user biasa, yang memiliki hak
akses terbatas.
Perbedaan antara user biasa dan super user, ditandai dengan symbol “$” dan “#” pada
terminal. Untuk login ke super user, gunakan perintah su.

pudja@debian-server:~$ whoami
pudja
pudja@debian-server:~$ su
Password: (masukan password root)
debian-server:/home/pudja# whoami
root
Walau dalam keadaan user biasa, anda masih bisa menggunakan hak akses root. Caranya
yaitu tinggal ketikan perintah sudo sebelum perintah selanjutnya.

pudja@debian-server:~$ sudo vim /etc/hosts

6

2. Konfigurasi TCP/IP
2.1. Topologi Jaringan

Dalam pembahasan tentang Konfigurasi Debian sebagai Server pada buku ini, mengacu
pada topologi jaringan seperti yang tertera pada gambar berikut.

Gambar 1. Topologi Star

Topologi di atas menggunakan Topologi Star (Bintang). Dan Topologi tersebut tidak berlaku
jika server Debian digunakan sebagai Router (Gateway) atau VPN Server. Karena pada kedua
layanan tersebut server Debian harus memiliki minimal dua NIC (Network Interface Card), dan
harus di posisikan langsung dengan Internet. Kecuali jika menggunakan Ip Address Alias.
Informasi dari setiap perangkat jaringan tersebut adalah seperti berikut;

Gambar 2. Topologi Star

2.2. Mengaktifkan Ethernet
Network Interface Card (NIC) atau Ethernet di linux diberi nama etho, eth1, eth2, dst.
Dan untuk interface Local Loopback diberi nama lo. Untuk mengetahui interface apa saja
yang terpasang pada server Debian, gunakan perintah ifconfig berikut.

debian-server:/home/pudja# ifconfig
lo
Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:46 errors:0 dropped:0 overruns:0 frame:0
TX packets:46 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3036 (2.9 KiB) TX bytes:3036 (2.9 KiB)
Seperti terlihat diatas, Interface yang aktif hanyalah interface Loopback. Sebagai tambahan,
jangan pernah sekali-kali untuk menon-aktifkan interface Loopback tersebut. Sebab interface
tersebut digunakan oleh aplikasi-aplikasi server Debian agar dapat berjalan pada computer
Localhost.
Agar dapat terkoneksi ke Jaringan Komputer, aktifkan terlebih dahulu Interface Ethernet.
Pastikan nama untuk Ethernet tersebut, default untuk Ethernet pertama adalah etho.
Gunakan perintah ifup untuk meng-aktifkan, dan sebaliknya gunakan perintah ifdown.

debian-server:/home/pudja# ifup eth0
7

Jika muncul pesan error pada layar terminal, gunakan perintah berikut di bawah.

debian-server:/home/pudja# ifconfig eth0 up
debian-server:/home/pudja# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:58:cf:68
inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe58:cf68/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1610 errors:0 dropped:0 overruns:0 frame:0
TX packets:1419 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:189305 (184.8 KiB) TX bytes:198940 (194.2 KiB)
Interrupt:18 Base address:0x1080
lo
Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:46 errors:0 dropped:0 overruns:0 frame:0
TX packets:46 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3036 (2.9 KiB) TX bytes:3036 (2.9 KiB)

2.3. Konfigurasi Ip Address
Semua peralatan yang terhubung ke jaringan computer, membutuhkan alamat khusus yang
disebut Ip Address. Agar semua peralatan tersebut dapat berhubungan satu sama lain. Oleh
sebab itu, Network Interface Card tidak akan berarti apa-apa, jika Ip Address pada interface
tersebut tidak diset terlebih dahulu.
Memberi Ip Address pada linux debian tidaklah sulit. Untuk cara cepatnya, gunakan perintah
singkat dibawah ini.

debian-server:/home/pudja# ifconfig eth0 192.168.10.1 netmask
255.255.255.0 up
Kelemahan perintah di atas adalah, jika computer booting ulang, maka konfigurasi Ip Address
tersebut akan hilang. Untuk itu kita harus mengedit file interfaces, agar konfigurasi tersebut
tidak hilang walaupun computer booting ulang. Kita bisa menggunakan aplikasi text editor vim,
vi, nano, gedit¸ ataupun yang lainya untuk mengedit file tersebut. Saya sarankan, lebih baik
Anda menggunakan editor vim saja.

debian-server:/home/pudja# vim /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The local network
interface auto
eth0
iface eth0 inet
static address
192.168.10.1
netmask
255.255.255.0
gateway
192.168.10.25
4
dns-nameservers 119.2.40.21
Tambahkan Ip Address anda seperti script di atas. Khusus editor vim, kita harus menekan
huruf “i” (INSERT) untuk mengedit. Setelah dirasa konfigurasi sudah benar, tekan tombol
“Esc”, lalu tekan “:” dan tuliskan “wq” (WRITE & QUIT). Jika tidak ingin menyimpanya,
tuliskan “q!” (Only Quit).
Kata auto yang terletak di depan nama suatu interface, menandakan bahwa interface tersebut
akan dinyalakan secara otomatis pada saat computer booting. Interface lo tidak memiliki
konfigurasi Ip Address, karena lo digunakan sebagai loopback sehingga memiliki Ip Address yang

pasti yakni 127.0.0.1. Alamat IP ini digunakan oleh komputer untuk berkomunikasi dengan
dirinya sendiri. Konfigurasi Ip Address untuk ethO harus diberikan secara manual, karena
interface tersebut menggunakan IP statis.
Agar konfigurasi tersebut dapat langsung dijalankan, kita harus merestart terlebih dahulu
service networking.

debian-server:/home/pudja# /etc/init.d/networking restart
Jika ingin menambahkan interface lagi, tinggal tambahkan script seperti diatas, pada baris
paling bawah. Dan ganti etho, menjadi eth1, eth2, eth3, dan seterusnya.

8

Untuk melihat table routing pada linux, gunakan perintah berikut.

debian-server:/home/pudja#
route -n
Kernel IP routing
table
Destinat
ion
Gateway Genmask
192.168.
255.255.
10.0
0.0.0.0
255.0
192.168.
0.0.0.0
10.254
0.0.0.0

Fla
gs

Metr
ic
Ref

U

0

0

UG

0

0

Ifa
Use ce
et
0
h0
et
0
h0

2.4. Menambahkan DNS
Agar server Debian dapat terkoneksi ke Internet, harus kita tambahkan dns-name-server
terlebih dahulu. Biasanya DNS tersebut, kita dapatkan dari ISP (Internet Service Provider).
Daftarkan DNS tersebut pada file resolv.conf. Jika file resolv.conf belum ada, maka terpaksa
kita harus meng-install ulang system operasi Debian tersebut. (~_~”)
“Just kidding bro, linux is easy right?? so be easy.”
Jika file tersebut belum ada, ya tinggal buat saja file tersebut secara manual.

debian-server:/home/pudja# vim /etc/resolv.conf
search debian.edu
nameserver 192.168.10.1
nameserver 119.2.40.21

2.5. Setting Repositori
Installasi software pada system operasi inux bisa dilakukan melalui berbagai cara. Mulai lewat
CD, DVD, Flashdisk, ataupun melalui media jaringan seperti HTTP dan FTP. Kurang lebih
seluruh software dalam distro Debian Lenny dikemas dalam 16 CD, atau tepatnya 5 DVD.
2.5.1. Installasi Software via DVD/CD
Cara ini kita gunakan jika server Debian tidak terkoneksi ke Internet, alias hanya untuk jaringan
Lokal. Kelebihanya adalah installasi software lebih cepat dibanding installasi melalui media
jaringan. Masukan CD/DVD Debian pada DVD-ROM, kemudian gunakan perintah berikut.

debian-server:/home/pudja# apt-cdrom add
debian-server:/home/pudja# apt-get update
Jika terdapat 5 DVD, masukan DVD tersebut satu persatu. Kemudian lakukan hal yang sama
seperti cara di atas.
2.5.2. Repositori via Jaringan
Untuk installasi software melalui media jaringan, dibutuhkan sebuah server khusus yang
bernama Repositori Server. Repositori Server tersebut berisi file-file binary dari seluruh paket
software sebuah distro Linux. Dimana pada nantinya software tersebut dapat didownload, atau
bahkan diinstall langsung oleh client Linux melalui media jaringan.
Semua alamat repositori diletakan pada file sources.list berikut.

debian-server:/home/pudja# vim /etc/apt/sources.list
# Ropository via DVD/CD
#deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-1
20090214-16:54]/ lenny contrib main
#
# Repository Jaringan Internasional
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib
Tambahkan alamat Repositori Server pada file tersebut. Dan beri tanda “#” yang berarti
Disable, pada alamat repositori yang tidak diperlukan.
Update database repositori, agar dapat mengenali seluruh paket software yang tersedia.

debian-server:/home/pudja# apt-get update
debian-server:/home/pudja# apt-get upgrade

9

2.6. Ip Address Alias
Ip Address Alias adalah suatu kondisi, dimana kita diharuskan menggunakan dua atau lebih Ip
Address dalam satu NIC (just One network adapter). Seolah-olah computer kita memiliki dua
buah NIC, dan terkoneksi dalam dua atau lebih jaringan yang berbeda.
Masih dalam file interfaces, tinggal tambahkan scripts untuk Ip Alias berikut. Dalam Ip
Address Alias, tinggal tambahkan sub-nomor di belakang nama interface asli. Misal
eth0:0, eth0:1, eth0:2 atau eth1:0, eth1:1 dan seterusnya.

debian-server:/home/pudja# vim /etc/network/interfaces
# The loopback
network interface
auto lo
iface lo inet loopback
# The local network
interface auto
eth0
iface eth0 inet
static address
192.168.10.1
netmask
255.255.255.0
network
192.168.10.0
broadcast
192.168.10.25
5 gateway
192.168.10.25
4
dns-nameservers 192.168.10.1
# The local alias
network interface
auto eth0:0
iface eth0:0 inet
static
address
10.10.10.1
netmask
255.255.255.
0
Jangan lupa untuk selalu merestart service networking, setiap kali selesai mengkonfigurasinya.

debian-server:/home/pudja# /etc/init.d/networking restart

2.7. Host Name
HostName digunakan untuk penamaan pada setiap computer dalam jaringan, agar memiliki
nama mesin yang berbeda. HostName tersebut memudahkan kita dalam membedakan setiap
computer dalam jaringan, dibandingkan menghafal setiap Ip Address yang berbentuk numerik.
Pada system operasi Linux dan Windows, layanan tersebut berjalan pada protocol NetBIOS.
Secara otomatis, ketika kita meng-install system operasi Debian, kita akan ditanya terlebih
dahulu tentang pemberian nama HostName tersebut. Namun kita masih dapat merubah
nama HostName tersebut, tanpa install ulang tentunya.
Buka dan edit file hosts berikut, dan tambahkan Ip Address pada baris kedua, kemudian
domain, lalu hostname.

debian-server:/home/pudja# vim /etc/hosts
127.0.0. localhos
1
t
192.168. debian.e debian10.1
du
server
#. . .
File konfigurasi kedua adalah untuk HostName-nya sendiri.

debian-server:/home/pudja# vim /etc/hostname
debian-server
Atau untuk cara cepatnya, bisa menggunakan perintah echo.

debian-server:/home/pudja# echo
“debian-server” > /etc/hostname debianserver:/home/pudja# cat /etc/hostname
debian-server
Restart, agar nama HostName tersebut diaplikasikan langsung oleh system Debian.

debian-server:/home/pudja# /bin/hostname –F /etc/hostname
debian-server:/home/pudja# hostname
debian-server
10

3. Remote Access
Keuntungan dari jaringan komputer yaitu memudahkan kita dalam berbagi resource hardware
ataupun software yang ada. Remote Access adalah salah satu teknologi yang digunakan untuk
mengakses suatu system melalui media jaringan. Sehingga kita dapat mengkonfigurasi suatu
system, dimanapun kita berada asalkan terkoneksi ke Internet atau Jaringan tersebut.
Secara umum, Remote Access dibagi menjadi dua jenis;
1. Mode Desktop / GUI (Graphical User Interface), misalnya Remote Desktop, VNC, dan
Radmin.
2. Mode Teks, misalnya telnet, ssh, raw, Rlogin dan serial.

3.1. Installasi
Dalam buku ini, kita cenderung mengacu pada konfigurasi server menggunakan mode teks.
Sehingga kita harus menggunakan Remote Access mode Teks pula, semisal SSH (Secure
Shell). Karena dianggap lebih aman dalam transfer data melalui jaringan.

debian-server:/home/pudja# apt-get install openssh-server

3.2. Konfigurasi
Setelah aplikasi terinstall, layanan SSH Server sudah langsung bisa kita gunakan melalui port
default 22. Jika ingin mengkonfigurasi SSH Server tersebut, edit file sshd_config yang
merupakan file konfigurasi utama pada SSH Server. Dalam file tersebut, kita bisa merubah
settingan default yang ada. Misalnya merubah port default, ataupun menambah tampilan
banner ssh agar menjadi lebih menarik.

3.2.1. Merubah port default ssh
Edit file sshd_config berikut, kemudian cari dan rubah satu baris konfigurasi script di bawah ini.

debian-server:/home/pudja# vim /etc/ssh/sshd_config
# What ports, IPs and protocols we listen for
#Port 21
#port default ssh
Port 354
#port diganti ke 354
3.2.2. Modifikasi tampilan LogIn ssh
Bosan dengan tampilan awal LogIn pada system Debian melalui SSH yang itu-itu aja?? Tenang,
saya punya solusinya, yang saya tulis lengkap dalam buku ini.
Anda bisa melakukan sedikit konfigurasi untuk merubah tampilan banner SSH menjadi lebih
menarik. Terlebih dahulu install aplikasi tambahan untuk membuat Banner default yang berupa
Huruf menjadi bentuk Grafiti.

debian-server:/home/pudja# apt-get install
figlet debian-server:/home/pudja# figlet
DebianServer ver.Lenny > /etc/ssh/banner
Dan tambahkan script berikut pada file sshd_config.

debian-server:/home/pudja# echo “banner /etc/ssh/banner” >>
/etc/ssh/sshd_config
Setiap selesai mengkonfigurasi, restart service ssh agar semua konfigurasi dijalankan langsung.

debian-server:/home/pudja# /etc/init.d/ssh restart

3.3. Pengujian
Untuk mengakses SSH Server melalui jaringan, dibutuhkan aplikasi tambahan yang
dinamakan SSH Client. Secara default SSH Client ini sudah terinstall otomatis pada system
operasi Debian.

3.3.1. Remote Access via Localhost
Jika itu pertama kali anda melakukan koneksi ke SSH Server, maka anda akan diberi RSA key
untuk keamanan data.

debian-server:/home/pudja# ssh pudja@localhost

RSA key fingerprint is 47:41:dd:8a:71:02:83:55:ff:e4:db:fa:9d:e8:05:54.
Are you sure you want to continue connecting (yes/no)? yes
11

P
a
d
a
c
a
r
a
d
ia
t
a
s,
ki
t
a
m
e
n
g
a
k
s
e
s
S
S
H
S
e
r
v
e
r
m
el
al
u
i
p
o
rt
d
e
f
a
u
lt
y
a
k
n
i
2
1
.
N
a
h
,
ji
k
a
ki
t
a
i
n
g
i
n
m
e
n
g

a
k
s
e
s
S
S
H
S
e
r
v
e
r
p
a
d
a
p
o
rt
y
a
n
g
t
el
a
h
ki
t
a
r
u
b
a
h
s
e
b
el
u
m
n
y
a
,
ti
n
g
g
al
t
a
m
b
a
h
k
a
n
o
p
si
b
e
ri
k
u
t.

debian-server:/home/pudja# ssh root@localhost –p 354
3.3.2. Remote Access via Windows

Dalam system operasi Windows, secara default tidak ada aplikasi SSH Client yang terinstall.
Yang ada hanyalah aplikasi Telnet Cilent. Untuk itu kita harus mendownload aplikasi SSH
Client terlebih dahulu di www.putty.nl kemudian menjalankanya pada computer Windows
seperti berikut.

Gambar 3. PuTTy Configuration

Setelah masuk ke system operasi Debian, kita sudah bisa menjalankan semua pekerjaanpekerjaan server dari computer tersebut. Layaknya kita berhadapan langsung di depan
computer tersebut.

Gambar 4. Terminal PuTTy

12

4. DNS Server
Domain Name System adalah suatu metode untuk meng-konversikan Ip Address (numerik) suatu
komputer ke dalam suatu nama domain (alphabetic), ataupun sebaliknya. Yang memudahkan
kita dalam mengingat computer tersebut. Misalnya, server Debian memiliki alamat Ip Address
sekian, namun pada umumnya, orang tidak akan mudah mengingat alamat Ip dalam bentuk
numerik tersebut. Dengan adanya DNS Server, kita bisa mengakses halaman situs dari server
Debian tersebut hanya dengan mengakses nama Domain-nya (www.debian.edu), tanpa
mengingat Ip Address dari computer tersebut.

4.1. Installasi
Bind9 (Berkeley Internet Name Domain versi 9) adalah salah satu aplikasi linux yang sangat
populer sebagai DNS Server, dan hampir semua distro linux menggunakanya. Selain itu,
dalam konfigurasinya pun cukup mudah dimengerti, khususnya bagi pemula awal.

debian-server:/home/pudja# apt-get install bind9

4.2. Konfigurasi
Berikut file-file penting yang akan kita konfigurasi dalam DNS Server;

a.
b.
c.
d.

/etc/bind/named.conf
file forward
file reverse
/etc/resolv.conf

4.2.1. Membuat Zone Domain
Bagian ini adalah yang terpenting, dimana kita akan menentukan nama untuk Domain dari
server Debian kita nantinya. Kita boleh membuat Zone Domain menggunakan Tld (Top
Level Domain) hanya pada jaringan local (There’s no Internet Connection). Karena sudah
ada organisasi yang khusus mengatur domain Tld tersebut, contohnya di Indonesia adalah
Pandi.
Edit dan tambahkan konfigurasi untuk forward dan reverse, pada file named.conf
atau bisa juga pada file named.conf.local. Kemudian tambahkan script di bawah ini.

debian-server:/home/pudja# vim /etc/bind/named.conf
#. . .
zone "debian.edu" {

//Zone Domain anda

type master;
file "db.debian";

//lokasi file FORWARD, default di
/var/cache/bind/

};

zone "192.in-addr.arpa" {
type master;
file "db.192";

//1 blok ip paling depan

//lokasi file REVERSE, default di
/var/cache/bind/

};

include
"/etc/bind/named.conf.loc
al";

//membuat file named.conf.local di
process

4.2.2. File Forward
Forward berfungsi untuk konversi dari DNS ke Ip Address. Misalnya ketika kita ketik
www.debian.edu melalui Web Browser, maka akan muncul website dari server Debian.
Buat file konfigurasi untuk file forward dari DNS tersebut. Karna konfigurasinya cukup banyak,
kita tinggal copykan saja file default yang sudah ada.

debian-server:/home/pudja# cd /etc/bind/
debian-server:/etc/bind# cp db.local /var/cache/bind/db.debian
debian-server:/etc/bind# vim /var/cache/bind/db.debian
$TTL 604800
@
IN
SOA debian.edu. root.debian.edu. (
2. ; Serial

604800; Refresh
86400; Retry
2419200; Expire
604800 ) ; Negative Cache TTL
;
13

@

IN

NS

@

IN

A

www

IN

A

ftp
subdomain

IN

A

IN

A

mail
IN
streamin
g
IN

A
A

debian.edu
.
192.168.10
.1
192.168.10
.1
192.168.10
.1
192.168.10
.1
192.168.10
.1
192.168.10
.1

;tambahkan “titik” di
akhir domain

;jika ingin membuat
sub-domain
;alamat untuk
streaming server

4.2.3. File Reverse
Reverse berfungsi untuk konversi Ip Address ke DNS. Misalnya jika kita mengetikan Ip Address
http://192.168.10.1 pada Web Browser, secara otomatis akan redirect ke alamat
www.debian.edu. Bagian ini adalah opsional, jika kita tidak ingin mengkonfigurasi file reverse
pun, juga boleh (^_^). Take it easy, okey.

debian-server:/etc/bind# cp db.127 /var/cache/bind/db.192
debian-server:/etc/bind# vim /var/cache/bind/db.192
$TTL 604800
@
IN
SOA debian.edu. root.debian.edu. (
1 ; Serial
604800; Refresh
86400; Retry
2419200; Expire
604800
)
; Negative Cache TTL
;
debian.edu
@
IN
NS .
;ingat “titik”
1.10.16
PT
debian.edu
;3 blok ip terakhir,
8
IN
R
.
dan dibalik
4.2.4. Menambah dns-name-server
Tambahkan dns dan nameserver dari server Debian tersebut pada file resolv.conf. Agar
dapat diakses melalui computer localhost.

debian-server:/etc/bind# vim /etc/resolv.conf
search debian.edu
nameserver 192.168.10.1
Terakhir, restart daemon dari bind9.

debian-server:/etc/bind# /etc/init.d/bind9 restart
Bagi pemula awal, pada bagian ini sering sekali terjadi failed. Hal ini terjadi, karena Anda
melakukan kesalahan pada satu file, yaitu file named.conf. Periksa kembali script yang anda buat,
dan sesuaikan seperti konfigurasi diatas.

4.3. Pengujian
Test apakah DNS Server tersebut berhasil atau tidak, dengan perintah nslookup dari
computer Localhost ataupun dari computer client.

debian-server:/etc/bind# nslookup 192.168.10.1
Server
:
192.168.10.1
Address : 192.168.10.1#53
1.10.168.192.in-addr.arpa name = debian.edu.
debian-server:/etc/bind# nslookup debian.edu
Server
:
192.168.10.1
Address : 192.168.10.1#53
Name
:
debian.edu
Jika muncul pesan seperti ini,

Server
:
192.168.10.1
Address : 192.168.10.1#53
** server can't find debian.edu.debian.edu: SERVFAIL
Berarti masih terdapat script yang salah, periksa dimana file yang salah tersebut. Jika pesan
error itu muncul ketika nslookup DNS, berarti kesalahan terletak antara file db.debian atau
named.conf. Namun jika muncul ketika di nslookup IP, berarti kesalahan di file db.192 atau
named.conf.
Atau anda bisa menggunakan perintah dig untuk pengujian dari server localhost.

debian-server:/etc/bind# dig debian.edu

14

5. Database Server
Database berfungsi sebagai media penyimpanan data-data ataupun informasi penting. Pada
web server yang kompleks, biasanya diperlukan adanya Database server sebagai media
penyimpanan datanya. Database server ini bisa kita gunakan terpisah ataupun bersamaan
dengan web server itu sendiri. Aplikasi untuk database server sendiri sudah begitu banyak,
diantaranya yang paling terkenal adalah MySQL, PostgreSQL, dan MsSQL.

5.1. Installasi
Berikut saya cenderung menggunakan MySQL versi 5 sebagai Database server, dikarenakan
kemampuanya yang sudah terkenal stabil. Install aplikasi MySQL, kemudian isikan password
untuk user default root pada MySQL tersebut.

debian-server:/home/pudja# apt-get install mysql-server

5.2. Konfigurasi
Sebetulnya secara otomatis, ketika selesai menginstall MySQL, database server sudah langsung
dapat kita gunakan.
Namun jika ingin merubah konfigurasi, misalnya merubah Port default MySQL, ataupun
mengkonfigurasi agar
MySQL server dapat dikunjungi melalui computer lain selain dari localhost. Tinggal edit file
berikut;

debian-server:/home/pudja# vim /etc/mysql/my.conf
Setelah selesai mengkonfigurasi, pastikan untuk merestart daemon mysql tersebut.

debian-server:/home/pudja# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..

5.3. Pengujian
Pengujian Database server ini dapat kita lakukan melalui dua cara. Pertama bisa melalui
terminal/shell, tapi agak sedikit membingungkan karna kita harus menghafal syntax-syntax
yang ada. Dan pilihan kedua bisa menggunakan PHPMyAdmin untuk pengolahan Database
server melalui web browser.

5.3.1. Pengujian via Terminal
Pada jendela console terminal, gunakan perintah berikut.

debian-server:/home/pudja# mysql –u root –p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 28
Server version: 5.0.51a-24 (Debian)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Berikut perintah-perintah yang sering digunakan pada MySQL server;
a. Melihat Database,
mysql > show
databases;

b. Membuat Database,

mysql > create database namadatabase;

c. Membuka Database,

mysql > use
namadatabase;

d. Menghapus Database,

mysql > drop database
namadatabase;

15

5.3.2. Pengujian via Web GUI
MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui Web
Browser, yaitu menggunakan aplikasi web tambahan yang bernama
PhpMyAdmin. Dengan aplikasi ini, kita tidak perlu repot-repot menghafal
semua perintah-perintah dasar dari MySQL, karena kita akan disuguhkan
dengan tampilan yang begitu user friendly.
Pada server Debian, install aplikasi phpmyadmin. Namun perlu kita ketahui,
bahwa sebelumnya server Debian harus sudah terinstall Web Server (Apache2)
dan PHP5 terlebih dahulu, agar aplikasi ini dapat diakses.

debian-server:/home/pudja# apt-get install apache2 php5
debian-server:/home/pudja# apt-get install phpmyadmin
Setelah diinstall, VirtualHost untuk PhpMyAdmin akan secara otomatis dibuat.
Jika ingin mengkonfigurasinya, edit file berikut.

debian-server:/home/pudja# vim
/etc/phpmyadmin/apache.conf
Pengujian bisa kita lakukan melalui Web Browser ke alamat DNS debian, baik
melalui server localhost ataupun dari sisi client. Pada address bar, pergi ke
http://www.debian.edu/phpmyadmin .

Gambar 5. PhpMyAdmin LogIn

Jika muncul tampilan LogIn seperti diatas, masukan user root dan password
ketika anda menginstall mysql-server tadi. Setelah login, kita bisa langsung
mengkonfigurasi dabtabase melalui web browser. Kurang lebih tampilanya
seperti berikut ini.

Gambar 6. Tamplian PhpMyAdmin