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