BAB III MEMBANGUN DNS SERVER, WEB SERVER & MAIL SERVER DI DEBIAN LENNY

A. Persiapan Praktik Berikut adalah struktur jaringan pada jobsheet yang saya kerjakan.

DNS Server Web Server Mail Server

Switch

Client

Gambar 3.1 Skema Jaringan

Dalam praktik ini alat yang dibutuhkan adalah sebagai berikut. 1. 2 Komputer (yang terpasang LAN Card, On-Board maupun ekstensi) 2. 1 Switch 3. 2 UTP Cable konektor RJ-45 dengan konfigurasi Straight-Through Cable.

Untuk komputer Server sudah terinstall dengan sistem operasi Debian 5 (Lenny), sedangkan Client terinstall dengan Sistem Operasi Windows 7.

B. Pemberian IP Address Supaya setiap PC dalam jaringan dapat terkoneksi antara satu dengan yang lainnya maka semua Interface PC tersebut harus diberi IP Address. Karena IP Address merupakan suatu alamat logika yang akan menunjukan arah paket data atau informasi akan disampaikan.
8

168.2 Pemberian IP Address Dalam praktik ini.168.9 DNS Server Web Server Mail Server Switch Client IP 192.1 Data IP Address Pada Setiap InterfacePC Hardware PC Server PC Client Interface eth0 eth0 IP Address 192.255. 1.168.17 192. C.0 Setelah perancangan pemberian IP Address selesai.255. Tabel 3. Pastikan login sebagai super user (root) . Konfigurasi Pada PC Server Berikut cara untuk mengkonfigurasi IP Address pada sistem operasi Debian Lenny yaitu dengan mengkonfigurasi file interfaces.17/24 Gambar 3.0 Netmask 255. IP Address yang akan dipakai dalam Interface setiap PC adalah sebagai berikut. a.1/24 IP 192.168.17.255.17.168. hal yang terlebih dahulu harus dilakukan adalah pemasangan kabel pada setiap PC ke Switch menggunakan Straight-Through Cable.0 255.255. maka dilanjutkan dengan pemberian IP Address pada setiap Interface PC.17.168.17.17.1 Network 192. Konfigurasi Jaringan Sebelum kita mengkonfigurasi IP Address pada setiap PC.17.0 192.

# nano /etc/network/interfaces c.1 d. Cek menggunakan perintah # ifconfig eth0 g.17.168.255.id dns-nameservers 192.168.17.168.1 netmask 255.255 inet6 addr: fe80::a00:27ff:fe84:7bbe/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:309 errors:0 dropped:0 overruns:0 frame:0 TX packets:201 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:27026 (26. Jika berhasil akan tampil seperti berikut # ifconfig eth0 eth0 Link encap:Ethernet HWaddr 08:00:27:84:7b:be inet addr:192.d/networking restart f.255.17.0 broadcast 192.3 KiB) TX bytes:57648 (56.168.0 network 192.2 KiB) .17.smknrajapolah.255 dns-search ns. Setelah itu restart service networking dengan perintah # /etc/init.sch. Ketiklah perintah berikut untuk mulai mengkonfigurasi file interfaces yang terletak di /etc/network/interfaces. Simpan script berikut pada file interfaces dengan menekan kombinasi tombol ctrl+o kemudian tekan enter dan keluar dari editor nano dengan menekan kombinasi tombol ctrl+x .17.255 Mask:255.168. Masukan script berikut di paling bawah auto eth0 iface eth0 inet static address 192. e.168.1 Bcast:192.17.10 b.

Pengujian Konektivitas Setelah pemasangan kabel dan pengkonfigurasian IP Address selesai. maka akan langsung masuk pada menu Network Connection. Konfigurasi Pada PC Client Setelah mengkonfigurasi PC Server selanjutnya mengkonfigurasi Network Connections pada Windows di PC Client yaitu dengan cara pintas menu run.11 2. Isi kolom IP Address. Setelah itu atur Local Area Connection pada setiap PC yang tersambung kejaringan. klik start pilh run lalu ketik perintah control netconnections.3 Konfigurasi IP Address Client 3. Gambar 3. Maka tahap selanjutnya adalah pengujian konektivitas antara PC Server dan PC Client. Subnet Mask-nya beserta Preferred DNS Server dengan IP Address PC Server seperti pada gambar berikut. Untuk . yaitu untuk mengetahui apakah jaringannya sudah tersambung dengan benar atau tidak dan untuk mengetahui kesalahan jaringan apabila ada yang belum terkoneksi. Pada Local Area ConnectionProperties Lalu pilih Internet Protocol (TCP/IP) dan klik Properties. dengan klik kanan pada kotak dialog Local Area Connection pilih Properties. Pada kotak dialog Internet Protocol (TCP/IP) Properties.

Gambar 3.4 Tampilan cmd b. Pada PC Client masuk ke Commad Prompt kemudian lakukan penge-Ping-an. Kemudian ketik perintah ping 192.17. .1.1. Sedangkan pesan “Destination Host Unreachable”.168.12 melakukan pengujian konektivitas dilakukan pada PC Client yang tersambung ke jaringan. Apabila muncul pesan “Reply from 192.1 telah memberikan Request kepada komputer yang melakukan penge-Ping-an. Namun apabila muncul pesan “Request Timed Out”. caranya sebagai berikut: a.17. Setelah muncul seperti gambar di atas berarti konektivitas berhasil dan tidak ada gangguan. Gangguan ini bisa diakibatkan oleh kabel.17.168. maka jaringan tidak terkoneksi. Klik menu Start → pilih All Programs → pilih Accessories → pilih Command Prompt. berarti tujuan tidak tercapai atau ada gangguan pada perangkat jaringan. berarti tidak ada Resquest dari komputer tujuan.168. caranya sebagai berikut.1: bytes=32 time<1ms ttl=128”.17.168. LAN Card atau kesalahan pada pemberian IP Address. maka ada gangguan pada saat akan mengirim paket ke Host tujuan. berarti Host dengan IP Address 192. maka komputer telah terkoneksi dengan Host dengan IP Address 192.

Namun sebelumnya masuk terlebih dahulu ke directory /etc/bind.192.conf dengan perintah berikut # nano /etc/bind/named.conf 3.zone dan db. Kemudian tambahkan script berikut di paling bawah sebelum tulisan include "/etc/bind/named.in-addr.empty db. 4. Konfigurasi Server DNS 1.arpa" { type master.zone".sch. file "/etc/bind/db.empty yang terletak di directory /etc/bind menjadi dua buah database db. . zone "17.local".empty db. Edit file named. sebelum itu pastikan DVD Debian 5 ke 1 sudah termounting.conf. }. }.zone etc/bind# cp db. Baru kemudian copy kan filenya. zone "smknrajapolah. Instalasi Paket BIND (Berkeley Internet Name Domain). # cd /etc/bind etc/bind# cp db.rev.168.id" { type master. Kemudian ketikan perintah berikut.rev .13 D. # apt-get install bind9 2. Copy file database db. file "/etc/bind/db.rev".

Refresh 86400 .smknrajapolah.id. ns. Expire . root.id.168. @ 1 IN IN NS PTR ns.sch.sch. ( 1 .smknrajapolah.1 www IN mail IN CNAME ns CNAME ns 6. A 192.sch. Kemudian simpan dengan kombinasi tombol ctrl+o. Serial . @ @ IN IN IN ns IN NS A ns. Refresh .id.smknrajapolah. Serial 604800 .ns. Negative Cache TTL .1 MX 10 mail.168.17.smknrajapolah. Retry 2419200 .14 5.rev seperti berikut etc/bind# nano db.sch. Negative Cache TTL 604800 86400 2419200 86400 ) .sch. ( .rev @ IN SOA 1 ns.ns.smknrajapolah. root.sch.smknrajapolah.id.id.zone etc/bind# nano db. 192. lalu keluar dan edit file database db. .id.smknrajapolah.id. Edit file db.zone @ IN SOA ns.id. Retry .17.sch. Expire 86400 ) .smknrajapolah.sch.

15 7.smknrajapolah.smknrajapolah.. ANSWER SECTION: www.opcode: QUERY. ADDITIONAL: 0 .sch.sch..id.1#53(127. ->>HEADER<<.5.0. id: 15506 .sch. .smknrajapolah.1 .sch. WHEN: Wed Aug 29 22:00:59 2012 . Kemudian uji dengan menggunakan perintah # dig www. Tambahkan server dns di resolv # nano /etc/resolv. Jika tampil seperti di atas berarti berhasil E. AUTHORITY: 1.. php5..smknrajapolah.smknrajapolah...d/bind9 restart 9.id .id .sch.id.168. ANSWER: 2. 86400 IN A 192.0.sch.. Got answer: . QUERY: 1..id.. ns. Query time: 1 msec .sch.sch. 86400 IN NS ns. flags: qr aa rd ra. 86400 IN CNAME ns..conf nameserver 192.168.1 8.smknrajapolah.0. AUTHORITY SECTION: smknrajapolah.smknrajapolah.17.id. MSG SIZE rcvd: 89 10. Konfigurasi Server Web 1. global options: printcmd .17..id. status: NOERROR.id. <<>> DiG 9.www.1) .0. Instalasi paket apache2.1-P1 <<>> www. IN A . Restart service bind9 # /etc/init. php5-imap # apt-get install apache2 php5 php5-imap php5-mysql mysql-server phpmyadmin . SERVER: 127. QUESTION SECTION: .

kemudian simpan pada directory tempat VirtualHost websmknrjp .d/apache2 restart 5.16 2. # cd /var/www /var/www # mkdir websmknrjp /var/www # cd websmknrjp /var/www/websmknrjp # nano index.id DocumentRoot /var/www/websmknrjp <Directory /> 3.id # cd /etc/apache2/sites-available /etc/apache2/sites-available# cp default websmknrjp /etc/apache2/sites-available# nano websmknrjp <VirtualHost *:80> ServerAdmin admin@smknrajapolah.id ServerName www.sch.smknrajapolah.id ServerAlias smknrajapolah. Restart service apache2 # /etc/init. Buat halaman dengan bahasa HTML dan tuliskan “SELAMAT DATANG DI SITUS SMKN NEGERI RAJAPOLAH”. Buat Virtual Host untuk www.html .sch.sch.smknrajapolah. Disabled Virtual Host default kemudian enable kan Virtual Host websmknrjp # a2dissite default # a2ensite websmknrjp 4.sch.

Konfigurasi Postfix. Install paket : postfix.cf # nano /etc/postfix/main.5 Pengecekan web dari client F.17 <html><head><title>WELCOME</title></head> <body> <center><h1>SELAMAT DATANG DI SITUS SMK NEGERI RAJAPOLAH</h1></center> </body> </html> 6. Gambar 3. Membuat mail direktori # maildirmake /etc/skel/Maildir 3.cf home_mailbox = Maildir/ . tambahkan script home_ mailbox = Maildir/ di paling bawah pada file main. courier-base courier-imap courier-pop squirrelmail # apt-get install postfix courier-base courier-imap courier-pop squirrelmail 2. Konfigurasi Server Mail 1. Simpan file tersebut. kemudian uji dengan web browser pada client.

18 4.17..example.conf # users will prefer a simple URL like http://webmail.id . Kemudian tambahkan atau edit VirtualHost pada file /etc/squirrelmail/apache. localhost.smknrajapolah. Tambahkan sedikit konfigurasi pada postfix melalui dpkg # dpkg-reconfigure postfix General Type of Mail Configuration System Mail Name Root and postmaster mail recipient Other destination to accept.sch.2. # nano /etc/apache2/apache2.com <VirtualHost *:80> DocumentRoot ServerName </VirtualHost> # (pada awalnya VirtualHost 1.id.localdomain..conf Include “/etc/squirrelmail/apache..conf” pada file /etc/apache2/apache2.4) /usr/share/squirrelmail mail.id : : smknrajapolah. indra.. Konfigurasi Squirrelmail.d/postfix restart 6. Jangan lupa tanda # dihilangkan sebelum script di bawah # nano /etc/squirrelmail/apache. Restart service postfix # /etc/init.3.0/24 (simpan di akhir) : No :0 :+ : ipv4 5.conf sehingga seperti berikut.sch.sch.conf di paling bawah.168.conf” 7. localhost : No : 192. Force synchronous updates. tambahkan Include “/etc/squirrelmail/apache. Local Networks Use Procmail for local delivery Mailbox size limit (bytes) Local address extension character Internet protocols to use : Internet Site : smknrajapolah.

.. Creating home directory `/home/admin' .. Adding new group `admin' (1005) . Creating home directory `/home/mathew' . Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for mathew Enter the new value. Copying files from `/etc/skel' . Pengujian dari client dengan .. or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] # adduser mathew Adding user `mathew' ... Adding new user `mathew' (1006) with group `mathew' .... Adding new group `mathew' (1006) . Restart service apache2 # /etc/init..... or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] 9.d/apache2 restart login pada webmail squirrelmail dan kirim e-mail 10... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for admin Enter the new value. Adding new user `admin' (1005) with group `admin' . Membuat dua user baru # adduser admin Adding user `admin' ...19 8... Copying files from `/etc/skel' ..

6 Login ke webmail Gambar 3.20 Gambar 3.8 User mathew menerima e-mail .7 User admin kirim e-mail ke user mathew Gambar 3.

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.