Step by Step UPK P3 SMKN5 PDF
Step by Step UPK P3 SMKN5 PDF
OPSIKONFIGURASI
IPAddress
1. server.smkn5tng.sch.id
2. www.smkn5tng.sch.id
3. mail.smkn5tng.sch.id
4. PCClient
DNSServer
1. SistemOperasi
2. Domain
3. EmailAdmin
4. SubDomain
MailServer
1. SistemOperasi
2. Port
WebmailServer
1. VirtualAlias
2. Metode
TOPOLOGI
=192.168.0.5/24
= 192.168.0.5/24
= 192.168.0.5/24
= 192.168.0.5/24
= OSLinuxDebian5.0.6(Lenny)
= smkn5tng.sch.id
= admin@smkn5tng.sch.id
= www.smkn5tng.sch.id
mail.smkn5tng.sch.id
= OSLinuxDebian5.0.6(Lenny)
= 25
= mail.smkn5tng.sch.id
= courierimapdancourierpop
DNSServer
MailServer
Webmailserver
PCClient
Switch
Halaman1dari10
1. KonfigurasiIPAddressdanHostname
KonfigurasiIPAddress
Untuk memudahkan konfigurasi, sebelumnya kita login telebih dahulu sebagai userroot
denganmenjalankanperintah:
su
File konfigurasi TCP/IP address terletak di /etc/network/interfaces. Untuk melakukan
konfigurasi IP Address, buka dan ubah file tersebut dengan menggunakan teks editor
kesayangananda(nano,vi,vim,pico,gedit,dsb)denganmenggunakanperintah:
nano/etc/network/interfaces
Ubahfilekonfigurasinyasehinggamenjadi:
autolo
ifaceloinetloopback
autoeth0
ifaceeth0inetstatic
address192.168.0.5
netmask255.255.255.0
network192.168.0.0
broadcast192.168.0.255
Restartservicenetworkingdenganperintah:
/etc/init.d/networkingrestart
KonfigurasiHostname
Editfile/etc/hosts,gunakanperintah:
nano/etc/hosts
Ubahkonfigurasinyasehinggamenjadi:
127.0.0.1
192.168.0.5
localhost.localdomain
server.smkn5tng.sch.id
server
Langkahselanjutnyaadalah:
nano/etc/hostname
server.smkn5tng.sch.id
Untukmengeceknyagunakanperintah:
hostname
Halaman2dari10
Restartservicenetworkingdenganperintah:
/etc/init.d/networkingrestart
/etc/init.d/hostname.shstart
2. InstalasiPaketyangDiperlukan
Paket yang dibutuhkan untuk membangun DNS dan Webmail Server adalah bind9,
apache2,postfix,courierpop,courierimapdansquirrelmail.
Installsemuapaketdiatasdenganmenggunakanperintah:
aptgetinstallbind9apache2postfixcourierimapcourierpopsquirrelmail
3. KonfigurasiDNSServer
Fileutamakonfigurasiterletakpada:
/etc/bind/named.conf
/etc/bind/named.conf.local
Setelahsemuapaketyangdiperlukansudahterinstall,langkahselanjutnyaadalahmembuat
zonesmkn5tng.sch.idpadafilenamed.conf.Gunakanperintah:
nano/etc/bind/named.conf.local
Ubahfilekonfigurasinyadenganmenambahkanbarisberikut:
zone"smkn5tng.sch.id"{
typemaster;
file"/etc/bind/db.smkn5tng.sch.id";
};
zone"192.inaddr.arpa"{
typemaster;
file"/etc/bind/db.192";
};
Berikutnya buat file data base untuk zone smkn5tng.sch.id yang terdiri dari dua file
databse, yaitu db.smkn5tng.sch.id untuk forward dan db.192 untuk reversenya. Untuk
memudahkan konfigurasi file database tersebut, copy dari file database yang sudah ada
denganmenjalankanperintah:
cp/etc/bind/db.local/etc/bind/db.smkn5tng.sch.id
cp/etc/bind/db.127/etc/bind/db.192
Halaman3dari10
nano/etc/bind/db.smkn5tng.sch.id
Lakukanperubahanuntukkonfigurasifiledb.smkn5tng.sch.idsesuaikansepertidibawah
ini:
$TTL604800
@
INSOA
2011010120
604800
86400
2419200
604800)
;
@
INNS
@
INA
@
INMX
server
INA
www
INA
mail
INA
server.smkn5tng.sch.id.admin.smkn5tng.sch.id.(
;Serial
;Refresh
;Retry
;Expire
;NegativeCacheTTL
server.smkn5tng.sch.id.
192.168.0.5
1mail.smkn5tng.sch.id.
192.168.0.5
192.168.0.5
192.168.0.5
nano/etc/bind/db.192
Sedangkanuntukkonfigurasifiledb.192sesuaikansepertidibawahini:
$TTL604800
@
INSOA server.smkn5tng.sch.id.admin.smkn5tng.sch.id.(
2011020120 ;Serial
604800 ;Refresh
86400
;Retry
2419200 ;Expire
604800) ;NegativeCacheTTL
;
@ INNS
server.smkn5tng.sch.id.
5.0.168INPTR
server.smkn5tng.sch.id.
5.0.168INPTR
www.smkn5tng.sch.id.
5.0.168INPTR
mail.smkn5tng.sch.id.
Langkahselanjutnyaadalah:
nano/etc/resolv.conf
searchsmkn5tng.sch.id
nameserver192.168.0.5
Restartservicenetworkingdenganmenggunakanperintah:
/etc/init.d/networkingrestart
Restartservicebinddenganmenggunakanperintah:
/etc/init.d/bind9restart
Lakukanpengujiandenganmenggunakanperintahnslookupataudig.Misalnya:
Halaman4dari10
nslookupwww.smkn5tng.sch.id
nslookup192.168.0.5
pingwww.smkn5tng.sch.id
4. KonfigurasiHTTP/WebServer
Sesuaikankonfigurasinyasepertidibawahini:
<VirtualHost*:80>
ServerAdminadmin@smkn5tng.sch.id
ServerNamewww.smkn5tng.sch.id
DocumentRoot/var/www/
<Directory/>
OptionsFollowSymLinks
AllowOverrideNone
</Directory>
<Directory/var/www/>
OptionsIndexesFollowSymLinksMultiViews
AllowOverrideNone
Orderallow,deny
allowfromall
</Directory>
ErrorLog/var/log/apache2/error.log
LogLevelwarn
CustomLog/var/log/apache2/access.logcombined
</VirtualHost>
Ubahisiindex.htmlsepertiberikut:
<html><body>
<h1><center>SelamatDatangdismkn5tng.sch.id</center.></h1>
</body></html>
Restartserviceapache2denganmenggunakanperintah:
/etc/init.d/apache2restart
Cek hasilnya melalui web browser dari komputer klien dengan menggunakan internet
explorerataumozillafirefox.Bukahttp://www.smkn5tng.sch.id
Halaman5dari10
5. KonfigurasiMailServer
FilekonfigurasiutamaPostfixterletakdi/etc/postfix/main.cf.Lakukanperubahanpadafile
tersebutdenganmenggunakanperintah:
nano/etc/postfix/main.cf
Ubahfilekonfigurasinyasehinggamenjadi:
myhostname=mail.smkn5tng.sch.id
mydomain=smkn5tng.sch.id
myorigin=smkn5tng.sch.id
alias_maps=hash:/etc/aliases
alias_database=hash:/etc/aliases
mydestination=$myhostname,$mydomain,localhost
relayhost=
mynetworks=127.0.0.0/8192.168.0.0/24
#mailbox_command=procmaila"$EXTENSION"
mailbox_size_limit=0
recipient_delimiter=+
inet_interfaces=all
home_mailbox=Maildir/
Catatan:
Bagianyangditebalkan(bold)adalahbagianyangdiubah/ditambahkan.
Langkahberikutnyaadalahmembuatdirektoriemail,gunakanperintah:
#cd/etc/skel
#maildirmakeMaildir/
Selanjutnyatambahkanuserbaruyaituadmindannamaadmin.Keduauserininantinya
akandigunakanuntukkeperluantestingpengirimanemail.
#adduseradmin
#addusermahasiswa
Lakukanperubahankonfigurasipadasquirrelmail,gunakanperintah:
#squirrelmailconfigure
Selanjutnyamunculmenusepertidibawahini:
SquirrelMailConfiguration:Read:config.php(1.4.0)
MainMenu
1.OrganizationPreferences
2.ServerSettings
3.FolderDefaults
4.GeneralOptions
Halaman6dari10
5.Themes
6.AddressBooks
7.MessageoftheDay(MOTD)
8.Plugins
9.Database
10.Languages
D. SetpredefinedsettingsforspecificIMAPservers
C Turncoloron
S Savedata
QQuit
Command>>2
Pilihmenukedua(ServerSettings)dengancaramengetikkanangka2setelah Command
>>.SelanjutnyatekanEnter.
Pilihmenupertama(Domain)dengancaramengetikkanangka1setelah Command>>.
SelanjutnyatekanEnter.
SquirrelMailConfiguration:Read:config.php(1.4.0)
ServerSettings
General
1. Domain
: trim(implode('',file('/etc/'.
(file_exists('/etc/mailname')?'mail':'host').'name')))
2.InvertTime
:false
3.SendmailorSMTP
:SMTP
A.UpdateIMAPSettings
B.UpdateSMTPSettings
:localhost:143(other)
:localhost:25
RReturntoMainMenu
CTurncoloron
SSavedata
QQuit
Command>>1
Isikandomainsmkn5tng.sch.id,kemudiantekanEnter.
Thedomainnameisthesuffixattheendofallemailaddresses. Ifforexample,youremail
addressisjdoe@example.com,thenyourdomainwouldbeexample.com.
[trim(implode('',file('/etc/'.(file_exists('/etc/mailname')?'mail':'host').'name')))]:smkn5
tng.sch.id
Kembalikemenusebelumnyadengancaramenekantombolr,kemudiantekanEnter.
Kemudiantekand,laluketikancourier
Halaman7dari10
SquirrelMailConfiguration:Read:config.php(1.4.0)
MainMenu
1.OrganizationPreferences
2.ServerSettings
3.FolderDefaults
4.GeneralOptions
5.Themes
6.AddressBooks
7.MessageoftheDay(MOTD)
8.Plugins
9.Database
10.Languages
D.SetpredefinedsettingsforspecificIMAPservers
CTurncoloron
SSavedata
QQuit
Command>>
Padamenudiatas,lakukanperubahanpadaIMAPserver,pilih Setpredefinedsettingsfor
specificIMAPserversdengancaraketikdsetelahCommand>>kemudiantekanEnter.
Munculmenusepertidibawahini,kemudianketikcouriersetelahCommand>>.
SquirrelMailConfiguration:Read:config.php
WhilewehavebeenbuildingSquirrelMail,wehavediscoveredsome
preferencesthatworkbetterwithsomeserversthatdon'tworkso
wellwithothers.IfyouselectyourIMAPserver,thisoptionwill
setsomepredefinedsettingsforthatserver.
Pleasenotethatyouwillstillneedtogothroughandmakesure
everythingiscorrect.Thisdoesnotchangeeverything.Thereare
onlyafewsettingsthatthiswillchange.
PleaseselectyourIMAPserver:
bincimap =BincIMAPserver
courier =CourierIMAPserver
cyrus =CyrusIMAPserver
dovecot =DovecotSecureIMAPserver
exchange =MicrosoftExchangeIMAPserver
hmailserver =hMailServer
macosx =MacOSXMailserver
mercury32=Mercury/32
uw =UniversityofWashington'sIMAPserver
quit
=Donotchangeanything
Command >>
TekanEnterduakalikemudianpilihSaveDatadengancaramengetikanssetelahCommand
Halaman8dari10
>>.
TekanEnterduakalikemudianketikqsetelahCommand>>dantekanlagiEnter.
6. KonfigurasiVirtualhostuntukMail
Tujuan dari pembuatan virtualhost ini agar Mail Server bisa diakses dengan alamat
mail.smkn5tng.sch.id.
Editfile/etc/apache2/apache2.confdenganmenggunakanperintah:
#nano/etc/apache2/apache2.conf
TambahkanInclude/etc/squirrelmail/apache.confpadabarispalingbawah/akhir,tampak
sepertidibawahini:
#Includethevirtualhostconfigurations:
Include/etc/apache2/sitesenabled/
Include/etc/squirrelmail/apache.conf
Pindahkedirektori/etc/apache2/sitesavailable,gunakanperintah:
cd/etc/apache2/sitesavailable
Buat konfigurasi virtualhost untuk mail.smkn5tng.sch.id. Untuk lebih mudah copy file
defaultmenjadimailgunakanperintah:
cpdefaultmail
#nanomail
Ubahkonfigurasinyasehinggamenjadi:
<VirtualHost*:80>
ServerAdminadmin@smkn5tng.sch.id
ServerNamemail.smkn5tng.sch.id
DocumentRoot/usr/share/squirrelmail/
ErrorLog/var/log/apache2/mail.smkn5tng.sch.id.error.log
LogLevelwarn
CustomLog/var/log/apache2/mail.smkn5tng.sch.id.access.logcombined
</VirtualHost>
Aktifkankonfigurasimaildenganmenjalankanperintah:
a2ensitemail
Halaman9dari10
Restartserviceapache2,postfix,courierpopdancourierimap.
/etc/init.d/apache2restart
/etc/init.d/postfixrestart
/etc/init.d/courierimaprestart
/etc/init.d/courierpoprestart
Halaman10dari10