P. 1
Membangun DNS, WEB, Dan MAIL SERVER Di Debian Lenny

Membangun DNS, WEB, Dan MAIL SERVER Di Debian Lenny

|Views: 41|Likes:
Dipublikasikan oleh DavidAdrian
manual book server
manual book server

More info:

Categories:Types, Research
Published by: DavidAdrian on Jun 24, 2013
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/23/2013

pdf

text

original

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

1 Data IP Address Pada Setiap InterfacePC Hardware PC Server PC Client Interface eth0 eth0 IP Address 192.17 192.17.168.17.17/24 Gambar 3.17. hal yang terlebih dahulu harus dilakukan adalah pemasangan kabel pada setiap PC ke Switch menggunakan Straight-Through Cable.168.0 Netmask 255. Konfigurasi Pada PC Server Berikut cara untuk mengkonfigurasi IP Address pada sistem operasi Debian Lenny yaitu dengan mengkonfigurasi file interfaces.255.2 Pemberian IP Address Dalam praktik ini. maka dilanjutkan dengan pemberian IP Address pada setiap Interface PC.255.168.17. Konfigurasi Jaringan Sebelum kita mengkonfigurasi IP Address pada setiap PC.168. IP Address yang akan dipakai dalam Interface setiap PC adalah sebagai berikut.17.1/24 IP 192.9 DNS Server Web Server Mail Server Switch Client IP 192.255. Tabel 3.0 255.168.17.0 Setelah perancangan pemberian IP Address selesai. Pastikan login sebagai super user (root) .255.1 Network 192.0 192. a. 1. C.168.

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

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

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

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

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

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

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

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

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

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

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

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->