TUTORIAL MEMBUAT DNS SERVER DAN WEB MAIL SERVER DENGAN DEBIAN 4

Oleh : Victor Tengker | victortengker@gmail.com Disampaikan dalam Pembekalan Teknis UKK TKJ 2011 SMK Kristen 2 Tomohon Ilustrasi Soal : 1. Membangun DNS dan Web Mail Server Opsi konfigurasi : IP Address 1. ns.sekolah.sch.id = 202.100.4.65/27 2. www.sekolah.sch.id = 200.100.4.66/27 3. mail.sekolah.sch.id = 200.100.4.67/27 4. PC Client = 200.100.4.69/27 DNS Server 1. Sistem Operasi 2. Domain 3. Email Admin 4. Sub Domain

= OS Linux = sekolah.sch.id = nama_peserta@sekolah.sch.id = www.sekolah.sch.id mail.sekolah.sch.id

Mail Server Sistem Operasi Port Webmail Server 1. Virtual Alias 2. Metode Soal :

= OS Linux = 25

= mail.sekolah.sch.id = courier imap dan courier pop

DNS Server Mail Server Webmail server switch PC Client PERSIAPAN Dalam persiapan yang perlu kita lakukan ada mempersiapkan peralatan yang akan digunakan, termasuk didalamnya DVD Sistem Operasi Debian 4.

Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker

Page 1

INSTALASI SISTEM 1. Masukkan CD Instalasi debian ada ke dalam Optical Drive, kemudian setting system BIOS untuk melakukan Booting pertama kali dari CDROM. Tekan ENTER untuk Boot

2. Opsi dibawah ini menghendaki kita untuk memilih Bahasa yang akan kita pakai dalam system.

Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker

Page 2

Pilih lokasi sesuai dimana kita berada. Pilih Other 4.3. Tekan I sebanyak 6 x untuk mencari Lokasi Indonesia Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 3 .

Tekan Enter untuk tetap menggunakan keymap American English 6. Untuk konfigurasi network pilih Configure network manually Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 4 .5.

Isi IP address dengan 202.100.4.7. Konfigurasi netmask sesuaikan dengan netmask prefix /27 atau 255.224.255.255. Bole menggunakan ip subnet calculator atau dihitung secara manual untuk mengetahui /27 tersebut. Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 5 .65 8.

4. Isikan ip address 202.4. Konfigurasi gateway.100. maka untuk gateway isikan saja ip address 202. Konfigurasi nameserver atau DNS.65 10.65 Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 6 .9.100. Karena dalam ilustrasi gateway tidak ditentukan.

Isi hostname. Isi sesuai dengan ilustrasi yaitu sekolah. Hostname yang akan kita gunakan ialah “ns” 12.11. Konfigurasi domain.sch.id Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 7 .

Memilih Hardisk untuk dipartisi.13. Dalam latihan ini pilih Guided – use entire disk / menggunakan seluruh ruang yang tersedia dalam hardisk 14. Select disk to partition. Proses Partisi Hardisk. Kita bisa melakukannya secara MANUAL dan GUIDED. Tekan ENTER Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 8 .

Pilih Finish partitioning and write changes to disk.15. Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 9 . Pilih all files in one partition (recommended for new users) 16.

Pilih time zone. Pilih YES untuk mengeksekusi proses partisi hardisk 18. Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 10 .17.

Dan login menggunakan password. Kalau kita lupa maka kita pasti akan melakukan instalasi ulang. 20. Root password sangat penting dan rahasia. Jadi isilah root password dengan kata yang bisa diingat. Kita akan melakukan konfigurasi melalui root. Isi root password.19. Isi kembali root password sama seperti tadi Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 11 .

Silakan isikan sesuai dengan keinginan anda. Membuat username untuk akun kita. Membuat users dan password.21. Isi nama anda 22. Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 12 .

Isi kembali akun password Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 13 .23. Isikan Password untuk akun yang dibuat tadi 24.

Konfigurasi paket manager. Proses install base system 26.25. Pilih NO Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 14 .

Pilih NO Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 15 .27. Pilih continue 28. Survey.

29. Install Grub Boot Loader. Pilih YES Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 16 . Kita akan menginstal Debian Teks oleh karena itu pastikan yang dipilih hanya standard system 30. Memilih software.

Finish the installation. Keluarkan DVD Install atau setting kembali boot order di BIOS ke hardisk 32.31. Tampilan awal setelah instalasi selesai. Sistem akan secara otomatis melakukan restart. Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 17 . Instalasi telah selesai. Pilih Continue.

local dengan menggunakan perintah # nano /etc/rc. bahwa server yang akan kita buat mempunyai 3 IP Address. Kedua IP address sisa ini akan kita konfigurasi sebagai IP Address Virtual. edit file rc. Yang akan kita praktekkan sekarang adalah dengan memasukkan konfigurasi IP dalam file rc. KONFIGURASI TCP/IP Sebelum melakukan Konfigurasi sebaiknya anda harus mengetahui dulu dasar perintah LINUX. Bisa dimasukkan ke dalam file /etc/network/interfaces atau juga bisa dimasukkan dalam file rc.local Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 18 . Bisa dicari lewat google dengan kata kunci “perintah dasar linux”. Login dengan root dan root password yang sudah dibuat tadi. 1 IP Address telah kita konfigurasi pada waktu kita melakukan instalasi OS. 1. Mengingat server kita hanya mempunyai 1 (satu) interface fisik NIC (Network Interface Card).local. dan 2 IP Sisa akan kita konfigurasi setelah selesai instalasi OS. Seperti pada gambaran ilustrasi di bagian awal. 2.33.local. Kemudian. Awalnya kita akan melakukan konfigurasi IP. Cek dahulu konfigurasi TCP/IP yang sudah ada dengan menggunakan perintah # ifconfig. Ada beberapa cara untuk melakukan konfigurasi Virtual IP di debian.

4.67 netmask 255. Lihat kembali hasil konfigurasi yang kita buat dengan perintah # ifconfig 5. Uji hasil konfigurasi TCP/IP dengan menggunakan perintah #ping 200.4.255.255. Hasil perubahan tampak seperti pada gambar dibawah ini : 3.255.66 netmask 255.100.100. Ctrl+X. ENTER.4.224 Kemudian simpan dengan menggunakan perintah Ctrl+O.224 ifconfig eth0:2 200.255.66 Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 19 .Tambahkan script dibawah ini diatas script exit 0 ifconfig eth0:1 200.100. Setelah itu restart system dengan perintah # reboot 4.

224 Perintah diatas adalah perintah untuk memasang IP Address pada server. Hal-hal yang bisa dilakukan adalah : . Namun perlu diingat bahwa perintah tersebut bersifat sementara.4. jadi hindarkan merestart server ketika menggunakan perintah diatas. INSTALASI PAKET DNS dan WEB MAIL SERVER Dalam melakukan instalasi paket software DNS dan WEB MAIL server pada Debian.4. courier-authdaemon dan squirrelmail (MAIL). courier-pop. Adapun paket-paket yang akan diinstall adalah bind9 (DNS).100.Menyiapkan DVD 1 Debian dalam DVD ROM REMOVE PAKET EXIM4-BASE Perintah untuk melakukan uninstalasi paket exim4-base adalah # apt-get remove exim4-base Tunggu sampai proses remove paket software exim4-base selesai. perlu diperhatikan beberapa hal diantaranya : . courier-imap.Prefix commandnya dimulai dengan apt-get .67 netmask 255.255. apache2 dan php5 (WEB) serta postfix. yang ketika server di restart perintah tersebut hilang.Restart server .66 netmask 255.100.224 # ifconfig eth0:2 200. Siapkan DVD Debian dan masukkan ke dalam DVD Drive. Ketikkan perintah berikut ini : # apt-get install bind9 apache2 php5 postfix courier-imap courier-pop courier-authdaemon squirrelmail >>>>>Tekan ENTER Akan muncul Tekan Y Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 20 . maka kemungkinan implementasi konfigurasi TCP/IP pada server belum sepenuhnya jalan.4.Jika server telah di restart namun belum juga ada perubahan.100.255.Melakukan uninstall paket software exim4-base .255. coba gunakan perintah ini : # ifconfig eth0:1 200.Dan # ping 200.67 Jika hasil PING tidak sesuai dengan gambar diatas atau reply yang muncul Destination Net Unreachable dan Request Time out. INSTALASI PAKET DNS dan WEB MAIL SERVER Dalam tutorial ini kita akan melakukan instalasi Paket yang dibutuhkan untuk membuat sebuah DNS dan WEB MAIL SERVER.255.

sch.- Configuring courier-base. Pilih NO. tekan ENTER - Pilih Internet Site - Mail name = sekolah.id Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 21 .

dalam file tersebut kita harus menambahkan domain kita yaitu sekolah.id dibawah zone localhost.file “/etc/bind/db.zone “sekolah.4.id.smk Kemudian edit file tersebut dengan perintah : # nano /etc/bind/db.100. Yaitu menambahkan subdomain www.smk harus kita konfigurasi menyesuaikan dengan domain sekolah.sch.local dalam folder /etc/bind Jika sudah selesai konfigurasi named.sch.conf. Langkah awal yang harus kita kerjakan adalah dengan melakukan perubahan pada file /etc/bind/named.sekolah.sch.conf tadi ada file database yang kita buat yaitu /etc/bind/db.conf. File database db. Dalam konfigurasi file named. Agar kita cepat dalam membuat file db.sch.smk”.local dalam folder /etc/bind.sch. bisa kita copy dari file db.4.smk menjadi sekolah.id ENTER kemudian tekan A.id” = adalah domain kita yang ditambahkan dalam konfigurasi DNS . simpan konfigurasi dan keluar dari editor.sch.id dengan ip address 200.smk Ubah localhost dalam file db.id dengan ip address 200.id” { type master. Penjelasan : .smk = adalah database yang digunakan dalam domain sekolah.smk. Perintah yang digunakan adalah : # cp /etc/bind/db.66 dan mail. file “/etc/bind/db.conf bisa dilihat pada gambar dibawah ini .100. database itu bisa dicopy dari db.sekolah. Perintah untuk mengedit file tersebut adalah # nano /etc/bind/named. 2. 1.sch.sch. }.id. Bagian yang ditambah dibawah zone “localhost” zone “sekolah.smk.local /etc/bind/db. caranya tekan Ctrl+W Ctrl+R isikan localhost tekan ENTER isikan sekolah.id.conf Selengkapnya konfigurasi file /etc/bind/named.sch.67.KONFIGURASI DNS SERVER Dalam melakukan konfigurasi DNS Server ada beberapa opsi yang akan kita buat. Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 22 .

sch.sch.4. Jika pada saat melakukan ping ke www.65 ns. maka cek kembali konfigurasi file /etc/bind/named.id Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 23 .id reply-nya agak lambat.sekolah. Uji hasil konfigurasi bind tadi dengan melakukan ping pada domain yang sudah dibuat.smk tersebut.id Jika ada kendala dalam melakukan ping terhadap domain yang sudah dibuat tadi. bisa dipercepat dengan melakukan perubahan pada file /etc/hosts.sekolah.id 200.id #ping mail.sekolah. Jika langkah-langkah diatas sudah dilakukan dengan benar.100.sch.66 www.sch.67 mail.sekolah.d/bind9 restart 3.smk. maka hasil ping seharusnya seperti pada gambar dibawah ini : #ping www.100.4.sekolah.id dan mail.smk bisa dilihat pada gambar dibawah ini .sekolah.sch.id 200.conf dan databasenya atau di /etc/bind/db.100. Gunakan perintah # nano /etc/hosts. Simpan perubahan pada file db. Selengkapnya perhatikan gambar dibawah ini : Ketik dibawah 202.sch.4.sekolah.Keseluruhan hasil dari file db.sch. Setelah itu restart bind dengan perintah # /etc/init.

Edit file /etc/squirrelmail/apache. Simpan perubahan dan keluar dari editor (Ctrl+O .conf 1.100.Tambahkan ip address mail server pada mynetworks sehingga menjadi mynetworks = 127. langkah awal yang harus kita lakukan adalah melakukan perubahan pada file /etc/apache2/apache.sekolah.KONFIGURASI WEB MAIL SERVER Sebelumnya kita telah melakukan instalasi paket-paket yang dibutuhkan dalam membuat web mail server. ENTER.conf Setelah itu simpan perubahan dan keluar dari editor nano (Ctrl + O .0/8 200.0. Pada file ini bagian yang diubah adalah : .sch.0.Dibagian bawah inet_interfaces. ENTER.67:80> DocumentRoot /usr/share/squirrelmail ServerName mail. Ctrl + X) 2. Ctrl+X) 3. tambahkan home_mailbox = Maildir/ Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 24 .id </VirtualHost> Selengkapnya perhatikan gambar dibawah ini : Bagian yang akan ditambahkan harus tepat berada di bawah kata #</VirtualHost> Lihat pada gambar untuk lebih jelasnya. Untuk melakukan konfigurasi web mail server. Perintah : # nano /etc/apache2/apache.67/27 .cf.d/apache2 restart 4. Tambahkan Include /etc/squirrelmail/apache.conf Tambahkan virtual host didalamnya dengan format : <VirtualHost 200.4. Restart apache dengan perintah # /etc/init.Tambahkan tanda # didepan kata mailbox_command sehingga menjadi # mailbox_command . Langkah berikutnya adalah melakukan editing pada file /etc/postfix/main.conf.4.100.conf pada bagian akhir file /etc/apache2/apache.

Buat user dengan perintah # adduser nama_peserta Perhatikan pengisian password pada Retype new UNIX password harus sama dengan yang diisi sebelumnya pada Enter new UNIX password.Simpan perubahan dan keluar dari editor (Ctrl+O. Ctrl+X) 5. ENTER. Selanjutnya buat direktori Maildir pada folder /etc/skel 7. Buat user dengan perintah # adduser guru Perhatikan pengisian password pada Retype new UNIX password harus sama dengan yang diisi sebelumnya pada Enter new UNIX password.d/postfix reload 6. Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 25 . Restart postfix dengan perintah # /etc/init.

Perhatikan gambar dibawah ini : Jika hasilnya seperti diatas. bisa menggunakan command nslookup.Untuk bisa mengetahui konfigurasi DNS yang dibuat berhasil. bisa dipastikan konfigurasi DNS berhasil. Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 26 .

sekolah.id Ping ke IP 200.100.sch.69/27 Klik Start > Control Panel > Network Connection Klik Kanan pada Local Area Connection pilih Properties Klik Ganda pada Internet Protocol (TCP/IP) Jika sudah.67 / mail.UJICOBA SERVER DENGAN CLIENT WINDOWS XP 1.4.65 Ping ke IP 200.sch. Setting IP Address di Windows XP dengan IP 200.4.66 / www. Jika hasilnya reply maka berarti PC Client sudah terkoneksi dengan PC Server.100. klik OK 2.4.100.4. 4. Uji koneksi dari PC Client ke Server dengan menggunakan perintah PING di command prompt Klik Start > RUN > Ketik cmd kemudian tekan ENTER Ping ke IP 202.id 3.sekolah.100. Ujilah web server dan web mail server Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 27 .

sekolah. Buka Internet Explorer kemudian ketikkan mail.5.sch.sch.id pada address bar Ujilah mengirim email pada user yang sudah dibuat tadi Login dengan user yg sudah dibuat Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 28 . Buka Internet Explorer kemudian ketikkan www.id pada address bar 6.sekolah.

Tutorial Membuat DNS dan WEB MAIL Server dengan Debian 4 | Victor Tengker Page 29 . jika penerima (guru) menerima pesan yang dikirim.Untuk mengirim pesan klik compose - Isi alamat tujuan di To: Isi subject pesan di Subject Ketik pesan Jika sudah klik Send Mail server berfungsi dengan baik.