2. Membangun DNS, Mail, Dan Webmail Server
description
Transcript of 2. Membangun DNS, Mail, Dan Webmail Server
-
5/20/2018 2. Membangun DNS, Mail, Dan Webmail Server
1/12
1 Membangun DNS Server, Mail Server dan Webmail Server
By: Armansyah, S.Kom
MEMBANGUN DNS, MAIL DAN WEBMAIL SERVER
LANGKAH-LANGKAH :
# -- > MEMBANGUN DNS SERVER
DNS Server merupakan computer atau program yang berfungsi melayani permintaan client
diinternet. Untuk dapat menikmati layanan web, mail, dan webmail kita harus memiliki dan atau
membangun DNS Server terlebih dahulu. DNS Server dapat dibangun dengan menggunakan
system operasi Windows maupun Linux. Namun kali ini saya akan menyampaikan langkah demi
langkah pembangunan DNS Server dan service-service jaringan lainnya (seperti mail dan webmail
server) dengan menggunakan system operasi Linux Debian 5 Lenny. Pembangunan DNS, MAIL,
dan WEBMAIL SERVER kali ini akan saya sajikan dengan menggunakan aplikasi simulasi bernama
VIRTUALBOX versi 4.2.6. Adapun langkah-langkahnya adalah sebagai berikut :
1.
Sebelum memulai, saya mengingatkan, bahwa perintah (kode) yang digunakan bersifat case
sensitive. Artinya huruf besar dan huruf kecil dibedakan. Untuk itu, telitilah dalam melakukan
pengetikan kode perintahnya
2.
Installasi Sistem operasi Linux Debian 5 Lenny ke dalam computer
3. Setelah selesai installasi, Login ke dalam system dengan Login sebagai root.Ketik root dan password kemudian ENTER seperti pada gambar berikut :
Pengetikan password tidak ditunjukkan demi keaamanan. Maka ketik saja password sampai
selesai kemudian ENTER
4. Kemudian konfigurasikan TCP/IP di dalam paket program nano.
Pada tutorial ini IP Address yang digunakan adalah :
192.168.50.1 -------- > IP Address untuk NameServer (computer server)
192.168.50.2 -------- > IP Address untuk Domain (Domain Name Server)
192.168.50.3 -------- > IP Address untuk Mail (Mail Server)
Ketik : nano /etc/network/interfacesMaka akan muncul jendela editor nano sebagai berikut :
Pada editor tersebut, geser atau arahkan kursor pada baris paling bawah (akhir), berikan jarak
antara teks yang sudah ada dengan kursor yang sedang aktif, kemudian tambahkan
parameter (IP) berikut di baris paling akhir yang dimaksud :
-
5/20/2018 2. Membangun DNS, Mail, Dan Webmail Server
2/12
2 Membangun DNS Server, Mail Server dan Webmail Server
By: Armansyah, S.Kom
Parameter auto berarti mengaktifkan kartu jaringan eth0, dimana pengaturan eth0 diatur
secara static atau manual.
Sementara parameter up ip addr add berarti menambahkan IP Address dengan alamat
192.168.50.2/24 untuk kartu jaringan eth0:0, serta 192.168.50.3/24 untuk kartu jaringan
eth0:1.
Kartu jaringan eth0:0 dan eth0:1 didapat dari kartu jaringan utama eth0. Dimana kartu
jaringan eth0:0dan eth0:1adalah duplikat dari kartu jaringan eth0.
Setelah parameter tersebut ditambahkan pada editor, kemudian simpan file tersebut dengan
menekan CTRL-X, tekan Y untuk mengkonfirmasi penyimpanan, dan kemudian tekan ENTER
5. Kemudian restart jaringan
Ketik : /etc/init.d/networking restart [ENTER]Seperti pada gambar berikut :
6.
Langkah selanjutnya konfigurasikan DNS Server-nya
# -- > KONFIGURASI DNS SERVER
Untuk untuk layanan (service) DNS Server paket software yang digunakan didalam linux
Debian 5 Lenny adalah BIND9. Untuk menginstall paket BIND9 tersebut kita membutuhkan
DVD Software master Debian 5 Lenny. Jika kita masih pada tahap simulasi didalam
VIRTUALBOX kita dapat menggunakan DVD Sorftware master atau file .ISO yang berada di
dalam harddisk.
Installasi didalam VirtualBox sama seperti installasi secara real. Yaitu kita harus mengarahkan
booting ke DVD ROM atau file .ISO yang ada didalam harddisk.
Didalam VirtualBox ntuk mengarahkan booting ke dalam DVD ROM, klik menu Device seperti
pada gambar berikut :
-
5/20/2018 2. Membangun DNS, Mail, Dan Webmail Server
3/12
3 Membangun DNS Server, Mail Server dan Webmail Server
By: Armansyah, S.Kom
Akan tetapi langkah tersebut tidak penting dilakukan jika installasi menggunakan DVD ROM.
Untuk menginstallasi paket BIND9, Ikuti uraian berikut :
Ketik : apt-get install bind9[ENTER]
Jika ada pertanyaan Do you want to continue [Y/N]
Tekan Y untuk melanjutkan, N untuk membatalkan.
Jika dimonitor menampilkan pesan peringatan seperti berikut :
Bahwa pesan berikut diatas berarti sistem membutuhkan software Debian 5 Lennymasternya. Masukkan DVD Debian 5 Lenny ke dalam DVD ROM atau ikuti langkah diatas yaitu
klik menu Device pada VirtualBox lalu cari software .ISOyang dibutuhkan kemudian tekan
[ENTER]
7.
Kemudian tambahkan domain kedalam file named.conf.local
Pada tutorial ini saya menggunakan nama domain jagodebian.net
Maka untuk menambahkan domain jagodebian.net
ketik : nano /etc/bind/named.conf.local[ENTER]
Selanjutnya tambahkan parameter berikut dibawah didalam editor yang muncul, ketik
parameternya di baris paling akhir, berikan jarak antara teks yang sudah ada dengan kursor
yang aktif supaya terlihat lebih jelas. Ketika parameter seperti gambar berikut :
Simpan file tersebut, Tekan CTRLX, tekan Y, kemudian tekan [ENTER]
50.168.192 merupakan lokasi database dari NetWork dengan IP Address 192.168.50. Yang
penulisannya harus dibalik.
8.
Kemudian Copy folder dan file /etc/bind/db.local ke dalam folder
/etc/bind/fwr.jagodebian.net
Serta folder dan file /etc/bind/db.127 ke folder /etc/bind/rev.jagodebian.net
Ketik : cp /etc/bind/db.local /etc/bind/fwr.jagodebian.net[ENTER]
-
5/20/2018 2. Membangun DNS, Mail, Dan Webmail Server
4/12
4 Membangun DNS Server, Mail Server dan Webmail Server
By: Armansyah, S.Kom
cp /etc/bind/db.127 /etc/bind/rev.jagodebian.net[ENTER]
seperti gambar berikut :
9. Selanjutnya edit database fwr.jagodebian.net didalam editor nano.
Ketik :nano /etc/bind/fwr.jagodebian.net[ENTER]
Kemudian akan muncul jendela editor berikut :
Pada editor diatas, ganti semua kata localhost menjadi alamat domain yaitu
jagodebian.net
Serta 3 baris terakhir diganti menjadi alamat IP Address NameServer (192.168.50.1), Domain
(192.168.50.2), dan MailServer (192.168.50.3).
Jika editor tersebut diatas sudah ditambahkan parameter (IP Address)-nya sesuai dengan IP
Yang ditentukan, maka hasilnya adalah sebagai berikut :
-
5/20/2018 2. Membangun DNS, Mail, Dan Webmail Server
5/12
5 Membangun DNS Server, Mail Server dan Webmail Server
By: Armansyah, S.Kom
Simpan file tersebut, tekan CTRL + X, tekan Y, dan [ENTER]
10.Kemudian edit juga database rev.jagodebian.net
Ketik : nano /etc/bind/rev.jagodebian.net[ENTER]
Kamudian akan muncul jendela editor yang hampir persis seperti pada file fwr.jagodebian.net
Seperti berikut :
Pada editor diatas, ganti semua kata localhost menjadi alamat domain jagodebian.net
Dan pada 3 baris terakhir diganti dan ditambahkan nama Nameserver (ns.jagodebian.net),
nama DomainNameServer (www.jagodebian.net), dan MailServer (mail.jagodebian.net)-nya.
Jika editor sudah dirubah, maka hasilnya seperti pada gambar berikut :
Simpan file tersebut, tekan CTRL + X, tekan Y, kemudian [ENTER]
11.Kemudian edit file resolv.conf
File ini digunakan untuk mengarahkan ke DNS Server. Jadi untuk setiap user yang membuka
domain tersebut, maka resolv.conf akan mengarahkan sistem kearah DNS Server NameServer
yang ada pada file resolv.conf.
Untuk itu alamat nameserver dan domain harus diisikan didalam file resolv.conf tersebut.
Ketik : nano /etc/resolv.conf[ENTER]
Tambahkan parameter didalam file resolv.conf seperti gambar berikut :
-
5/20/2018 2. Membangun DNS, Mail, Dan Webmail Server
6/12
6 Membangun DNS Server, Mail Server dan Webmail Server
By: Armansyah, S.Kom
Simpan file tersebut, tekan CTRL + X, tekan Y, kemudian [ENTER]
12.
Selanjutnya restart service dns-nya
Ketik : /etc/init.d/bind9 restart[ENTER]
Selesai configurasi DNS Server. Selanjutnya Setting Mail Server dan WebMail Servernya
# -- > SETTING MAIL SERVER
13. Install paket software postfix courier-imap
Layanan Mail Server yang digunakan didalam linux adalah Postfix dengan metode IMAP.
Install paket software tersebut
Ketik : apt-get install postfix courier-imap[ENTER]
Pada saat penginstallan paket software Mail Server, sistem akan memberikan pertanyaan-
pertanyaan seperti berikut :
Create Directories for Web-based administration ?Jawab : NO (Tidak)
Postfix Configuration ?
Jawab : OK(tekan Tab kemudian OK)
General type of Mail Configuration ?
Jawab : Local Only, Kemudian OK
System Mail Name ?
Jawab : jagodebian.net, kemudian OK
14.Kemudian masuk ke folder postfix/main.cf untuk melakukan konfigurasi Mail Server
Ketik : nano /etc/postfix/main.cf [ENTER]
Akan muncul jendela editor berikut :
-
5/20/2018 2. Membangun DNS, Mail, Dan Webmail Server
7/12
7 Membangun DNS Server, Mail Server dan Webmail Server
By: Armansyah, S.Kom
Pada editor diatas, arahkan kursor kebaris paling akhir (bawah), lalu tambahkan parameter
berikut. Ketik :mydomain=jagodebian.nethome_mailbox=Maildir/
Simpan file tersebut, tekan CTRL + X, tekan Y, kemudian [ENTER]
15.
Lalu tambahkan parameter berikut
Ketik : maildirmake /etc/skel/Maildir[ENTER]
Parameter tersebut diatas berfungsi agar setiap user membuat account user, makan akan
dibuatkan juga folder untuk tempat penyimpanan email
16.
Kemudian restart service Mail Servernya
Ketik : /etc/init.d/postfix restart [ENTER]
Jika berhasil akan muncul baris teks berikut :
Configurasi Mail Server selesai. Selanjutnya melakukan setting Webmail Server
# -- > SETTING WEBMAIL SERVER
17.
Install paket software Squirrelmail
Untuk menggunakan layanan Webmail, didalam linux dibutuhkan software squirrelmail.
Install paket squirrelmail.
Ketik : apt-get install squirrelmail[ENTER]
-
5/20/2018 2. Membangun DNS, Mail, Dan Webmail Server
8/12
8 Membangun DNS Server, Mail Server dan Webmail Server
By: Armansyah, S.Kom
18.Tambahkan file Virtual Alias
Virtual Alias berfungsi untuk mengarahkan user ke jendela Login pada saat komputer client
(milik user) memanggil domain mail.jagodebian.net.
Untuk membuat file Virtual Alias, ketik :nano /etc/apache2/sites-available/mail.jagodebian.net[ENTER]
Kemudian tambahkan parameter berikut. Pada pengetikannya, huruf bersifat case sensitif
(huruf besar dan kecil dibedakan). Ketik sesuai petunjuk !
ServerName mail.jagodebian.netDocumentRoot /usr/share/squirrelmain/
Simpan file tersebut, tekan CTRL + X, tekan Y, Kemudian [ENTER]
19.
Aktifkan Virtual Alias-nyaKetik : a2ensite mail.jagodebian.net[ENTER]
20.Restart service Web
Ketik : /etc/init.d/apache2 restart[ENTER]
Setting Webmail Selesai. Selanjutnya, untuk melihat hasil konfigurasinya, lakukan pengujian
dari komputer client (windows).
# -- > KONFIGURASI KOMPUTER CLIENT ke SERVER
1.
Setting IP Address melalui My Network Place (Windows XP), Network (Windows &)
Isikan :
IP Address : 192.168.50.4 (4 s.d 254)
Subnet Mask : 255.255.255.0
DNS Server Primary : 192.168.50.1
Catatan :
Alamat IP Address untuk Client adalah 192.168.50.4192.168.50.254
IP Address 192.168.50.1 - 192.168.50.3 sudah digunakan untuk komputer server,
domain, dan mail server
-
5/20/2018 2. Membangun DNS, Mail, Dan Webmail Server
9/12
9 Membangun DNS Server, Mail Server dan Webmail Server
By: Armansyah, S.Kom
2. Atur kartu jaringan server di VirtualBox menjadi Host-Only Adapter, kemudian sett IP
Address seperti gambar berikut :
3.
Kemudian panggil IP Address berikut untuk melakukan pengujian melalui komputer clientlewat CommandPrompt:
Tekan StartKetik cmd [ENTER]
-
Name Server 192.168.50.1 ataui ns.jagodebian.net
Ping 192.168.50.1 [ENTER]
Atau : ping ns.jagodebian.net[ENTER]
-
Domain Name Server 192.168.50.2 atauwww.jagodebian.net
Pingwww.jagodebian.net [ENTER] atau Ping 192.168.50.2[ENTER]
http://www.jagodebian.net/http://www.jagodebian.net/http://www.jagodebian.net/http://www.jagodebian.net/http://www.jagodebian.net/http://www.jagodebian.net/http://www.jagodebian.net/http://www.jagodebian.net/ -
5/20/2018 2. Membangun DNS, Mail, Dan Webmail Server
10/12
10 Membangun DNS Server, Mail Server dan Webmail Server
By: Armansyah, S.Kom
- Mail Server 192.168.50.3 atau mail.jagodebian.net
Ping mail.jagodebian.net[ENTER] atau ping 192.168.50.3[ENTER]
Artinya, dari hasil diatas, semua konfigurasi sudah berhasil. Selanjutnya kita dapat melukan
ujicoba layanan MAIL DAN WEBMAIL SERVER
# -- > PENGUJIAN LAYANAN MAIL DAN WEBMAIL SERVER
Karena pembangunan DNS, MAIL dan WEBMAIL SERVER dilakukan secara simulasi dengan
VirtualBox maka kita perlu membuat membuat atau mendaftarkan user login terlebih dahulu
melalui administrator. Maka selanjutkan untuk membuat/menambahkan user baru, admin
harus masuk ke dalam sistem sebagai root.
Untuk simulasinya, maka setidaknya harus ditambahkan minimal 2 user baru, yang mana
user1 sebagai pengirim pesan, dan user2 sebagai penerima pesan
1.
Menambahkan User baru
Perintahnya : adduser [nama_user_baru]
Contoh : adduser putra
Password : ******** (password tidak ditunjukkan)
Contoh simulasi:
User1 : Dani
User2 : Jefri
Maka :
Adduser dani (user1 : pengirim pesan)
Password :selanjutnya ikuti aturan pengisian seperti gambar berikut :
-
5/20/2018 2. Membangun DNS, Mail, Dan Webmail Server
11/12
11 Membangun DNS Server, Mail Server dan Webmail Server
By: Armansyah, S.Kom
Adduser jefri (user2 : penerima pesan)
Password :selanjutnya ikuti aturan pengisian seperti gambar berikut :
2. Jika user sudah ditambahkan, sekarang lakukan pengujian webmail servernya.
Buka browser, misalkan mozilla
Ketik : mail.jagodebian.net [ENTER]pada addressbar mozilla
Lihat gambar berikut :
Isikan user login yang sudah ditambahkan sebelumnya, yaitu doni (user1 : pengirim pesan)
pada jendela login email berikut :
-
5/20/2018 2. Membangun DNS, Mail, Dan Webmail Server
12/12
12 Membangun DNS Server, Mail Server dan Webmail Server
By: Armansyah, S.Kom
Untuk menulis pesan, tekan Compose, lalu ikuti petunjuk berikut :
CATATAN :
Jika pada saat pengujian pengiriman e-mail ternyata pesan e-mail tidak masuk e-mail tujuan ini
berarti bahwa konfigurasi antara webserver (postfix) dengan webmail (squirrelmail) belum berjalan
dengan baik. Jika mengalami kasus seperti ini, periksa kembali file konfigurasi main.cf.
Ketika : nano /etc/postfix/main.cf[ENTER] Cari parameter berikut :
mailbox_command = procmail -a "$EXTENSION"
Non-aktifkan parameter tersebut dengan menambahkan tanda pagardidepan mailbox, seperti pada kode berikut :
#mailbox_command = procmail -a "$EXTENSION"
Kemudian simpan kembali, tekan CTRl+X, tekan Y, [ENTER], selanjutnyasilahkan login e-mail kembali dan siap melakukan pengujianpengiriman pesan e-mail.
FINISH !!