Friday 19 September 2014

Artikel Membangun Web server dan Web mail Debian 5 Lengkap .



SMK BINAWIYATA SRAGEN
MEMBANGUN Webserver dan Webmail dengan Debian 5
NAMA  : Eko
JURUSAN TKJ
KELAS   : TKJ



I.          TUJUAN
1.       Siswa mampu mengkonfigurasi sebuah network di sebuah server dan client menggunakan  debian 5 .
2.       Siswa mampu membangun webserver dan webmail sendiri dengan debian 5 tanpa script.
II.        TEORI SINGKAT
Mail Server Adalah Perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, juga digunakan pada bitnet untuk menyediakan layanan serupa http://

Web Mail adalah Aplikasi Email berbasis web. Web adalah sebuah alamat situs internet. Jadi dengan kata lain sebuah email yang berada di dalam web, sehingga untuk membuka email tersebut, maka harus terlebih dahulu mengaktifkan alamat web yang digunakan membuat email tersebut.

Exim Adalah  Message Transfer Agent (MTA) yang pengelolaanya dapat melalui WHM sebagai root pada bagian Mail Queue.
Bind Adalah implementasi dari DNS yang paling banyak digunakan pada server di internet.
Postfix Adalah mail transfer agent yang dikembangkan oleh Wietse Venema.
Courier imap Adalah software yang digunakan untuk mengambil email dari server mail kita. courier mendukung mode pop3 dan imap. pada pop3 pengambilan email akan menghilangkan email yang ada pada server, sedangkan pada mode imap pengambilan email tidak akan menghilangkan email pada server.
Squirrelmail                yaitu paket webmail yang tersedia dalam debian.
DNS ( Domain Name server ) yaitu distribute database system yang digunakan untuk pencarian nama komputer(name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol).
Iptables adalah suatu tools dalam sistem operasi yang berfungsi sebagai alat untuk melakukan penyaringan terahadap trafix data .
NAT pada jaringan komputer, proses Network Address Translation (NAT) adalah proses penulisan ulang (masquerade) pada alamat IP asal (source) dan/atau alamat IP tujuan (destination), setelah melalui router atau firewall.
DHCP server digunakan untuk memberikan IP address kepada client atau workstation yang memerlukan IP address secara otomatis.
III.      ALAT DAN BAHAN
Ø    CPU                                               1 buah
Ø    Mouse                                            1 buah
Ø    Keyboard                                       1 buah
Ø    Monitor                                          1 buah
Ø    UTP Cross                                      1 buah
Ø    CD Debian5                                    1 buah
Ø    Laptop (client)                                 1 unit
IV.      LANGKAH KERJA
Ø    Pertama instalasi debian 5
a.       Konfigurasi bios pada pc yang kita gunakan,disini saya mengunakan virtual box untuk proses instalisasi serta konfigurasi , kemudian pilih Install.
b.      Pilih bahasa yang akan digunakan dalam  proses instalasi, pilih Indonesia – bahasa indonesia  ( untuk mempermudah proses instalasi ).
c.       Pilih leyout keyboard inggris amerika tunggu instalasi.
d.      kemudian kita konfigurasi ip ,pilih konfigurasi jaringan secara manual masukan
untuk            ip address                           : 202.100.4.65
        netmask                               : 255.255.255.224
        gerbang                               : 202.100.4.65
        alamat server dns                : 202.100.4.65
        nama host                           : ns
        nama domain                      : sekolah.sch.id
e.      Kemudian pilih zona waktu , pilih Jakarta.
f.        Selanjutnya kita partisi hardisk , pilih Terpadu – gunakan seluruh hardisk , pilih hardisk yang akan kita instal ( SCSI (0,0,0) (sda) – 8,6 Gb ATA VBOX HARDISK) ,kemudian pilih semua berkas disatu pertisi (disarankan untuk pemula) ,kalau sudah selasai buat partisinya kita pilih selesai partisi dan tulis perubahan-perubahan ke hardisk .
g.       Kemudian pilih ya , tunggu proses instalasi  ( memasang sistem dasar ).
h.      Selanjutnya kita masukan  kata sandi root disini kata sandi saya eko123 ( terserah anda) masukan kembali password yang sama tadi (verifikasi).
i.         Selanjutnya kita masukan nama lengkap dari pengguna disini saya mengunakan eko (terserah anda ) masukan kembali nama yang sama untuk akun anda (eko).
j.        Selanjunya masukan kata sandi eko123 seperti langkah (f).dan masukan kembali kata sandi anda tadi (verifikasi).
k.       Pindai cd  atau dvd lainnya ,kita pilih tidak.
l.         Gunakan suatu jaringan cermin(mirror) , kita pilih tidak.
m.    Berpartisi dalam survey penggunaan paket debian , kita pilih ya  tunggu proses
n.      Kita pilih perangkat lunak yang ingin kita instal ,pilih sistem standar kemudian lanjutkan . tunggu proses  (memilih dan memasang perangkat lunak ) & ( memasang boot loader group).
o.      Selanjutnya memasang boot loader group pada master boot record ,kita pilih ya
p.      Kemudian instalasi selesai kita pilih lanjutkan , proses instalasi debian  selesai kemudian kita konfigurasi Virtual Ip
pertama- tama kita Login menggunakan user eko  dan masukkan passwordnya yang telah kita buat tadi ( eko123 ) pada proses instalasi tadi.seperti berikut .
user               : eko
password    : eko123
ketikan perintah #su
masukan password : eko123
selanjutnya masuk cek konfigurasi ip ketikan perintah #nano /etc/network/interfaces ,apakah sudah sama seperti konfigurasi saat instalasi apa belum .

Ø    Kemudian Konfigurasi Virtual Ip
a.        Ketikan perintah ifconfig eth0 untuk melihat konfigurasi IP Address yang sudah dibuat pada saat proses instalasi tadi.

#ifconfig eth0

Setelah itu pastikan IP Address tersebut bisa di PING. Gunakan perintah :

# ping 202.100.4.65

b.      Kita akan memasukkan konfigurasi Virtual IP ke dalam file /etc/rc.local dengan cara Ketik :

# nano /etc/rc.local

Masukkan konfigurasi berikut ini ke dalam file /etc/rc.local sebelum exit 0

Ifconfig eth0:1 200.100.4.66 netmask 255.255.255.224
Ifconfig eth0:2 200.100.4.67 netmask 255.255.255.224

c.       Restart system dengan cara ketikkan perintah : # reboot

d.      Cek konfigurasi Virtual IP dengan perintah :

# ifconfig eth0:1
# ifconfig eth0:2

e.      Ujicoba Virtual IP yang sudah dikonfigurasi dengan menggunakan perintah PING.
# ping 200.100.4.66
# ping 200.100.4.67

Ø    Kemudian kita  Remove Exim4-Base
Perintah yang digunakan adalah : # apt-get remove exim4-base

Pada saat proses akan muncul pertanyaan Do you want to continue (Y/n) jawab dengan Y  kemudian tekan ENTER.

Ø    Selanjutnya Instalisasi paket yang dibutuhkan
Peket yang di butuhkan yaitu BIND9 (DNS),APACHE2 & PHP5 (WEB), POSTFIX, COURIER-IMAP, COURIER-POP & SQUIRRELMAIL(MAIL).
a.       Ketikkan perintah : # apt-get install bind9 apache2 php5 postfix courier-imap courier-pop squirrelmail kemudian tekan ENTER.
b.      Akan muncul pertanyaan, Do you want to continue ? [Y/n] ketik Y untuk menjawab dengan YES kemudian tekan ENTER.
c.       Create directories for web-based administration ? pilih NO kemudian tekan ENTER
d.      Postfix configuration. Tekan TAB ke OK kemudian tekan ENTER.
e.      Pilih Internet site kemudian tekan ENTER
f.        Untuk System mail name : sekolah.sch.id. selanjutnya tekan ENTER

Ø    Kemudian kita konfigurasi DNS Server
a.       Ketikkan # nano /etc/bind/named.conf
Tambahkan zone “sekolah.sch.id”
Scripnya seperti berikut :

Zone “sekolah.sch.id” {
                       type master ;
                       file “/etc/bind/db.smk”;
};

dibawah zone localhost, setelah itu simpan konfigurasi dengan menggunakan perintah Ctrl+O kemudian ENTER kemudian Ctrl+X.
b.      Copy file database dari zone localhost menjadi database baru untuk zone sekolah.sch.id dengan nama file db.smk. caranya adalah ketikkan :

# cp /etc/bind/db.local /etc/bind/db.smk

c.       Kemudian edit file tersebut dengan perintah :

# nano /etc/bind/db.smk

Ubah localhost dalam file db.smk menjadi sekolah.sch.id. caranya tekan Ctrl+W Ctrl+R isikan localhost tekan ENTER isikan sekolah.sch.id ENTER kemudian tekan A.
d.      Restart service BIND dengan perintah : # /etc/init.d/bind9 restart
e.      Edit konfigurasi file nano/etc/hosts. Tambahkan :

200.100.4.66              www.sekolah.sch.id
200.100.4.67              mail.sekolah.sch.id

f.        Uji domain yang sudah dibuat tadi dengan perintah PING.
# ping www.sekolah.sch.id
# ping mail.sekolah.sch.id
# ping 200.100.4.66
# ping 200.100.4.67

Ø    Selanjutnya konfigurasi Web mail server
a.       Edit konfigurasi file /etc/apache2/apache2.conf
Ketikan perintah :
# nano /etc/apache2/apache2.conf
Tambahkan Include /etc/squirrelmail/apache.conf pada bagian bawah file
/etc/apache2/apache2.conf
b.      Edit konfigurasi file /etc/squirrelmail/apache.conf
Ketikan perintah :
# nano /etc/squirrelmail/apache.conf
Tambahkan di dalam file /etc/squirrelmail/apache.conf
Scripnya :
<VirtualHost 200.100.4.67:80>
DocumentRoot /usr/share/squirrelmail
ServerName mail.sekolah.sch.id
</VirtualHost>

c.       Restart apache dengan perintah # /etc/init.d/apache2 restart
d.      Langkah berikutnya adalah melakukan editing pada file /etc/postfix/main.cf
Ketikan perintah # nano /etc/postfix/main.cf
Pada file ini bagian yang diubah adalah :
Tambahkan ip address mail server pada mynetworks sehingga menjadi mynetworks =127.0.0.0/8 200.100.4.67/27
Tambahkan tanda # didepan kata mailbox_command sehingga menjadi
# mailbox_command
Dibagian bawah inet_interfaces, tambahkan home_mailbox = Maildir/
e.      Selanjutnya buat direktori Maildir pada folder /etc/skel
Ketikan perintah #nano /etc/skel
f.        Restart postfix dengan perintah # /etc/init.d/postfix reload
g.       Buat user dengan perintah # adduser supri
Selanjutnya kita disuruh  masukan password 123 , masukan password yang sama 123 (password terserah anda ) ,masukan biodata kalau perlu kalau tidak tinggal kita enter saja . kemudian pilih ya .
h.      Buat user satu lagi untuk menerima email kita #adduser yanto
Selanjutnya kita disuruh  masukan password 123 , masukan password yang sama 123 (password terserah anda ) ,masukan biodata kalau perlu kalau tidak tinggal kita enter saja . kemudian pilih ya .
Setelah kita selesai konfigurasi semuanya kita konfigurasi  ip pc client, sebelum masuk di konfigurasi sebaiknya firewall nya kita matikan terlebih dahulu .

Ø    UJICOBA SERVER DENGAN CLIENT WINDOWS 8

a.       Setting IP Address di Windows 8  dengan IP 200.100.4.69/27
Klik tanda wifi kemudian open network and sharing center
Pilih change adapter settings
Klik Kanan pada  Local Area Connection  ( Ethernet ) pilih Properties
Klik Ganda pada  Internet Protocol version 4(TCP/Ipv4)
Masukan untuk :
Ip address                          200.100.4.69
Subnetmask                      255.255.255.224
Default gateway               202.100.4.65
Preferred dns sever          202.100.4.65

b.      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.100.4.65
Ping ke IP 200.100.4.66 / www.sekolah.sch.id
Ping ke IP 200.100.4.67 / mail.sekolah.sch.id

c.       Jika hasilnya reply maka berarti PC Client sudah terkoneksi dengan PC Server.
d.      Ujilah web server dan web mail server
e.       Buka Mozilla Firefox kemudian ketikkan www.sekolah.sch.id pada address bar
Jika muncul tulisan it works ! maka konfigurasi berhasil .
f.       Buka Mozilla Firefox kemudian ketikkan mail.sekolah.sch.id pada address bar
Jika muncul kotak login squirrelmail maka konfigurasi juga berhasil
Kemudian kita login ,dengan
user           : supri
password : 123
kemudian pilih compose  isi to : yanto  subject : berhasil ( terserah anda ) lalu klik send .

kemudian log out .
selanjunya  login kembali dengan user yang berbeda .
user           : yanto
password :123
lalu muncul email dari user yang sudah mengirim tadi (supri@sekolah.sch.id )

Selesai sekian dan terimakasih .

V.        HASIL PRAKTEK
Praktek tersebut dinyatakan berhasil apabila sudah memyelesaikan konfigurasi dengan benar dan uji coba nya berhasil apabila sudah mengirim email dengan subject berbeda ke email yang lainnya .
Catatan :
“ penulisan scrip ,spasi,dan huruf besar kecilnya  sangat berpengaruh , apabila ada kesalahan sedikit di penulisannya maka konfigurasi pun gagal ,maka hati-hati dalam penulisan scrip”.
 
VII.    KESIMPULAN
Setelah melaksanakan Praktik saya bisa membuat sebuah server dengan layanan DNS ,WEBmail dan dapat mengetahui dimana letak kesalahan yang terjadi apabila konfigurasi tidak bisa berhasil.
Maka dibutuhkan ketelitian saat proses installasi dan terutama pada pengetikan perintah saat melakukan konfigurasi pada Debian Server karena simbol maupun besar kecilnya huruf sangat menentukan.











Sragen, 15 September 2014                               Dibuat 


 

                                                                                                         Eko Supriyanto     


Untuk Mendownload Artikel Disini Download disini              

0 comments:

Post a Comment