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

17.168.168.17.0 Setelah perancangan pemberian IP Address selesai. Tabel 3.0 192.168.168.9 DNS Server Web Server Mail Server Switch Client IP 192. hal yang terlebih dahulu harus dilakukan adalah pemasangan kabel pada setiap PC ke Switch menggunakan Straight-Through Cable.0 Netmask 255.168.1 Data IP Address Pada Setiap InterfacePC Hardware PC Server PC Client Interface eth0 eth0 IP Address 192. a. 1.17 192.17.255.1 Network 192.17. Pastikan login sebagai super user (root) .255.0 255.17/24 Gambar 3. maka dilanjutkan dengan pemberian IP Address pada setiap Interface PC.2 Pemberian IP Address Dalam praktik ini.17.1/24 IP 192. C.255.255. Konfigurasi Pada PC Server Berikut cara untuk mengkonfigurasi IP Address pada sistem operasi Debian Lenny yaitu dengan mengkonfigurasi file interfaces. Konfigurasi Jaringan Sebelum kita mengkonfigurasi IP Address pada setiap PC.17.168. IP Address yang akan dipakai dalam Interface setiap PC adalah sebagai berikut.

0 broadcast 192.168.2 KiB) .1 d.1 Bcast:192.255.id dns-nameservers 192.17.17.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. e.255 Mask:255.d/networking restart f.smknrajapolah. Cek menggunakan perintah # ifconfig eth0 g.168.168.255.168.sch.17. # nano /etc/network/interfaces c.255 dns-search ns. Ketiklah perintah berikut untuk mulai mengkonfigurasi file interfaces yang terletak di /etc/network/interfaces.17.17.10 b.168.0 network 192. 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 .168. Jika berhasil akan tampil seperti berikut # ifconfig eth0 eth0 Link encap:Ethernet HWaddr 08:00:27:84:7b:be inet addr:192.17.3 KiB) TX bytes:57648 (56. Masukan script berikut di paling bawah auto eth0 iface eth0 inet static address 192.1 netmask 255. Setelah itu restart service networking dengan perintah # /etc/init.

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

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

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

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

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

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

Gambar 3. 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. kemudian uji dengan web browser pada client.cf home_mailbox = Maildir/ .17 <html><head><title>WELCOME</title></head> <body> <center><h1>SELAMAT DATANG DI SITUS SMK NEGERI RAJAPOLAH</h1></center> </body> </html> 6. Konfigurasi Postfix. Konfigurasi Server Mail 1. Membuat mail direktori # maildirmake /etc/skel/Maildir 3. Simpan file tersebut.5 Pengecekan web dari client F.cf # nano /etc/postfix/main. Install paket : postfix.

com <VirtualHost *:80> DocumentRoot ServerName </VirtualHost> # (pada awalnya VirtualHost 1. Kemudian tambahkan atau edit VirtualHost pada file /etc/squirrelmail/apache. localhost : No : 192.. Konfigurasi Squirrelmail.18 4.d/postfix restart 6.id : : smknrajapolah.168. Restart service postfix # /etc/init. 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.id . # nano /etc/apache2/apache2. Jangan lupa tanda # dihilangkan sebelum script di bawah # nano /etc/squirrelmail/apache.conf di paling bawah..conf Include “/etc/squirrelmail/apache.sch. indra.3.smknrajapolah..id.4) /usr/share/squirrelmail mail.example.localdomain.0/24 (simpan di akhir) : No :0 :+ : ipv4 5.sch.sch. tambahkan Include “/etc/squirrelmail/apache. localhost.conf sehingga seperti berikut.conf # users will prefer a simple URL like http://webmail..17.conf” pada file /etc/apache2/apache2. Force synchronous updates.conf” 7. Local Networks Use Procmail for local delivery Mailbox size limit (bytes) Local address extension character Internet protocols to use : Internet Site : smknrajapolah.2.

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

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

Sign up to vote on this title
UsefulNot useful