Anda di halaman 1dari 10

SOAL LATIHAN MEMBANGUN SERVER WEB, DNS, DAN MAIL TEKNIK KOMPUTER DAN JARINGAN TAHUN 2012-2013

A. Data Konfigurasi IP Address 1. ns.sekolah.sch.id 2. www.sekolah.sch.id 3. mail.sekolah.sch.id 4. PC Client DNS Server 1. Sistem Operasi 2. Domain 3. Email Admin 4. Sub Domaint Mail Server 1. Sistem Operasi 2. Port B. Topologi Jaringan = = = = = = = = 202.175.19.129 /27 202.175.19.130 /27 202.175.19.131 /27 202.175.19.140 /27 OS Linux sekolah.sch.id nama-peserta@sekolah.sch.id www.sekolah.sch.id mail.sekolah.sch.id

= OS Linux = 25

- HTTP Server - DNS Server - Mail Server - Webmail Server PC Client Switch

C. Tugas / Pekerjaan Implementasikan topologi diatas untuk melakukan pengujian fungsi HTTP Server, DNS Server, Mail Server, dan Webmail Server dengan ketentuan sebagai berikut : 1. Membuat perencanaan sesuai dengan topologi jaringan yang disediakan 2. Melakukan Instalasi OS Linux pada PC Server dan OS Windows XP pada PC Client 3. Melakukan konfigurasi HTTP Server, DNS Server, Mail Server, dan Webmail Server 4. Membuat pengkabelan dan instalasi implementasi sesuai topologi 5. Melakukan pengujian fungsi jaringan dan aplikasi server.

PEMBAHASAN SOAL
I. Instalasi Server dengan OS Debian 6.0 Squeeze Lakukan instalasi OS debian dan masukan data-data berikut ini pada saat instalai. hostname = root password = Full Name User = username = password = Partisi : a. 10 GB b. 200MB c. 20 GB d. 4 GB ujikom-xx <xx adalah 2 digit terakhir nomor peserta> admin Nama Lengkap Peserta peserta-xx <xx adalah 2 digit terakhir nomor peserta> peserta-xx <xx adalah 2 digit terakhir nomor peserta> / /boot /home swap

Langkah instalasi selengkapnya ada di Buku Membangun Server Linux II. Konfigurasi IP Address (Interface) Edit konfigurasi interface dengan perintah sebagai berikut : # nano /etc/network/interfaces tambahkan parameter dibawah ini di baris paling bawah
auto eth0 iface eth0 inet static address 202.175.19.129 netmask 255.255.255.224 auto eth0:0 iface eth0:0 inet static address 202.175.19.130 netmask 255.255.255.224 auto eth0:1 iface eth0:1 inet static address 202.175.19.131 netmask 255.255.255.224 auto eth0:2 iface eth0:2 inet static address 192.168.0.209 netmask 255.255.255.0

setelah itu simpan / Save kemudian aktifkan konfigurasi baru tersebut dengan perintah sebagai berikut : # /etc/init.d/networking restart Lihat hasil konfigurasi yang baru apakah sudah aktif dengan perintah berikut : # ifconfig
eth0 Link encap:Ethernet HWaddr 44:6d:57:49:c5:10 inet addr: 202.175.19.129 Bcast: 202.175.19.159 Mask: 255.255.255.224 inet6 addr: fe80::466d:57ff:fe49:c510/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:266 errors:0 dropped:0 overruns:0 frame:0 TX packets:376 errors:0 dropped:0 overruns:0 carrier:0

eth0:0

Link encap:Ethernet HWaddr 44:6d:57:49:c5:10 inet addr: 202.175.19.130 Bcast: 202.175.19.159 Mask: 255.255.255.224 inet6 addr: fe80::466d:57ff:fe49:c510/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:266 errors:0 dropped:0 overruns:0 frame:0 TX packets:376 errors:0 dropped:0 overruns:0 carrier:0 Link encap:Ethernet HWaddr 44:6d:57:49:c5:10 inet addr: 202.175.19.131 Bcast: 202.175.19.159 Mask: 255.255.255.224 inet6 addr: fe80::466d:57ff:fe49:c510/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:266 errors:0 dropped:0 overruns:0 frame:0 TX packets:376 errors:0 dropped:0 overruns:0 carrier:0 Link encap:Ethernet HWaddr 44:6d:57:49:c5:10 inet addr: 192.168.0.209 Bcast: 192.168.0.255 Mask: 255.255.255.0 inet6 addr: fe80::466d:57ff:fe49:c510/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:266 errors:0 dropped:0 overruns:0 frame:0 TX packets:376 errors:0 dropped:0 overruns:0 carrier:0

eth0:1

eth0:2

jika hasilnya seperti yang tercetak tebal diatas, maka konfigurasi yang baru sudah akti. III. Konfigurasi Repository Edit konfigurasi repository dengan perintah sebagai berikut : # nano /etc/apt/sources.list matikan parameter yang aktif dengan cara memberi tanda # didepannya. Kemudian tambahkan pameter berikut ini :
deb http://192.168.0.1/repo/squeeze/1/ deb http://192.168.0.1/repo/squeeze/2/ deb http://192.168.0.1/repo/squeeze/3/ deb http://192.168.0.1/repo/squeeze/4/ deb http://192.168.0.1/repo/squeeze/5/ deb http://192.168.0.1/repo/squeeze/6/ deb http://192.168.0.1/repo/squeeze/7/ deb http://192.168.0.1/repo/squeeze/8/ squeeze squeeze squeeze squeeze squeeze squeeze squeeze squeeze main main main main main main main main contrib contrib contrib contrib contrib contrib contrib

Setelah itu simpan/Save dan lakukan Update Repository dengan perintah sebagai berikut : # apt-get update IV. Instalasi Aplikasi Server Setelah repository ter-update maka kita lakukan instalasi semua aplikasi server yang akan digunakan dengan perintah sebagai berikut : # apt-get install apache2 <Untuk instal aplikasi HTTP/Web server> # apt-get install bind9 <Untuk instal aplikasi DNS server> # apt-get install postfix courier-pop courier-imap <Untuk instal aplikasi Mail

server>

saat install postfix jika ada isian yang bertuliskan System mail name: maka kita isi dengan address mail server kita (sesuai dengan soal) yaitu mail.sekolah.sch.id # apt-get install squirrelmail
<Untuk instal aplikasi Webmail server>

atau dapat juga kita instal semua aplikasi diatas sekaligus dengan perintah berikut : # apt-get install apache2 bind9 postfix courier-imap courier-pop squirrelmail

V.

Konfigurasi HTTP / Web Server setelah semua aplikasi server terinstall, maka kita buat direktori dahulu sesuai dengan permintaan soal yaitu direktori untuk sub domain www dengan nama direktorinya www juga dengan perintah sebagai berikut : # mkdir /home/www setelah itu copy file index.html untuk address www.sekolah.sch.id dengan perintah sebagai berikut : # cp /var/www/index.html /home/www/ Edit file Index.html yang baru (hasil copy) sehingga bertuliskan SMK Negeri 1 Talaga dengan perintah sebagai berikut : # nano /home/www/index.html lakukan konfigurasi HTTP/Web server untuk address www.sekolah.sch.id dan mail.sekolah.sch.id dengan perintah sebagi berikut : # nano /etc/apache2/sites-available/default tambahkan parameter seperti dibawah ini pada baris paling bawah :
<VirtualHost *:80> ServerAdmin Nama_Peserta @mail.sekolah.sch.id ServerName www.sekolah.sch.id DocumentRoot /home/www </VirtualHost>

setelah itu simpan dan aktifkan konfigurasi apache yang baru dengan perintah berikut : # /etc/init.d/apache2 restart VI. Konfigurasi DNS Server Edit file konfigurasi utama seperti berikut ; # nano /etc/bind/named.conf.default-zones pada baris paling bawah tambahkan parameter seperti dibawah ini :
zone "sekolah.sch.id" { type master; file "/etc/bind/db.sekolah"; }; zone "19.175.202.in-addr.arpa" { type master; file "/etc/bind/db.sekolah.rev"; };

setelah itu save dan exit. Kemudian kita buat file konfigurasi forward dan reverse dengan mengcopy dari file yang sudah ada sebagai berikut : # cp /etc/bind/db.local /etc/bind/db.sekolah # cp /etc/bind/db.127 /etc/bind/db.sekolah.rev setelah dicopy, kita edit hasil copy-an tadi dengan perintah sebagai berikut : # nano /etc/bind/db.sekolah

edit seperti parameter yang dicetak tebal dibawah ini :


$TTL 604800 @ IN SOA ns.sekolah.sch.id. root.sekolah.sch.id. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.sekolah.sch.id. ns IN A 202.175.19.129 ww w IN A 202.175.19.130 mail IN A 202.175.19.131

edit juga file db.sekolah.rev tersebut seperti parameter yang dicetak tebal dibawah ini :
$TTL 604800 $TTL 604800 @ IN SOA ns.sekolah.sch.id. root.sekolah.sch.id. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.sekolah.sch.id. 129 IN PTR ns.sekolah.sch.id. 130 IN PTR ww w.sekolah.sch.id. 131 IN PTR mail.sekolah.sch.id.

Setelah itu edit file resolv.conf dan isi dengan parameter seperti berikut : # nano /etc/resolv.conf
nameserver 202.175.19.129

Lakukan Restart aplikasi bind9 agar konfigurasi DNS yang baru dapat berfungsi dengan perintah sebagai berikut : # /etc/init.d/bind9 restart Lakukan test DNS apakah sudah berfungsi dengan baik, dengan perintah sebagai berikut : # nslookup www.sekolah.sch.id
Server: Address: 202.175.19.130 202.175.19.130#53

Name: www.sekolah.sch.id Address: 202.175.19.130

Jika tertulis seperti tampilan diatas, maka DNS untuk www sudah berfungsi. Kemudian lakukan yang sama untuk mail dengan perintah sebagai berikut : # nslookup mail.sekolah.sch.id
Server: Address: 202.175.19.131 202.175.19.131#53

Name: mail.sekolah.sch.id Address: 202.175.19.131

Jika tertulis seperti tampilan diatas, maka DNS untuk mail sudah berfungsi. Kemudian lakukan tes untuk reverse DNS dengan perintah sebagai berikut :

# nslookup 202.175.19.129
Server: Address: 202.175.19.129 202.175.19.129#53 name = ns.sekolah.sch.id. name = www.sekolah.sch.id. name = mail.sekolah.sch.id.

129.19.175.202.in-addr.arpa 130.19.175.202.in-addr.arpa 131.19.175.202.in-addr.arpa

VII. Konfigurasi Mail Server Edit file konfigurasi postfix dengan perintah sebagai berikut : # nano /etc/postfix/main.cf cari baris yang perlu diedit/diubah adalah seperti yang tercetak tebal dibawah ini :
mydestination = mail.sekolah.sch.id, ujikon2013, localhost.localdomain, localhost mynetworks = 202.175.19.128/27 127.0.0.0/8 [: : ffff:127.0.0.0 ]/104 [: : 1]/128 #mailbox_command = procmail -a $EXTENTION home_mailbox = Maildir/

kemudian save dan exit. Setelah itu lakukan restart aplikasi postfix untuk mengaktifkan konfigurasi yang baru dengan perintah sebagai berikut : # /etc/init.d/postfix restart # /etc/init.d/courier-pop restart # /etc/init.d/courier-imap restart # /etc/init.d/courier-authdaemon restart setelah itu kita buat direktori untuk mailbox bagi setiap user account dengan perintah sebagai berikut : # maildirmake /etc/skel/Maildir selanjutnya kita buat user account baru sebagai pengguna email dengan perintah sebagai berikut : # adduser siswa
Adding user `siswa' ... Adding new group `siswa' (1001) ... Adding new user `siswa' (1001) with group `siswa' ... Creating home directory `/home/siswa' ... Copying files from `/etc/skel' ... Enter new UNIX password: siswa Retype new UNIX password: siswa passwd: password updated successfully Changing the user information for siswa Enter the new value, or press ENTER for the default Full Name []: Siswa Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y

# adduser siswi
Adding user `siswi' ... Adding new group `siswi' (1002) ... Adding new user `siswi' (1002) with group `siswi' ... Creating home directory `/home/siswi' ... Copying files from `/etc/skel' ... Enter new UNIX password: siswi Retype new UNIX password: siswi passwd: password updated successfully Changing the user information for siswi Enter the new value, or press ENTER for the default Full Name []: Siswi Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y

untuk memastikan apakah mail server sudah bekerja, kita lakukan tes menggunakan Telnet dengan port 25 dan port 110 dengan penulisan sebagai berikut : # telnet mail.sekolah.sch.id 25 <tes untuk mengirim email ke server>
Trying 202.175.19.131. . . Connected to ns.sekolah.sch.id. Escape character is '^]'. 220 debian ESMTP Postfix (Debian/GNU) mail from: siswa@mail.sekolah.sch.id 250 2.1.0 Ok rcpt to: siswi@mail.sekolah.sch.id 250 2.1.5 Ok Data 354 End data with <CR><LF>.<CR><LF> Apa kabar...? . 250 2.0.0 Ok: queued as AAFE416BB quit 221 2.0.0.0 Bye

# telnet mail.sekolah.sch.id 110

<tes untuk melihat email yang masuk ke server>

Trying 202.175.19.131. . . Connected to ns.sekolah.sch.id. Escape character is '^]'. +OK Hello there. User siswi +OK Password required. Pass siswi +OK logged in. stat +OK 1 460 retr 1 +OK 460 octets follow. Return-Path: <siswa@mail.sekolah.sch.id> X-Original-To: siswi@mail.sekolah.sch.id Delivered-To: siswi@mail.sekolah.sch.id Received: from www.sekolah.sch.id (www.sekolah.sch.id [202.175.19.129] ) by debian (Postfix) with SMTP id B6B83768E4 for <siswi@mail.sekolah.sch.id>; Tue, 21 Jun 2011 10:36:57 -0400 (EDT) Message-ID: <20110621143719.B6B83768E4@debian> Date: Tue, 21 Jun 2011 10:36:57 -0400 (EDT) From: siswa@mail.sekolah.sch.id To: undisclosed-recipients:; Apa kabar...? .

Jika muncul tampilan seperti diatas, maka mail server sudah berfungsi dengan baik. VIII. Konfigurasi Webmail Server Edit konfigurasi apache2 untuk membuat virtualhost webmail dengan perintah sebagai berikut : # nano /etc/apache2/sites-available/default tambahkan pada baris paling bawah parameter virtualhost seperti dibawah ini :
<VirtualHost *:80> ServerAdmin Nama-Peserta@mail.sekolah.sch.id ServerName mail.sekolah.sch.id DocumentRoot /usr/share/squirrelmail </VirtualHost>

setelah itu lakukan restart aplikasi apache2 untuk mengaktifkan konfigurasinya yang baru dengan perintah sebagai berikut : # /etc/init.d/apache2 restart

IX.

Konfigurasi DHCP Server Install aplikasi DHCP dengan perintah sebagai berikut :

Referensi : Subnetting Kelas C No 1 2 3 4 5 Subnetting / CIDR x.x.x.x / 24 Netmask 255.255.255.0 Nilai Network Oktet ke-4 0 0, 128 0, 64, 128, 192 Nilai Broadcast 255 127, 255 63, 127, 191, 255 Jumlah Network ID 1 2 4 8 16 Jumlah Host ID 256 128 64 32 16

x.x.x.x / 25 255.255.255.128 x.x.x.x / 26 255.255.255.192

x.x.x.x / 27 255.255.255.224 0, 32, 64, 96, 128, 31, 63, 95, 127, 160, 192, 224 159, 191, 223, 255 x.x.x.x / 28 255.255.255.240 0, 16, 32, 48, 64, Semua Nilai 80, 96, 112, 128, Network kecuali 0 144, 160, 176, dikurangi 1, dan 192, 208, 224, 240 255 0, 8, 16, 24, 32, Semua Nilai 40, 48, 56, 64, 72, Network kecuali 0 80, 88, 96, 104, dikurangi 1, dan 112, 120, 128, 136, 255 144, 152, 160, 168, 176, 184, 192, 200, 208, 216, 224, 232, 240, 248

x.x.x.x / 29 255.255.255.248

32

x.x.x.x / 30 255.255.255.252 0, 4, 8, 12, 16, 20, Semua Nilai 24, 28, 32, 36, 40, Network kecuali 0 44, 48, 52, 56, 60, dikurangi 1, dan 64, 68, 72, 76, 80, 255 84, 88, 92, 96, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 192, 196, 200, 204, 208, 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252 x.x.x.x / 31 255.255.255.254 0, 2, 4, 6, 8, 10, Semua Nilai 12, 14, 16, 18, 20, Network kecuali 0 22, 24, 26, 28, 30, dikurangi 1, dan 32, 34, 36, 38, 40, 255 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 9

64

128

128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166, 168, 170, 172, 174, 176, 178, 180, 182, 184, 186, 188, 190, 192, 194, 196, 198, 200, 202, 204, 206, 208, 210, 212, 214, 216, 218, 220, 222, 224, 226, 228, 230, 232, 234, 236, 238, 240, 242, 244, 246, 248, 250, 252, 254 9 x.x.x.x / 32 255.255.255.255 256 1

10

Anda mungkin juga menyukai