1. Instalasi Qmail

Sebelum memulai, silakan anda uninstall software mailserver (MTA) lain yang berada dalam server anda misalnya sendmail, dan silakan anda membuat sebuah direktori temporari untuk memudahkan penyimpanan source yang akan didownload, anda boleh membuat direktori dengan nama sembarang, disini saya membuat direktori dengan nama src :

[root@wedus asfik]# service sendmail stop
[root@wedus asfik]# for a in `rpm -qa | grep sendmail`; do rpm -e --nodeps $a; done
[root@wedus asfik]# mkdir src
[root@wedus asfik]# cd src

Download qmail dan paket pendukung yang lain (daemontools, ucspi-tcp) :

[root@wedus src]# wget http://cr.yp.to/software/qmail-1.03.tar.gz 
[root@wedus src]# wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz 
[root@wedus src]# wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz 

Perhatian : Jika anda menggunakan glibc versi 2.3 keatas (misalnya Redhat 9), silakan download patch untuk qmail dari miror lokal kesayangan anda misalnya dari ISP CBN :

[root@wedus src]# wget http://qmail.cbn.net.id/moni.csi.hu/pub/glibc-2.3.1/qmail-1.03.errno.patch 
[root@wedus src]# wget http://qmail.cbn.net.id/moni.csi.hu/pub/glibc-2.3.1/ucspi-tcp-0.88.errno.patch 
[root@wedus src]# wget http://qmail.cbn.net.id/moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch

Download qmailqueue-patch, yang berguna sebagai add-on qmail agar bisa menjalankan external program, misalnya jika anda menginginkan software anti-virus serta quotas-patch, yang berguna untuk membounce email jika suatu user sistem sudah melebihi quota sistem, misalnya untuk pemberian quota perdomain dengan vmailmgr

[root@wedus src]# wget http://www.qmail.org/qmailqueue-patch 
[root@wedus src]# wget http://www.qmail.org/qmail-1.03-quotas-1.1.patch 

Ekstrak semua source tersebut :

[root@wedus src]# tar -xzvf qmail-1.03.tar.gz 
[root@wedus src]# tar -xzvf daemontools-0.76.tar.gz 
[root@wedus src]# tar -xzvf ucspi-tcp-0.88.tar.gz 

Buat direktori untuk qmail dan pembuatan account user yang akan menjalankan dan mengurusi qmail :

[root@wedus src]# mkdir /var/qmail 
[root@wedus src]# groupadd nofiles 
[root@wedus src]# useradd -g nofiles -d /var/qmail/alias alias 
[root@wedus src]# useradd -g nofiles -d /var/qmail qmaild 
[root@wedus src]# useradd -g nofiles -d /var/qmail qmaill
[root@wedus src]# useradd -g nofiles -d /var/qmail qmailp 
[root@wedus src]# groupadd qmail 
[root@wedus src]# useradd -g qmail -d /var/qmail qmailq 
[root@wedus src]# useradd -g qmail -d /var/qmail qmailr 
[root@wedus src]# useradd -g qmail -d /var/qmail qmails 

Kompilasi qmail, daemontools, tcpserver dan mengepatch qmail dengan beberapa patch tersebut diatas :

[root@wedus src]# cd qmail-1.03

Perhatian : Jika anda menggunakan glibc versi 2.3 keatas (misalnya Redhat 9), patch qmail anda :

[root@wedus qmail-1.03]# patch -p1 < ../qmail-1.03.errno.patch 

Jika diperlukan, patch qmail anda dengan queue patch dan quota patch :

[root@wedus qmail-1.03]# patch -p1 < ../qmailqueue-patch
[root@wedus qmail-1.03]# patch -p1 < ../qmail-1.03-quotas-1.1.patch 

Kompile dan install qmail :

[root@wedus qmail-1.03]# make setup check

Membuat file konfigurasi qmail, disini silakan anda ganti gibas.wedus.comdengan hostname anda yang FQDN (bisa diresolve), misalnya serverku.domain.com.Ingat, hostname tidak harus sama dengan nama server host tempat anda menginstall qmail tersebut.

[root@wedus qmail-1.03]# ./config-fast gibas.wedus.com
[root@wedus qmail-1.03]# cd ../ucspi-tcp-0.88 

Perhatian : Jika anda menggunakan glibc versi 2.3 keatas (misalnya Redhat 9), patch ucspi-tcp anda :

//
//

[root@wedus ucspi-tcp-0.88]# patch -p1 < ../ucspi-tcp-0.88.errno.patch

Kompile dan install ucspi-tcp :

[root@wedus ucspi-tcp-0.88]# make setup check 
[root@wedus ucspi-tcp-0.88]# cd ../admin/daemontools-0.76/

Perhatian : Jika anda menggunakan glibc versi 2.3 keatas (misalnya Redhat 9), patch daemontools anda :

[root@wedus daemontools-0.76]# patch -p1 < ../../daemontools-0.76.errno.patch 

Kompile dan install daemontools :

[root@wedus daemontools-0.76]# ./package/install

Jika daemontools sukses terinstal, anda bisa mengecek dengan menggunakan perintah ps, misalnya :

[root@wedus daemontools-0.76]# ps ax | grep read 
6529 ? S 0:00 readproctitle service errors: .......................

Saya kurang suka dengan struktur penempatan atau symlink file dan direktori pada daemontools dan (menurut saya lho) cenderung amburadul, jadi direktori /command saya hapus kemudian diganti dengan direktori command dari source daemontools :

[root@wedus daemontools-0.76]# rm -rf /command/ 
[root@wedus daemontools-0.76]# mv command/ / 

Buat file startup untuk menjalankan qmail-send, dan mengganti defaultdelivery dari format Mailbox ke format Maildir :

[root@wedus asfik]# cp /var/qmail/boot/home /var/qmail/rc
[root@wedus asfik]# perl -pi -e "s/Mailbox splogger qmail/Maildir\//g" /var/qmail/rc

Jika perintah perl tersebut diatas ada kesalahan atau linux ada tidak terinstall program perl (sulit dipercaya?), silakan secara manual anda mengganti pada file /var/qmail/rc dari baris ini :

qmail-start ./Mailbox splogger qmail

menjadi :

qmail-start ./Maildir/

Buat direktori untuk menyimpan file-file supervise :

[root@wedus asfik]# mkdir -p /var/qmail/supervise/qmail-send/log 
[root@wedus asfik]# mkdir -p /var/qmail/supervise/qmail-smtpd/log

Buat file script supervise untuk menjalankan qmail-send :

[root@wedus asfik]# vi /var/qmail/supervise/qmail-send/run 

Isinya :

#!/bin/sh 
exec /var/qmail/rc

Buat file script supervise untuk menjalankan log qmail-send :

[root@wedus asfik]# vi /var/qmail/supervise/qmail-send/log/run 

Isinnya :

#!/bin/sh 
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s1048576 /var/log/qmail

Buat file script supervise untuk menjalankan qmail-smtpd :

//
//

[root@wedus asfik]# vi /var/qmail/supervise/qmail-smtpd/run 

Isinya :

#!/bin/sh 
PATH=$PATH:/usr/local/bin:/var/qmail/bin 
export PATH
QMAILDUID=`id -u qmaild` 
NOFILESGID=`id -g qmaild` 
MAXSMTPD=30 
exec /usr/local/bin/softlimit -m 5000000 \
tcpserver -H -R -v -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" -u "$QMAILDUID" -g "$NOFILESGID" \
0 25 qmail-smtpd 2>&1

Variabel MAXSMTPD bisa anda sesuaikan dengan kondisi kebutuhan dan beban mailserver anda. Jika anda menginginkan penolakan terhadap email yang datang dari mailserver yang open relay yang biasanya merupakan SPAM, anda bisa menggunakan rblsmtpd menjadi :

tcpserver -H -R -v -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" -u "$QMAILDUID" -g "$NOFILESGID" \
0 25 rblsmtpd -r relays.ordb.org rblsmtpd -b qmail-smtpd 2>&1

Jika anda menggunakan rblsmtpd, anda nanti bisa melihat lognya di /var/log/qmail/smtpd/current :

[root@wedus asfik]# tail -f /var/log/qmail/smtpd/current 
@400000003dbca93728ec47bc tcpserver: pid 11461 from 128.154.20.228
@400000003dbca93804e39064 rblsmtpd: 128.154.20.228 pid 11461: 451 This mail was \
handled by an open relay - please visit <http://ORDB.org/lookup/?host=128.154.20.228> 

Buat file script supervise untuk menjalankan log qmail-smtpd :

[root@wedus asfik]# vi /var/qmail/supervise/qmail-smtpd/log/run

Isinya :

#!/bin/sh 
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s1048576 /var/log/qmail/smtpd

Ubah menjadi file-file yang bisa dieksekusi :

[root@wedus asfik]# chmod 755 /var/qmail/supervise/qmail-send/run
[root@wedus asfik]# chmod 755 /var/qmail/supervise/qmail-send/log/run
[root@wedus asfik]# chmod 755 /var/qmail/supervise/qmail-smtpd/run 
[root@wedus asfik]# chmod 755 /var/qmail/supervise/qmail-smtpd/log/run

Buat direktori untuk log qmail-send dan qmail-smtpd :

[root@wedus asfik]# mkdir -p /var/log/qmail/smtpd 
[root@wedus asfik]# chown qmaill /var/log/qmail /var/log/qmail/smtpd

Mengijinkan localhost untuk menggunakan smtp :

[root@wedus src]# echo '127.0.0.1:allow,RELAYCLIENT=""' > /etc/tcp.smtp

Mengatur IP/Network mana saja yang bisa menggunakan smtp server anda, jika misalnya anda menginginkan komputer di jaringan intranet anda dengan IP 10.126.10.11 bisa menggunakan smtp anda, maka :

[root@wedus src]# echo '10.126.10.11:allow,RELAYCLIENT=""' >> /etc/tcp.smtp

Atau jika anda mengijinkan seluruh network anda, misalnya 10.126.10.0/24 maka :

[root@wedus src]# echo '10.126.10.:allow,RELAYCLIENT=""' >> /etc/tcp.smtp

Jangan lupa, setiap selesai penambahan untuk selalu membuat database baru dengan :

[root@wedus src]# tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

Akhirnya kita masukkan script yang kita buat kedalam servis supervise :

[root@wedus asfik]# ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service 

Untuk mengecek apakah supervise sudah menjalankan tugasnya dengan benar bisa digunakan perintah ps, misalnya :

[root@wedus asfik]# ps ax | grep qmail  
6636 ?        S      0:00 supervise qmail-send  
6638 ?        S      0:00 supervise qmail-smtpd  
6640 ?        S      0:00 qmail-send  
6641 ?        S      0:00 /usr/local/bin/multilog t s1048576 /var/log/qmail  
6643 ?        S      0:00 /usr/local/bin/multilog t s1048576 /var/log/qmail/smt  
6644 ?        S      0:00 qmail-lspawn ./Maildir/  
6646 ?        S      0:00 qmail-rspawn  
6647 ?        S      0:00 qmail-clean

Untuk sekedar memastikan, anda juga bisa telnet ke localhost port 25 :

[root@wedus src]# telnet localhost 25 
Trying 127.0.0.1... 
Connected to localhost. 
Escape character is '^]'. 
220 gibas.wedus.com ESMTP 

Jika sampai langkah ini, anda belum sukses atau menemui error, coba periksa sekali lagi apakah penulisan script anda sudah betul dan tidak kurang, atau apakah ada langkah/perintah yang anda lewatkan. Anda juga bisa melihat kemungkinan pesan kesalahan/error pada file log /var/log/qmail/current atau /var/log/qmail/smtpd/current atau bisa juga pada proses readproctile, misalnya, dalam kondisi normal :

[root@wedus src]# ps ax | grep read 
673 ? S 0:00 readproctitle service errors: ....................... 

Jika ada sesuatu error/kesalahan pada servise supervise, misalnya jika sebuah command `id` tidak diketemukan karena kesalahan environment $PATH:

[root@wedus src]# ps ax | grep read 
673 ? S 0:00 readproctitle service errors: .......?\id...?\command..\?not...found

PENTING. Untuk menerima email bounce ke postmaster silakan anda buat minimal tiga buah email sebagai berikut :

[root@wedus src]# cd ~alias/ 
[root@wedus alias]# echo paijo@sapi.net > .qmail-root 
[root@wedus alias]# echo paijo@sapi.net > .qmail-postmaster
[root@wedus alias]# echo paijo@sapi.net > .qmail-mailer-daemon 

Ganti paijo@sapi.net dengan email yang bertanggung jawab terhadap server email tersebut (anda?)

2. Instalasi Vmailmgr

Alasan pribadi saya kenapa memilih vmailmgr dibandingkan dengan vpopmail adalah saya kurang suka struktur direktori penempatan domain di vpopmail yang menyimpan semua domain dalam satu direktori /home/vpopmail/domains, tapi jika saya memakai vmailmgr setiap domain akan dihandle/diurusi oleh satu user sistem yang berbeda. Saya tidak bisa membayangkan jika lupa mengetik rm -rf ~vpopmail (*kidding*) atau user vpopmail diambil alih oleh orang yang tidak berhak. Walaupun hal tersebut di vpopmail bisa diatasi dengan menggunakan switches -u dan -g untuk userid dan groupid yang berbeda untuk setiap domain, tapi perintahvaddomain di vpopmail secara default masih memakai user vpopmail untuk menghandle domain yang mau ditambah. Alasan yang lain adalah saya ingin membatasi pemakai harddisk (quota) perdomain. Jika memakai vmailmgr saya tinggal mensetup quota system untuk user yang menangani suatu domain tertentu, dan voila, satu domain tersebut sudah diquota, sekali lagi ini alasan pribadi saya, dan anda (sangat) boleh tidak setuju 🙂

Jika anda menggunakan redhat 7.3 (dengan gcc-2.96) silakan download patch untuk membetulkan kesalahan pada waktu kompilasi di http://people.cakraweb.com/~asfik/gcc-vmailmgr-fix-patch atau anda bisa juga menggunakan patch dari Ondrej Sury di http://www.sury.cz/qmail/vmailmgr-gcc-3.2.diff.gz (Refferensi: 1, 2)

Donwload vmailmgr, ekstrak, dan kompilasi (dan mengepatch, jika gcc anda bermasalah) :

[root@wedus src]# wget http://www.vmailmgr.org/current/vmailmgr-0.96.9.tar.gz 
[root@wedus src]# wget http://people.cakraweb.com/~asfik/gcc-vmailmgr-fix-patch
[root@wedus src]# tar -xzvf vmailmgr-0.96.9.tar.gz 
[root@wedus src]# cd vmailmgr-0.96.9
[root@wedus vmailmgr-0.96.9]# ./configure 

Sekali lagi , jika anda tidak menggunakan Redhat 7.3 (gcc-2.96) abaikan command patch dibawah ini, anda bisa langsung make :

[root@wedus vmailmgr-0.96.9]# patch -p1 < ../gcc-vmailmgr-fix-patch 
[root@wedus vmailmgr-0.96.9]# make 
[root@wedus vmailmgr-0.96.9]# make install

Buat direktori dan file script supervise untuk menjalankan qmail-pop3d (pop server) :

[root@wedus asfik]# mkdir -p /var/qmail/supervise/qmail-pop3d 
[root@wedus asfik]# vi /var/qmail/supervise/qmail-pop3d/run 

Isinya :

#!/bin/sh 
PATH=$PATH:/usr/local/bin:/var/qmail/bin 
export PATH 
MAXPOP3D=30 
exec /usr/local/bin/softlimit -m 5000000 \
tcpserver -H -v -c "$MAXPOP3D" 0 110 qmail-popup gibas.wedus.com checkvpw qmail-pop3d Maildir/ 2>&1

Silakan anda sesuaikan variabel MAXPOP3D dan hostname gibas.wedus.comdengan konfigurasi yang sesuai dengan kondisi mail server anda.

Buat file script supervise untuk menjalankan log qmail-pop3d :

[root@wedus asfik]# mkdir -p /var/qmail/supervise/qmail-pop3d/log 
[root@wedus asfik]# vi /var/qmail/supervise/qmail-pop3d/log/run

Isinya :

#!/bin/sh 
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s1048576 /var/log/qmail/pop3d

Buat direktori log qmail-pop3d serta mengeset file script tersebut menjadi executable :

[root@wedus asfik]# mkdir /var/log/qmail/pop3d
[root@wedus asfik]# chown qmaill /var/log/qmail/pop3d
[root@wedus asfik]# chmod 755 /var/qmail/supervise/qmail-pop3d/run 
[root@wedus asfik]# chmod 755 /var/qmail/supervise/qmail-pop3d/log/run

Akhirnya kita masukkan script supervise qmail-pop3d kedalam /service :

[root@wedus asfik]# ln -s /var/qmail/supervise/qmail-pop3d /service 

Untuk memeriksa apakah servise pop3 server sudah bekerja :

[root@wedus asfik]# ps ax | grep tcpserver  
1057 ?        S      0:00 tcpserver -H -R -v -x /etc/tcp.smtp.cdb -c 30 -u 503
1061 ?        S      0:00 tcpserver -H -v -c 30 0 110 qmail-popup gibas.wedus.com

Untuk sekedar memastikan, anda bisa mencoba telnet ke localhost port 110 :

[root@wedus asfik]# telnet localhost 110 
Trying 127.0.0.1... 
Connected to localhost. 
Escape character is '^]'. 
+OK <5724.1035514277@gibas.wedus.com>

Download script untuk menjalankan qmail, anda bisa download di http://www.lifewithqmail.org/qmailctl-script-dt70 namun anda harus menambahkan untuk start/stop daemon pop3d nya, atau alternatif lain script yang sudah ditambah start/stop daemon pop3d di http://people.cakraweb.com/~asfik/qmailctl :

[root@wedus src]# wget http://people.cakraweb.com/~asfik/qmailctl
[root@wedus src]# mv qmailctl /var/qmail/bin/qmailctl 
[root@wedus src]# chmod 755 /var/qmail/bin/qmailctl
[root@wedus src]# ln -s /var/qmail/bin/qmailctl /usr/bin

Reza Iskandar Ahmad berpendapat bahwa script qmailctl dari website Dave Sill kurang efektif, dikutip dari email yang dikirimkannya :

qmailctl dari Dave Sill tidak efektif untuk menghentikan proses qmail. Oleh karena ini seharusnya untuk menghentikan proses qmail terlebih dahulu menghapus symlink script supervise ke /service, barulah kemudian dengan invokasi svc -dx ke direktori script supervise. Hal tersebut akan lebih efektif.” Jika anda setuju, berikut ini tambahan (yang dirubah) pada file qmailctl menurutnya :

[...]
start)          
echo -n "Starting qmail : "          
ln -s /var/qmail/supervise/* /service         
;;
[...]
stop) 
echo -n "Stopping qmail: "
rm -f /service/qmail-* 
svc -dx /var/qmail/supervise/* 
svc -dx /var/qmail/supervise/*/log 
;;
[..]

Jika anda tidak memakai Redhat based style, anda bisa langsung ke Start-Stop qmail :

[root@wedus src]# ln -s /var/qmail/bin/qmailctl /etc/rc.d/init.d/qmail 
[root@wedus src]# ln -s /etc/rc.d/init.d/qmail/qmail /etc/rc.d/rc0.d/K30qmail
[root@wedus src]# ln -s /etc/rc.d/init.d/qmail/qmail /etc/rc.d/rc1.d/K30qmail 
[root@wedus src]# ln -s /etc/rc.d/init.d/qmail/qmail /etc/rc.d/rc2.d/S80qmail 
[root@wedus src]# ln -s /etc/rc.d/init.d/qmail/qmail /etc/rc.d/rc3.d/S80qmail 
[root@wedus src]# ln -s /etc/rc.d/init.d/qmail/qmail /etc/rc.d/rc4.d/S80qmail 
[root@wedus src]# ln -s /etc/rc.d/init.d/qmail/qmail /etc/rc.d/rc5.d/S80qmail
[root@wedus src]# ln -s /etc/rc.d/init.d/qmail/qmail /etc/rc.d/rc6.d/K30qmail 

Untuk Start-Stop qmail anda bisa lakukan perintah berikut :

[root@wedus src]# qmailctl stop 
Stopping qmail...   
qmail-smtpd  
qmail-send  
qmail-pop3d 
[root@wedus src]# qmailctl start 
Starting qmail 

Atau dengan gaya klasik koboi Redhat :

[root@wedus src]# service qmail stop
Stopping qmail...   
qmail-smtpd   
qmail-send   
qmail-pop3d 
[root@wedus src]# service qmail start 
Starting qmail 

Kadang kita butuh akses ke wrapper sendmail (misalnya script cgi) atau mua yang menggunakan wrapper sendmail (mutt, pine dll), jadi kita lakukan symlink ke binari qmail untuk wrapper sendmail :

[root@wedus src]# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail 
[root@wedus src]# ln -s /var/qmail/bin/sendmail /usr/bin/sendmail

Penambahan virtual domain di vmailmgr

Disini misalnya kita membuat sebuah virtual domain kadal.edu dengan user sistem yang menghandle adalah kadal. Ingat password yang diberikan untuk user kadal akan kita gunakan nanti dalam memanage domain kadal.edu menggunakan omail-admin :

[root@wedus asfik]# adduser kadal 
[root@wedus asfik]# passwd kadal 
Changing password for user kadal. 
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@wedus asfik]# echo kadal.edu >> /var/qmail/control/rcpthosts 
[root@wedus asfik]# echo kadal.edu:kadal >> /var/qmail/control/virtualdomains

Jangan lupa mengirim sinyal HUP ke qmail-send agar membaca file konfigurasi yang baru :

[root@wedus asfik]# killall -HUP qmail-send

Kemudian kita ganti (su – ) ke user kadal untuk mengeset direktori dan file-file yang dibutuhkan oleh vmailmgr untuk domain kadal.edu :

[root@wedus asfik]# su - kadal 
[kadal@wedus kadal]$ vsetup 
vsetup: created users directory. 
vsetup: wrote '.qmail-default' file. 
vsetup: added alias 'mailer-daemon' 
vsetup: added alias 'postmaster' 
vsetup: added alias 'root'

Kita coba buat sebuah user name (account email) asfik@kadal.edu :

[kadal@wedus kadal]$ vadduser asfik 
Enter the user's new password: 
Please type it again for verification: 
vadduser: user 'asfik' successfully added

Kemudian kita forward email postmaster@kadal.edu, mailer-daemon@kadal.edu, root@kadal.edu ke alamat email yang valid, misalnya asfik@kadal.edu :

[kadal@wedus kadal]$ vchforwards postmaster asfik 
vchforwards: User 'postmaster' successfully changed. 
[kadal@wedus kadal]$ vchforwards mailer-daemon  asfik 
vchforwards: User 'mailer-daemon' successfully changed. 
[kadal@wedus kadal]$ vchforwards root  asfik 
vchforwards: User 'root' successfully changed. 

Untuk penghapusan suatu user (email account), misalnya embuh@kadal.edu :

[kadal@wedus kadal]$ vdeluser embuh 
vdeluser: user 'embuh' successfully deleted. 

Kemudian kita mencoba mengetest mengirim email dari asfik@wedus.com ke asfik@kadal.edu , dari perintah tail -f /var/log/qmail/current kita dapatkan log seperti berikut :

[root@wedus asfik]# tail -f /var/log/qmail/current
@400000003db6657501bc540c new msg 224662
@400000003db6657501bc6b7c info msg 224662: bytes 906 from <asfik@wedus.com> qp 995 uid 503
@400000003db6657501e995fc starting delivery 1: msg 224662 to local kadal-asfik@kadal.edu
@400000003db6657501eb3fc4 status: local 1/10 remote 0/20
@400000003db6657504fac1e4 delivery 1: success: did_0+0+1/
@400000003db6657504fad954 status: local 0/10 remote 0/20
@400000003db6657504fd8cbc end msg 224662

Jika anda mengubah hasil format log dari unix timestamps ke format yang lebih mudah dibaca oleh manusia, anda bisa piping dengan menggunakan tai64nlocal :

[root@wedus asfik]# tail -f /var/log/qmail/current | tai64nlocal
2002-10-23 16:01:31.029119500 new msg 224662 
2002-10-23 16:01:31.029125500 info msg 224662: bytes 906 from <asfik@wedus.com> qp 995 uid 503 
2002-10-23 16:01:31.032085500 starting delivery 1: msg 224662 to local kadal-asfik@kadal.edu 
2002-10-23 16:01:31.032194500 status: local 1/10 remote 0/20 
2002-10-23 16:01:31.083542500 delivery 1: success: did_0+0+1/ 
2002-10-23 16:01:31.083548500 status: local 0/10 remote 0/20 
2002-10-23 16:01:31.083725500 end msg 224662 

Lalu kita periksa apakah email tersebut sudah masuk ke dalam mailbox asfik@kadal.edu, anda bisa menggunakan POP3 client, misalnya Eudora, anda harus menggunakan format user@domain misalnya asfik@kadal.edu sebagai accoutname atau username untuk authentikasi ke server POP tersebut, atau anda juga bisa melalui old-fashioned-way, telnet port 110 di localhost :

[root@wedus asfik]# telnet localhost 110 
Trying 127.0.0.1... 
Connected to localhost. 
Escape character is '^]'. 
+OK <5897.1035517402@gibas.wedus.com> 
user asfik@kadal.edu 
+OK 
pass 123
+OK 
list
+OK 
1 988 
. 
quit 
+OK 
Connection closed by foreign host. 

Disitu kita lihat email sudah masuk dengan sukses. Untuk melakukan penambahan virtual domain yang lain silakan mengulangi langkah-langkah diatas. Untuk perintah-perintah yang lain didalam vmailmgr anda bisa mencoba : vaddalias vadduser vaddusers vchattr vchforwards vdeluser vpasswd vpasswds vpopbull vrehash vsetup .

3. Instalasi Omail-Admin

Omail admin dipakai untuk memanage account user pada suatu domain dengan menggunakan web. Membutuhkan suatu webserver, misalnya apache yang sudah dikonfigurasi dengan modul php. Omail admin membutuhkan paket ucspi-unix yang digunakan untuk authentikasi dan paket qmail-autoresponder. Saya mencoba menggunakan source tarball untuk menginstal ucspi-unix, namun pada waktu make terjadi error, maka saya menggunakan ucspi-unix versi rpm.

Download paket ucspi-unix versi rpm :

[root@wedus src]# wget http://untroubled.org/ucspi-unix/rh7/ucspi-unix-0.36-1.i386.rpm
[root@wedus src]# rpm -ivh ucspi-unix-0.36-1.i386.rpm
Preparing... ########################################### [100%] 
1:ucspi-unix ########################################### [100%]

Buat direktori supervise untuk servis vmailmgrd :

[root@wedus asfik]# mkdir -p /var/qmail/supervise/vmailmgrd/log

Buat file supervise untuk menjalankan log vmailmgrd :

[root@wedus asfik]# vi /var/qmail/supervise/vmailmgrd/log/run 

Isinya :

#!/bin/sh 
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s1048576 /var/log/qmail/vmailmgrd

Buat file supervise untuk menjalankan vmailmgrd :

[root@wedus asfik]# vi /var/qmail/supervise/vmailmgrd/run

Isinya :

#!/bin/sh
exec /usr/local/bin/softlimit -m 9000000 \ 
/usr/bin/unixserver -v -- /tmp/.vmailmgrd /usr/local/sbin/vmailmgrd -V 2>&1

Buat direktori supervise untuk log vmailmgrd dan mengubah setting file script menjadi executable :

[root@wedus asfik]# mkdir -p /var/log/qmail/vmailmgrd 
[root@wedus asfik]# chown qmaill /var/log/qmail/vmailmgrd 
[root@wedus asfik]# chmod 755 /var/qmail/supervise/vmailmgrd/log/run /var/qmail/supervise/vmailmgrd/run 

Akhirnya kita masukkan servis vmailmgrd kedalam /service :

[root@wedus asfik]# ln -s /var/qmail/supervise/vmailmgrd/ /service/ 

Donwload paket omail-admin dan qmail-autoresponder, dilanjutkan kompilasi dan instalasi :

[root@wedus src]# wget http://unc.dl.sourceforge.net/sourceforge/omail/omail-admin-0.99-beta.tar.gz 
[root@wedus src]# wget http://untroubled.org/qmail-autoresponder/qmail-autoresponder-0.95.tar.gz
[root@wedus src]# tar -xzvf qmail-autoresponder-0.95.tar.gz 
[root@wedus src]# cd qmail-autoresponder-0.95 
[root@wedus qmail-autoresponder-0.95]# make 
[root@wedus qmail-autoresponder-0.95]# cp qmail-autoresponder /usr/local/bin/ 
[root@wedus qmail-autoresponder-0.95]# cd ..
[root@wedus src]# tar -xzvf omail-admin-0.99-beta.tar.gz 

Disini anda harus menentukan URL dimana omail-admin bisa diakses. Anda bisa melihat file konfigurasi apache anda (httpd.conf)dan mencari directive DocumentRoot. Kalau anda menggunakan apache dari paket RPM Redhat, biasanya default DocumentRoot terdapat pada direktori /var/www/html. Disini saya contohkan domain saya adalah wedus.comdengan DocumentRoot di /usr/local/httpd/htdocs :

[root@wedus src]# mv omail-admin-0.99-beta /usr/local/httpd/htdocs/admin

Edit file config.php dan ganti variabel $sysadmin_maildengan email yang bertanggung jawab terhadap omail-admin, misalnya $sysadmin_mail = “asfik@wedus.com”; :

[root@wedus src]# vi /usr/local/httpd/htdocs/admin/config.php 

Dan jika anda menginginkan default dari bahasanya adalah indonesia, ubah variabel $default_language :

$default_language = "id"; 

Kemudian anda bisa mencoba login untuk memanage domain kadal.edu dengan menggunakan username kadal dan password yang telah kita berikan diatas, melalui url http://www.wedus.com/admin. Jika ada pesan kesalahan login tidak diterima atau password salah, silakan anda periksa file php.ini, pastikan register_global=On. Jika anda berhasil login, anda bisa melihat log dari authentikasi user kadal pada file /var/log/qmail/vmailmgrd/current dengan perintah sebagai berikut :

[root@wedus src]# tail -f /var/log/qmail/vmailmgrd/current 
@400000003db76f1112f4bad4 [4242] Accepted connection
@400000003db76f1112f6d9cc [4242] Request: listdomain kadal.edu <adminpass>
@400000003db76f11131fd5fc [4242] Completed: OK:
@400000003db76f11137b7ed4 [4243] Accepted connection
@400000003db76f11137dad6c [4243] Request: listdomain kadal.edu <adminpass> @400000003db76f1113a6922c [4243] Completed: OK:
@400000003db76f1113ea1b3c [4244] Accepted connection 
@400000003db76f1113eef954 [4244] Request: autoresponse kadal-asfik <password> status
@400000003db76f111420a044 [4244] Completed: OK: nonexistant
@400000003db76f11187187bc [4245] Accepted connection
@400000003db76f111873ba3c [4245] Request: listdomain kadal.edu <adminpass>

Mengeset vmailmgr supaya menjalankan qmail-autoresponder :

[root@wedus src]# mkdir /etc/vmailmgr 
[root@wedus src]# vi /etc/vmailmgr/vdeliver-postdeliver 

Isinya :

#!/bin/sh 
if test -s $MAILDIR/autoresponse/message.txt 
then   
qmail-autoresponder message.txt $MAILDIR/autoresponse 
fi 

Set menjadi file yang bisa dieksekusi :

[root@wedus src]# chmod 755 /etc/vmailmgr/vdeliver-postdeliver

Jika anda tidak membutuhkan fasilitas webmail akses untuk user anda silakan meloncat ke “Lain-lain”, membaca tulisan dibawah ini hanya akan menghabiskan waktu anda, lebih baik digunakan untuk tidur atau nonton tv :).

4. Instalasi Courier Imap

Courier Imap, sesuai dengan namanya adalah sebuah IMAP server, yaitu sebuah IMAP server yang mendukung format penyimpanan email dengan menggunakan format Maildir. Dalam hal ini kita menggunakan Courier Imap untuk backend dari webmail squirrelmail.

Donwload courier-imap, ekstrak sourcenya, dan kita kompilasi :

[root@wedus src]# wget http://unc.dl.sourceforge.net/sourceforge/courier/courier-imap-1.5.3.tar.gz 
[root@wedus src]# tar -xzvf courier-imap-1.5.3.tar.gz 
[root@wedus src]# cd courier-imap-1.5.3 
[root@wedus courier-imap-1.5.3]# ./configure  --enable-workarounds-for-imap-client-bugs \
--disable-root-check --without-authcram --without-authcustom \
--without-authldap --without-authpam --without-authpgsql \
--without-authuserdb --without-authdaemon --without-authmysql \
--without-authvchkpw --without-authshadow 
[root@wedus courier-imap-1.5.3]# make
[root@wedus courier-imap-1.5.3]# make install 

Kita tidak membutuhkan module authentikasi yang lain (jika ada), selain authvmailmgr, jadi module dari courier-imap ya dihapus saja 🙂 :

[root@wedus courier-imap-1.5.3]# rm -rf /usr/lib/courier-imap/libexec/authlib/*

Salin modul authvmailmgr dari source vmailmgr yang telah kita kompilasi diatas ke direktori modul authentikasi untuk imap servernya :

[root@wedus courier-imap-1.5.3]# cp ../vmailmgr-0.96.9/authenticate/authvmailmgr \
/usr/lib/courier-imap/libexec/authlib/

Salin file konfigurasi standar dari courier-imap :

[root@wedus courier-imap-1.5.3]# cp /usr/lib/courier-imap/etc/imapd.dist \
/usr/lib/courier-imap/etc/imapd 
[root@wedus courier-imap-1.5.3]# cp /usr/lib/courier-imap/etc/imapd-ssl.dist \
/usr/lib/courier-imap/etc/imapd-ssl 

Edit file /usr/lib/courier-imap/etc/imapd , karena courier imap ini hanya digunakan untuk webmail ganti pada baris ADDRESS=0 menjadi ADDRESS=127.0.0.1 . Jika webmail anda adalah webmail yang sibuk, anda bisa menaikkan variabel MAXDAEMONS dan MAXPERIP, yang terpenting adalah ganti pada AUTHMODULES=”authdaemon” menjadi AUTHMODULES=”authvmailmgr”:

[root@wedus courier-imap-1.5.3]# vi /usr/lib/courier-imap/etc/imapd 

Start daemon courier-imap :

[root@wedus courier-imap-1.5.3]# /usr/lib/courier-imap/libexec/imapd.rc start 

Anda bisa memeriksa apakah servise courier-imap anda sudah berjalan semestinya, kita gunakan perintah ps :

[root@wedus courier-imap-1.5.3]# ps ax | grep imap 
2049 ? S 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=12 
2052 ? S 0:00 /usr/lib/courier-imap/libexec/courierlogger imapd 

Agar setiap reboot daemon courier-imap dijalankan secara otomatis :

[root@wedus courier-imap-1.5.3]# echo "/usr/lib/courier-imap/libexec/imapd.rc start" >> /etc/rc.local

5. Instalasi Squirrelmail

Menurut file INSTALL dari distribusi Squirrelmail, software ini membutuhkan php4 yang minimal dikompilasi dengan opsi –enable-track-vars –enable-force-cgi-redirect –with-gettext serta membutuhkan register_global=On dan file_uploads = On di php.ini (jika php anda menggunakan default RPM Redhat file php.ini terletak didirektori /etc).

Download dan ekstrak paket squirrelmail :

[root@wedus src]# wget http://unc.dl.sourceforge.net/sourceforge/squirrelmail/squirrelmail-1.2.8.tar.gz
[root@wedus src]# tar -xzvf squirrelmail-1.2.8.tar.gz 

Tentukan letak direktori squirrelmail, misalnya disini saya letakkan didirektori /usr/local/httpd/htdocs/sqmail sehingga akan bisa diakses melalui http://www.wedus.com/sqmail

[root@wedus src]# mv squirrelmail-1.2.8 /usr/local/httpd/htdocs/sqmail

Tentukan user dan group yang menjalankan proses apache :

[root@wedus src]# egrep '^(User|Group)' /usr/local/httpd/conf/httpd.conf 
User www 
Group www 

Dari perintah diatas kita peroleh user www dan group www, kemudian ganti kepemilikan direktori /usr/local/httpd/htdocs/sqmail/data menjadi user www dan group www :

[root@wedus src]# chown -R www.www /usr/local/httpd/htdocs/sqmail/data/ 

Salin file konfigurasi standar ke file konfigurasi squirrelmail :

[root@wedus src]# cp /usr/local/httpd/htdocs/sqmail/config/config_default.php \
/usr/local/httpd/htdocs/sqmail/config/config.php 

Edit file tersebut dari $imap_server_type = ‘cyrus’; menjadi$imap_server_type = ‘courier’; :

[root@wedus src]# vi /usr/local/httpd/htdocs/sqmail/config/config.php 

Atau jika anda mengalami kesulitan anda bisa menggunakan script perl yang disertakan oleh squirrelmail, pada direktori config :

[root@wedus src]# cd /usr/local/httpd/htdocs/sqmail/config 
[root@wedus config]# ./conf.pl 

Kemudian silakan dicoba dengan browser anda, misalnya http://www.wedus.com/sqmail, kemudian masukkan user yang telah anda buat misalnya asfik@kadal.edu kemudian anda bisa mengganti Personal Information atau Folder Preferences dari menu Options.

6. Lain-lain

Didalam penggunaannya, terkadang qmail menemui suatu masalah, misalnya queue macet atau menumpuk, atau mailbox anda dispam dan kemudian bounce ke alamat yang tidak ketahuan jluntrung dan sangkan parannya ataupun tiba-tiba struktur direktori queue anda rusak. Atau anda punya gagasan untuk membatasi total pemakain harddisk untuk suatu domain.

6.1 qmHandle

qmHandle digunakan untuk melihat direktori queue ataupun menghapus dan melihat suatu email di direktori queue. Program ini membutuhkan perl, jadi silakan diperiksa distro linux kesayangan anda, apakah sudah terinstall perl atau belum.

[root@wedus src]# wget http://www.io.com/~mick/soft/qmHandle-0.5.1.tar.gz 
[root@wedus src]# tar -xzvf qmHandle-0.5.1.tar.gz 

Edit file qmHandle :

[root@wedus src]# vi qmHandle

Hapus atau beri tanda “#” pada baris ini :

$qmcmd = "csh -cf '/var/qmail/rc &'";

Unmark/uncommnet (hilangkan tanda “#”) pada baris ini :

$qmcmd = '/etc/init.d/qmail start';

Atau jika anda tidak menggunakan init untuk memulai qmail :

$qmcmd = '/usr/bin/qmailctl start';

Pindahkan file binari nya ke direktori /usr/sbin atau direktori dimana anda ingat file tsb dan masuk lingkungan $PATH anda :

[root@wedus src]# mv qmHandle /usr/sbin/ 

Jika tidak ada email yang menyangkut di direktori queue, hasil perintah qmHandle -l -c adalah :

[root@wedus src]# qmHandle -l -c
Messages in local queue: 0 
Messages in remote queue: 0 

Misalkan ada sebuah email yang bounce dan numpuk direktori queue :

[root@wedus src]# qmHandle -l -c
15643 (3, R) 
Return-path: 
From: MAILER-DAEMON@gibas.wedus.com
To: lVKXwgvIgtQ3BL6d2TeG27oGW_yy@reply.yahoo.com 
Subject: failure notice 
Date: 30 Oct 2002 01:26:58 -0000 
Size: 14634 bytes 

Dan anda ingin menghapusnya (nomor 15643 didapat dari hasil diatas):

[root@wedus src]# qmHandle -d15643
Terminating qmail (pid 491)... this might take a while if qmail is working. 
Restarting qmail... Starting qmail done (hopefully). 

Untuk menghapus beberapa nomor sekaligus (misalnya nomor 1,2,3) anda bisa menggunakan qmHandle -d1 -d2 -d3 untuk menghapusnya, untuk penggunaan lebih lanjut qmHandle -h

6.2 queue-fix

Jika direktori queue anda tiba-tiba membengkak dan banyak antrian di queue, mungkin mailbox anda ada yang terkena spam atau virus atau diserang (let’s say dibomb lah). Anda bisa melihat salah satu message email yang terkena spam/virus/bomb tersebut dengan qmHandle. Tapi jika jumlah message banyak menghapus dengan qmHandle adalah pekerjaan yang melelahkan :), solusinya mungkin bisa dengan menghapus direktori queue yang lama dan mengganti dengan direktori queue yang baru.

[root@wedus src]# wget http://www.netmeridian.com/e-huss/queue-fix.tar.gz 
[root@wedus src]# tar -xzvf queue-fix.tar.gz 
[root@wedus src]# cd queue-fix-1.4/ 
[root@wedus queue-fix-1.4]# make 

Pindahkan file binari nya ke direktori /usr/sbin atau direktori dimana anda ingat file tsb dan masuk lingkungan $PATH anda :

[root@wedus queue-fix-1.4]# cp queue-fix /usr/sbin/ 

Jika anda ingin membetulkan struktur direktori queue qmail saja :

[root@wedus queue-fix-1.4]# qmailctl stop
[root@wedus queue-fix-1.4]# queue-fix -i /var/qmail/queue/ 
[root@wedus queue-fix-1.4]# qmailctl start

Jika anda ingin mengganti (menghapus yang lama dan membuat yang baru) struktur direktori queue qmail, perintah mv ditujukan untuk membackup direktori queue jika suatu saat nanti akan dilakukan investigasi dari pihak berwajib (anda?):

[root@wedus queue-fix-1.4]# qmailctl stop
[root@wedus queue-fix-1.4]# mv /var/qmail/queue/ /var/qmail/old-queue
[root@wedus queue-fix-1.4]# mkdir /var/qmail/queue/ 
[root@wedus queue-fix-1.4]# queue-fix -i /var/qmail/queue/ 
[root@wedus queue-fix-1.4]# qmailctl start

6.3 Quota Perdomain

Tujuannya adalah membatasi pemakaian harddisk untuk suatu domain. Prinsipnya setiap domain yang akan kita quota, kita cari dulu user system yang menghandle domain tersebut kemudian kita quota. Bagaimana cara mengatur quota pada linux dengan baik dan benar, silakan kunjungi http://www.tldp.org/HOWTO/mini/Quota.html.Sebelumnya anda juga harus menentukan home direktori dari user-user yang akan menghandle virtual domain anda, akan lebih baik jika home direktori tersebut diletakkan pada partisi yang terpisah (misalnya /home) agar mudah untuk melakukan quota.

Jika direktori /home anda akan diquota maka pada file /etc/fstab anda ubah dari :

LABEL=/home /home ext3 defaults 1 2 

Menjadi :

LABEL=/home /home ext3 defaults,usrquota 1 2 

Buat file kosong pada partisi /home ganti modenya menjadi 700 :

[root@wedus asfik]# touch /home/aquota.user
[root@wedus asfik]# chmod 700 /home/aquota.user

Reboot linux anda, pastikan setiap reboot akan menjalankan quotaon, default pada Redhat sudah dimasukkan dalam file /etc/rc.d/rc.sysinit . Lakukan quotacheck sebelum melakukan penambahan quota :

[root@wedus asfik]# quotacheck -avugfm 

Test apakah quota sudah terpasang dengan semestinya :

[root@wedus asfik]# quota -uv root 
Disk quotas for user root (uid 0):      
Filesystem  blocks   quota   limit   grace   files   quota   limit   grace     
 /dev/hda8  135052       0       0            3545       0       0 

Jika belum terpasang maka hasil keluaran perintah diatas adalah :

[root@wedus asfik]# quota -uv root 
Disk quotas for user root (uid 0): none 

Sekarang kita coba untuk memberi quota pada domain yang kita buat tersebut diatas, misalnya kadal.edu :

[root@wedus asfik]# grep ^kadal.edu /var/qmail/control/virtualdomains 
kadal.edu:kadal 

Dari keluaran perintah diatas kita dapatkan bahwa domain kadal.edu ditangane oleh user kadal , kita set quota untuk domain tersebut ke 10 MB misalnya :

[root@wedus asfik]# setquota -u kadal 10240 10240 0 0  /home 
[root@wedus asfik]# quota -uv kadal 
Disk quotas for user kadal (uid 188): 
Filesystem blocks quota limit grace files quota limit grace 
/dev/hda7 496 10000 10000 none 212 0 0 

Jika suatu saat user kadal telah melebihi quota (ditunjukkan dengan tanda * pada hasil keluaran perintah quota) yang kita berikan maka semua email yang dikirm ke domain tersebut akan dibounce ke sendernya (dikirim balik ke pengirimnya) :

[root@wedus asfik]# quota -uv kadal 
Disk quotas for user kadal (uid 188): 
Filesystem blocks quota limit grace files quota limit grace 
/dev/hda7 11496* 10000 10000 none 212 0 0 

Hasil dari perintah tail -f /var/log/qmail/current yang menunjukkan email tersebut dibounce :

[root@wedus asfik]# tail -f /var/log/qmail/current 
@400000003dbf7bb835dc0084 info msg 48056: bytes 890 from <asfik@wedus.com> qp 21917 uid 908 
@400000003dbf7bb837ca6ebc starting delivery 36258: msg 48056 to local kadal-asfik@kadal.edu
@400000003dbf7bb837ca95cc status: local 1/10 remote 2/20 
@400000003dbf7bb8382e54f4 delivery 36258: failure: Recipient's_mailbox_is_full,_message_returned_to_sender._(#5.2.2)/ 
@400000003dbf7bb8382e7434 status: local 0/10 remote 2/20 
@400000003dbf7bb9003b0f24 bounce msg 48056 qp 21921 
@400000003dbf7bb9003b2a7c end msg 48056 
@400000003dbf7bb9003b324c new msg 48058 
@400000003dbf7bb9003b3634 info msg 48058: bytes 1453 from <> qp 21921 uid 914 
@400000003dbf7bb901b55ecc starting delivery 36259: msg 48058 to remote asfik@wedus.com 
@400000003dbf7bb901b57a24 status: local 0/10 remote 3/20 
@400000003dbf7bbe19c42354 delivery 36259: success: 10.126.10.13_accepted_message./Remote_host_said:_250_Ok:_queued_as_04CF6329D2/ 
@400000003dbf7bbe19c44a64 status: local 0/10 remote 2/20 
@400000003dbf7bbe19c45234 end msg 48058 

Jika tidak (belum) bekerja sebagaimana mestinya, silakan anda kunjungi site quota mini howto tersebut diatas. Happy reading 🙂

7. ChangeLog

30 Juli 2003

  • Minor updates, fix glibc error pada glibc di Redhat 9

12 Desember 2002

  • Pembetulan “make setup check” yang seharusnya “make setup” saja oleh Riv (rivattelkomdotnet)

25 Nopember 2002

  • Pembetulan stupid spasi pada script startup pop3 server oleh Maurice Manurung <mauriceatmaranathadotedu>

08 Nopember 2002

  • Penambahan atau modifikasi script qmailctl serta (lagi) penambahan dan pembetulan opsi konfigurasi courier-imap oleh Reza Iskandar Ahmad <rezaatnurulfikridotcodotid>
  • Pembetulan tulisan command-command yang terlalu panjang sehingga format PDF menjadi amburadul

01 Nopember 2002

  • Pembetulan kata “kelasahan” yang seharusnya “kesalahan” oleh Mohammad DAMT <mdamtatmdamtdotnet>
  • Pembetulan opsi konfigurasi courier-imap dari “–disable-authdaemond” menjadi “–without-authdaemon” oleh Rudy <rudyatcbndotnetdotid>

30 Oktober 2002

  • Penambahan pengaturan quota perdomain, tai64nlocal, dan bagian “Lain-lain”
  • Penambahan URL untuk download script qmailctl oleh Hanny Wijaya <hannyatrsdsdotordotid>

28 Oktober 2002

  • Penambahan beberapa keterangan paket dan serta pembetulan kesalahan penulisan dan penggunaan rblsmtpd pada script qmail-smtpd

24 Oktober 2002

  • Penulisan tutorial installasi qmail, vmailmgr, omail-admin, courier-imap, dan squirrelmail ini dimulai
Iklan

Perkembangan Internet…

Teknologi Informasi dan Telekomunikasi (Information and Communication Technology/ICT) merupakan tulang punggung aplikasi Web 2.0. Perkembangan Teknologi Informasi dan Komunikasi yang fenomenal dan menjadi awal munculnya aplikasi web adalah Internet. Internet yang berawal dari riset untuk pertahanan dan keamanan serta pendidikan berkembang menjadi perangkat pendukung bisnis yang sangat berpengaruh. Dalam kaitan dengan aplikasi Web 2.0 ini, terdapat beberapa peristiwa penting dalam sejarah internet.

perkembangan internet

Berawal pada tahun 1957, melalui Advanced Research Projects Agency (ARPA), Amerika Serikat bertekad mengembangkan jaringan komunikasi terintegrasi yang saling menghubungkan komunitas sains dan keperluan militer. Hal ini dilatarbelakangi oleh terjadinya perang dingin antara Amerika Serikat dengan Uni Soviet (tahun 1957 Soviet meluncurkan sputnik).

Perkembangan besar Internet pertama adalah penemuan terpenting ARPA yaitu packet switching pada tahun 1960. Packet switching adalah pengiriman pesan yang dapat dipecah dalam paket-paket kecil yang masing-masing paketnya dapat melalui berbagai alternatif jalur jika salahsatu jalur rusak untuk mencapai tujuan yang telah ditentukan. Packet switching juga memungkinkan jaringan dapat digunakan secara bersamaan untuk melakukan banyak koneksi, berbeda dengan jalur telepon yang memerlukan jalur khusus untuk melakukan koneksi. Maka ketika ARPANET menjadi jaringan komputer nasional di Amerika Serikat pada 1969, packet switching digunakan secara menyeluruh sebagai metode komunikasinya menggantikan circuit switching yang digunakan pada sambungan telepon publik.

Perkembangan besar Internet kedua yang dicatat pada sejarah internet adalah pengembangan lapisan protokol jaringan yang terkenal karena paling banyak digunakan sekarang yaitu TCP/IP (Transmission Control Protocol/ Internet Protocol). Protokol adalah suatu kumpulan aturan untuk berhubungan antarjaringan. Protokol ini dikembangkan oleh Robert Kahn dan Vinton Cerf pada tahun 1974. Dengan protokol yang standar dan disepakati secara luas, maka jaringan lokal yang tersebar di berbagai tempat dapat saling terhubung membentuk jaringan raksasa bahkan sekarang ini menjangkau seluruh dunia. Jaringan dengan menggunakan protokol internet inilah yang sering disebut sebagai jaringan internet.

Jaringan ARPANET menjadi semakin besar sejak saat itu dan mulai dikelola oleh pihak swasta pada tahun 1984, maka semakin banyak universitas tergabung dan mulailah perusahaan komersial masuk. Protokol TCP/IP menjadi protokol umum yang disepakati sehingga dapat saling berkomunikasi pada jaringan internet ini.

Perkembangan besar Internet ketiga adalah terbangunnya aplikasi World Wide Web pada tahun 1990 oleh Tim Berners-Lee. Aplikasi World Wide Web (WWW) ini menjadi konten yang dinanti semua pengguna internet. WWW membuat semua pengguna dapat saling berbagi bermacam-macam aplikasi dan konten, serta saling mengaitkan materi-materi yang tersebar di internet. Sejak saat itu pertumbuhan pengguna internet meroket.

LANGKAH I
Persiapan Menginstall Linux (Debian)
Nyalakan komputer, kemudian tekan [delete] untuk masuk ke bios,
Setelah di dalam bios, pilih menu
BIOS FEATURES SETUP
tekan [ENTER]
Setelah itu pilihlah menu Boot Sequence agar menjadi CDROM,C,A

[ESC]
Pilih,
SAVE & EXIT SETUP
tekan [ENTER]
tekan y [ENTER]
Maka komputer akan mulai booting kembali dengan boot sequence pertama ke CDROM.

Masukkan CD debian yang ada kedalam CDROM.

LANGKAH II
Boot dari CD
Setelah memasukkan CD ke dalam CDROM maka tinggal tunggu CD boot.
Setelah komputer boot ke CD, akan muncul tampilan sebagai berikut:
Welcome to Deal
This is debian …………………………………….
………………………………………………….

boot:_ [ENTER]

LANGKAH III
Pilihan Awal Penginstallan
Setelah itu komputer akan loading…
Tunggu sampai muncul tulisan sebagai berikut:

‘ Choose The Language ‘
Pilih bahasa (disarankan bahasa inggris – en). [ENTER]

‘ Choose Language Variant ‘
Pilih ‘ English (United States) ‘ [ENTER].

‘ Relase Notes ‘
Pilih [ENTER].

‘ Debian GNU/LINUX Installation Main Menu ‘
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,

Next : Configure the Keyboard

tekan [ENTER].

‘ Select a Keyboard ‘
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pilih,

qwerty/us : U.S. English (QWERTY)

[ENTER]

LANGKAH IV
Menentukan Partisi Hardisk

‘ Debian GNU/LINUX Installation Main Menu ‘
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,
Next : Initialize and Activate a Swap Partition
pilih,
Previous: Partition a Hard Disk
[ENTER]

‘ Select Disk Drive ‘
pilih,
/dev/hda
[ENTER]

‘ Lilo Limitations ‘
[ENTER]

‘ Note on additional space for the ReiserFS Journal ‘
[ENTER]

Akan muncul tampilan partisi yang ada pada hard Disk hda, dengan informasi ini anda akan mengetahui letak partisi swap dan letak partisi tempat anda akan meletakkan ‘/’ (root).
pilih [ Quit ]
dengan menggerakan/menekan panah kearah kanan. [ENTER]

LANGKAH V
Menginisialisasi Partisi Swap

‘ Debian GNU/LINUX Installation Main Menu ‘
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight pada pilihan yang paling atas dengan tulisan,

Next : Initialize and Activate a Swap Partition
[ENTER]

‘ Scan for Bad Blocks? ‘
pilih [ENTER]

‘ Are You Sure? ‘
pilih [ENTER]

LANGKAH VI
Memilih jenis File System pada Partisi Linux

‘ Debian GNU/LINUX Installation Main Menu ‘
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,

Next : Initialize a Linux Partition
[ENTER]

‘ Choose Filesystem Type ‘
Terdapat 3 pilihan pada kotak, pilih,

Ext3 : Next Generation of Ext2, a journaling filesystem
[ENTER]

‘ Select Partition ‘
Pilih partisi yang akan dijadikan “Ext3”
Terdapat 3 pilihan pada kotak, pilih,

/dev/hda2 : Linux native
[ENTER]

‘ Scan for Bad Blocks? ‘
pilih [ENTER]

‘ Are You Sure? ‘
Perhatikan baik-baik apakah benar yang anda pilih /dev/hda2 sebagai “Ext3” kalau sudah benar
pilih [ENTER]

‘ Mount as the Root Filesystem? ‘
pilih [ENTER]

LANGKAH VII
Menginstall Kernel dan Modulnya

‘ Debian GNU/LINUX Installation Main Menu ‘
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight pada pilihan yang paling atas dengan tulisan,

Next : Install kernel and Driver Modules
[ENTER]

‘ Select Installation Medium ‘
pilih,
cdrom : CD-ROM drive
[ENTER]

‘ Please insert the CD-ROM ‘
pilih [ENTER]

‘ Please Wait ‘

‘ Select Archive path ‘
Pilih directory tempat menginstall kernel.
/instmnt/dists/woody/main/disks-i386/current
[ENTER]

‘ Please Wait ‘

LANGKAH VIII
Memilih Driver

‘ Debian GNU/LINUX Installation Main Menu ‘
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,

Next : Configure Device Driver Modules
[ENTER]

‘ Note about loaded drivers ‘
pilih, [ENTER]

‘ Select Category ‘
Akan tampil pilihan-pilihan module yang akan di pilih,

1. Pilih ‘ kernel/drivers/input Input Devices. ‘ [ENTER]

‘ Select kernel/driver/input modules ‘
pilih,
‘ kebdev – Keyboard support ‘ [ENTER]

‘ kebdev ‘
pilih, [ENTER]

‘ Enter Command-Line Argumens ‘
Tidak perlu diisi apa-apa.
[ENTER]

pilih,
‘ mousedev – Mouse support ‘ [ENTER]

‘ mousedev ‘
pilih, [ENTER]

‘ Enter Command-Line Argumens ‘
Tidak perlu diisi apa-apa.
[ENTER]

Pilih ‘ Exit Finish Return to previous menu. ‘ [ENTER]

2. Pilih ‘ kernel/drivers/net Drivers for network interface cards ‘ [ENTER]

‘ Select kernel/drivers/net modules ‘
carilah ‘ eepro100 ‘ [ENTER]

‘ eepro100 ‘
pilih, [ENTER]

atau bila gagal bisa coba bonding

‘ Enter Command-Line Argumens ‘
Tidak perlu diisi apa-apa. [ENTER]

Pilih ‘ Exit Finish Return to previous menu. ‘ [ENTER]

3. Pilih ‘ kernel/fs/msdos
MS-DOS file system ‘ [ENTER]

‘ Select kernel/fs/msdos modules ‘
pilih, ‘ msdos – PC BIOS ‘ [ENTER]

‘ msdos ‘
pilih, [ENTER]

‘ Enter Command-Line Argumens ‘
Tidak perlu diisi apa-apa.
[ENTER]

Pilih ‘ Exit Finish Return to previous menu. ‘ [ENTER]

4. Pilih ‘ kernel/arch/1386/kernel i386-base drivers. ‘ [ENTER]
pilih, ‘ apm ‘ [ENTER]

‘ apm ‘
pilih, [ENTER]

‘ Enter Command-Line Argumens ‘
Tidak perlu diisi apa-apa.
[ENTER]

pilih, ‘ cpuid ‘ [ENTER]

‘ cpuid ‘
pilih, [ENTER]

‘ Enter Command-Line Argumens ‘
Tidak perlu diisi apa-apa.
[ENTER]

Pilih ‘ Exit Finish Return to previous menu. ‘ [ENTER]

Pilih, ‘ Exit ‘ [ENTER]

LANGKAH IX
Mengkonfigurasi Jaringan

‘ Debian GNU/LINUX Installation Main Menu ‘
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,

Next : Configure the network

[ENTER]

‘ Choose The Hostname ‘
Ganti tulisan ‘ Debian ‘ dengan ‘ LAB-OS-27-*** ‘
*** diganti dengan nomor komputer.
[ENTER]

‘ Automatic Network Configuration ‘
pilih, [ENTER]

‘ Choose the IP Address ‘
Ganti tulisan default-nya dengan ‘ 152.118.27.*** ‘
*** diganti dengan nomor komputer.
[ENTER]

‘ Choose Network Mask ‘
Tidak usah diganti.
[ENTER]

‘ What is your IP gateaway address? ‘
152.118.27.1
[ENTER]

‘ Choose Domain Name ‘
Tulis ‘ cs.ui.ac.id ‘
[ENTER]

‘ Choose the DNS Server Addresses ‘
Ganti dengan ‘ 152.118.24.2 ‘
[ENTER]

LANGKAH X
Menginstall Base System

‘ Debian GNU/LINUX Installation Main Menu ‘
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di
highlight pada pilihan yang paling atas dengan tulisan,

Next : Install the base system
[ENTER]

‘ Select Installation Medium ‘
pilih,

‘ cdrom : CD-ROM drive ‘
[ENTER]

‘ Please insert the CD-ROM ‘
pilih, [ENTER]

‘ Select Archive path ‘
Pilih directory untuk menginstall base sistem.
/instmnt
[ENTER]

‘ Installing Base System, please wait ‘
Tunggulah sampai selesai menginstall.

LANGKAH XI
Membuat System Menjadi Bootable

‘ Debian GNU/LINUX Installation Main Menu ‘
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,

Next : Make System Bootable
[ENTER]

‘ When should the LILO boot loader be installed ? ‘
Pilih,
/dev/hda : Install LILO in the MBR (use this if unsure).
[ENTER]

‘ Other bootable partitions ‘
Pilih,
Include Put all into the menu.
[ENTER]

‘ Securing LILO ‘
[ENTER]

LANGKAH XII
Membuat Boot Floppy

‘ Debian GNU/LINUX Installation Main Menu ‘
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,

Next : Make a Boot Floppy

Masukkan disket(dalam keadaan baik)ke dalam floppy disk
[ENTER]

‘ Change Disk ‘
[ENTER]

Tunggulah sementara sedang membuat boot floppy

LANGKAH XIII
Mereboot Komputer

‘ Debian GNU/LINUX Installation Main Menu ‘
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,

Next : Reboot The System
[ENTER]

‘ Reboot The System? ‘
Pilih,
Yes [ENTER]

Kemudian keluarkan disket dari floppy disk, sementara komputer sedang reboot.

Keluarkanlah cd deal dari cdrom.

Tunggu sampai muncul lilo boot seperti dibawah ini,

Linux
WIN/Dos

Pilih Linux [ENTER]

LANGKAH XIV
Konfigurasi System Debian

Kemudian akan masuk ke tampilan seperti dibawah ini :
‘ Debian System Configuration ‘
[ENTER]

‘ TimeZone Configuration ‘
Is the hardware clock set to GMT
Pilih,
[ENTER]

What area do you life in?
Pilih,
Asia [ENTER]

Select a city or time zone:
Pilih,
Jakarta [ENTER]

‘ Password setup ‘
Shall I enable md5 passwords?
Pilih,
[ENTER]

Shall I enable shadow passwords?
Pilih,
[ENTER]

Enter a password for the root:
Isi saja dengan 12345
[ENTER]

Re-enter password to verify:
Isi lagi dengan 12345
[ENTER]

Shall I create a normal user account now?
Pilih,
[ENTER]

‘ Debian System Configuration ‘
Shall I remove the pcmcia packages?
Pilih,
[ENTER]

Do you want to user a PPP connection to install the system.
Pilih,
[ENTER]

‘ Apt Configuration ‘
Choose the method apt should user to access to Debian archive:
Pilih,
cdrom [ENTER]

Masukkan cd deal ke dalam cdrom.

Enter CD ROM device file:
/dev/cdrom [ENTER]

Scan another CD?
pilih [ENTER]

Add another apt source?
pilih [ENTER]

Use security updates from security.debian.org?
pilih [ENTER]

Run tasksel?
pilih [ENTER]

Run dselect?
pilih [ENTER]

Run dselect?
pilih, [ENTER]

Tunggu sementara sedang mengkonfigurasi paket apa saja yang akan diambil,
sampai ada tulisan seperti di bawah ini :
Do you want to continue? [Y/n]
Ketikan y [ENTER]

Do you want to erase any previous downloaded.deb files? [Y/n]
Ketik,
y [ENTER]
Please enter to continue
[ENTER]

I can do …..
[—Please return—]
[ENTER]

You must choose one of the options below:
Enter value (default=’1’, ‘x’ to restart):
Ketik,
5 [ENTER]

‘Debian System Configuration ‘
Have fun !
Thank you for choosing Debian.
[ENTER]

LANGKAH XV
Login
Nanti akan muncul pesan seperti dibawah ini:
LAB-OS-27-**** login :
(**** sesuai dengan komputer tempat anda menginstall)

Coba masukkan login root dan passwordnya.

Setelah itu kita akan mencoba menginstall paket.
Cara menginstallnya adalah dengan cara sebagai berikut:
ketik perintah ini di console:

apt-get install “nama paket” [ENTER]

Sebagai contoh kita akan mencoba menginstall lynx.
Jadi yang harus diketikkan adalah sebagai berikut :

apt-get install lynx [ENTER]

Do you want to continue? [Y/n]
ketikan y [ENTER]

Setelah selesai menginstall lynx coba ketikkan perintah ini di console :
lynx kambing.vlsm.org [ENTER]

Jika berhasil masuk ke halaman kambing.vlsm.org berarti anda berhasil.
Selamat menggunakan Debian!
Selamat mencoba di rumah!

Copyright (C) 2003 (Hak Cipta) IKI-20230/80230.
Diizinkan untuk melakukan penyalinan utuh serta mendistribusikan seluruh berkas pada segala macam media, dengan ketentuan menyertakan nota hak cipta ini.

Persiapan Instalasi
Beberapa hal yang patut anda catat sebelum memulai instalasi adalah :
1. siapkan PC yang memungkinkan untuk menginstal linux

2. siapkan CD instalasi Linux yang akan anda instal

Memulai Instalasi
1. Setting BIOS pada komputer, agar booting pertama dari CD-Drive.

2. Masukkan Disk ke 1 dari 3 CD Red Hat ke dalam CD-Drive. Tunggu beberapa saat hingga tampil pilihan untuk memulai instalatasi Red Hat tersebut | tekan tombol Enter.
Tampilan awal boot

3. Tunggu beberapa saat akan muncul pilihan bahasa selama proses instalasi seperti gambar berikut :
Kotak dialog pilihan bahasa

4. Klik tombol Next. Kemudian akan tampil jendela pilihan untuk keyboard.

Kotak dialog konfigurasi keyboard
5. Klik tombol Next. Kemudian akan tampil jendela pilihan untuk mouse, klik sesuai dengan mouse yang digunakan.

Kotak dialog konfigurasi keyboard
6. Klik tombol Next. Kemudian akan tampil jendela pilihan untuk upgrade atau install

Kotak dialog Upgrade

7. Pilih Perform a New Red Hat Linux Installation, Kemudian klik tombol Next.

8. Tentukan pilihan untuk instalasi yang diinginkan, klik Next

Kotak dialog pilihan jenis instalasi

1 Personal Desktop Aplikasi offices dan Multimedia 1.8 GB
2 Workstation Komputer kerja untuk jaringan dan developer/ programmer. 2.1 GB
3 Server Komputer sebagai server dengan aplikasinya 1.5 GB – 4.85 GB
4 Custom Menentukan sendiri paket sesuai kebutuhan 500 MB – 4.85 GB

9. Pilih bentuk partisi yang diinginkan : Automatically Partition atau Manually Partition with Disk Druid

Kotak dialog pilihan jenis partisi

*) Membuat tiga partisi, masing-masing untuk windows, linux dan data. Sehingga jika anda ingin menghapus/ uninstal Linux atau Windows, data-data penting anda tidak turut hilang.

Skema susunan partisi
*) Didalam sebuah Harddisk terdapat konsep partisi yang terdiri dari Partisi Primary, Partisi Extended dan Partisi Logical. Didalam partisi primary terdapat Master Boot Record (MBR) untuk melakukan proses boot loader dari suatu sistem operasi.

10. Pilih Manually Partition with Disk Druid untuk membuat partisi Linux, dan secara default, Anda cukup untuk membuat partisi :
1 . /boot ———-> EXT3 / Linux Native ——-> 100 MB
2 . / ————–>EXT3 / Linux Native ——–>4000 MB
3 . swap ———–>Swap ————->2 x jumlah memori yang terpasang pada komputer

Kotak dialog pembagian partisi
Pilih tombol NEW pada kotak dialog Partitioning. Lalu isikan di kolom Mount Point “ / ”. Untuk file system, pilih Linux Native. Isikan kolom size sisa dari hardisk anda yang masih kosong. Lalu pilih OK kemudian pilih Next.

Kotak dialog menentukan sistem file

11. Setelah selesai pembuatan partisi maka akan ditampilkan konfigurasi untuk boot loader Lalu pilih Next, sehingga muncul tampilan sebagai berikut :

kotak dialog boot loader

12. Jika anda berencana menghubungkan komputer ke jaringan, isikan data yang diminta. Jika tidak biarkan kosong. Pilih Next.

Kotak dialog konfigurasi jaringan

13. Kemudian muncul kotak konfigurasi firewall. Biarkan kosong jika anda tidak menghubungkan komputer dengan jaringan.

Kotak dialog konfigurasi Firewall

14. Pilih Next , muncul tampilan berikut yang meminta anda mengisikan jenis bahasa yang akan digunakan oleh RedHat nantinya.

Sell Links On Your Site

Kotak dialog konfigurasi bahasa tambahan

15. Pilih Next untuk melanjutkan. Sehingga tampil setting waktu.

Kotak dialog konfigurasi tanggal

16. Pilih Next untuk melanjutkan. Masukkan Password untuk root, yang merupakan super user. Klik tombol Next dan tombol Next kembali.

17. Tentukan paket-paket apa saja yang akan di Install. Ada beberapa group paket diantaranya seperti Desktop, Application, Server. Kemudian klik Next

Kotak dialog Menentukan Jenis Paket

18. Tunggu beberapa saat hingga proses instalasi paket yang telah dipilih selesai semuanya.

Kotak dialog proses instalasi

19. Kemudian akan tampil kotak dialog untuk membuat boot system untuk disket, masukkan disket pada drive A, kemudian klik tombol Next.

Kotak dialog pembuatan disket boot

20. Setelah selesai pembuatan disket boot, kemudian akan tampil kotak dialog untuk menentukan jenis Berikutnya installer akan meminta anda memilih konfigurasi Video Card. Umumnya, installer mengenali jenis video card yang ada. Dan juga anda diminta memilih jumlah RAM video card tersebut. Seperti terlihat pada gambar berikut :

Kotak dialog Konfigurasi card monitor

21. Klik Next untuk menentukan jenis monitor yang digunakan dan resolusi yang diinginkan.

22. Setelah anda memasukan dengan benar, maka selesai sudah instalasi Linux RedHat 9.0.

Artikel ini akan menerangkan langkah-langkah untuk memasang Windows XP ke dalam komputer anda. Sebelum membuat pemasangan, pastikan anda backup dulu dokumen yang penting ke dalam partition lain, atau lebih baik lagi ke dalam hard disk yang lain.

Mengapa Perlu Format Komputer?

Format hard disk dan install Windows XP ke dalam komputer biasanya dilakukan kerana dua sebab, iaitu:

  • Anda baru sahaja membeli komputer atau hard disk baru, jadi anda perlu memasukkan OS ke dalamnya.
  • Windows anda rosak, hang, atau dijangkiti virus. Dan install kembali Windows XP merupakan jalan terakhir yang terpaksa anda buat suapaya komputer anda kembali berfungsi seperti biasa.

Artikel pada kali ini akan mengajar anda cara-cara untuk format hard disk dan install Windows XP ke dalamnya, langkah demi langkah. (Nota: artikel ini dipenuhi dengan gambar rajah, jadi ianya mungkin mengambil sedikit masa untuk dipaparkan). Jika anda ingin cetak artikel ini, download fail pdf ini. Ok, mari kita mula:

Tetapkan Boot Sequence Kepada CD-ROM

Bagi memastikan komputer anda akan membaca CD Windows XP yang akan dimasukkan, boot sequence haruslah ditetapkan kepada CD-ROM terlebih dahulu. Dalam kebanyakan komputer, setting ini telah sedia ditetapkan, jadi anda tidak perlu bimbang lagi. Anda boleh terus ke bahagian Format Hard Disk sekiranya tiada masalah di sini.

Namun sekiranya komputer anda tidak membaca dari CD-ROM, ikuti langkah-langkah ini untuk menetapkan boot sequence:

(Nota: Setiap komputer mempunyai paparan BIOS yang tersendiri. Jadi, apa yang anda lihat ini mungkin berbeza dari komputer anda. Namun, konsep dan asasnya tetap sama)

  1. Hidupkan komputer anda.
  2. Tekan butang F2 (di sesetengah komputer, anda harus tekan butang DELETE) untuk melancarkan BIOS.
  3. Dalam Phoenix BIOS, pilih Advanced BIOS Features.
    boot sequence
  4. Pilih Boot Sequence.
    boot sequence
  5. Dalam urutan Boot Sequence, tentukan yang CD-ROM berada di bahagian atas sekali.
    boot sequence
  6. Tekan F10 untuk simpan setting anda dan restart komputer.

Format Hard Disk

  1. Pertama sekali, anda akan nampak satu skrin dengan mesej “Press any key to boot from CD…”. Tekan apa-apa butang di sini supaya komputer akan mula membaca dari CD Windows XP.
    boot sequence
  2. Perhatikan mesej yang mula-mula keluar, “Press F6 if you need to install a third party SCSI or or RAID driver”.  Mesej ini penting sekiranya anda install Windows XP ke atas hard disk SATA. Jika ya, tekan F6 dan masukkan disket SATA yang disertakan bersama motherboard anda. Jika tidak, abaikan mesej ini dan teruskan ke Langkah 3. (Nota: Sekiranya anda nak install Windows XP kepada hard disk SATA tapi tiada disket, ikuti langkah ini)
    install Windows XP
  3. “Welcome to Setup” dipaparkan. Tekan ENTER untuk mula install Windows XP.
    install Windows XP
  4. Jika anda menemui skrin “Setup did not find any hard disk” ini, besar kemungkinan anda menggunakan hard disk SATA. Kembali kepada Langkah 2, atau ikuti langkah ini.
    windows-no-hard-disk
  5. “Windows XP Licensing Agreement”. Tekan F8 untuk teruskan.
    install Windows XP
  6. Sekiranya hard hisk anda mempunyai Windows XP, Setup akan bertanya sekiranya anda nak baiki Windows XP yang lama tu. Tekan butang ESC kerana anda nak install Windows XP yang baru.
    install Windows XP
  7. Sekiranya hard disk anda:
    • masih baru dan belum mempunyai sebarang partition, ikuti langkah 7 hingga 8.
    • tapi jika ia sudah ada partition di dalamnya, teruskan pada langkah 9.
  8. Buat satu partition dengan menekan butang C.
    install Windows XP
  9. Tentukan saiz partition anda dan tekan ENTER.
    install Windows XP
  10. Pilih partition C: untuk install Windows XP. Ingatan: Kalau anda ada fail dan dokumen penting dalam partition C:, buat backup dengan memindahkan data tersebut ke dalam partition D: ataupun ke dalam external hard drive.
    install Windows XP
  11. Tekan butang C untuk setuju.
    install Windows XP
  12. Pilih NTFS sebagai file system dan tekan ENTER.
    install Windows XP
  13. Tekan butang F untuk format Hard Disk.
    install Windows XP
  14. Setup akan mula format hard disk dan menyediakan fail bagi proses install Windows XP. Setelah proses ini selesai, komputer anda akan restart dengan sendirinya.
    install Windows XP

Install Windows XP

  1. Proses install Windows XP bermula. Klik pada butang Next.
    install Windows XP
  2. Masukkan nama anda dan klik butang Next.
    install Windows XP
  3. Masukkan nombor siri bagi Windows XP dan klik butang Next.
    install Windows XP
  4. Masukkan password bagi Administrator dan klik butang Next.
    install Windows XP
  5. Dalam ruangan Time Zone, pilih Kuala Lumpur dan klik butang Next.
    install Windows XP
  6. Proses Setup telah bermula. Tunggu hingga selesai.
    install Windows XP
  7. Sekiranya anda mempunyai Network Card, Setup akan meminta anda membuat pilihan mengenai Network. Klik sahaja pada butang Next sebanyak dua kali.
    install Windows XP
  8. Tunggu sehingga keseluruhan proses install Windows XP selesai, dan komputer akan restart sekali lagi.

Mula Menggunakan Windows XP

  1. Kali pertama Windows XP dimulakan, screen resolution anda akan diubah mengikut kesesuaian. Klik pada butang OK.
    install-window-22
  2. “Welcome to Microsoft Windows” dipaparkan. Klik pada butang Next.
    install Windows XP
  3. Pilih “Not right now” dan tekan butang Next. Anda boleh mengaktifkan kembali Automatic Updates pada kemudian hari.
    install Windows XP
  4. Windows akan cuba mengesan sambungan Internet anda. Anda boleh tinggalkan langkah ini dengan menekan butang Skip.
    install Windows XP
  5. Pilih “No, not at this time” supaya anda tak perlu mendaftar dengan Microsoft. Tekan butang Next.
    install-window-27
  6. Masukkan nama anda dan tekan butang Next.
    install Windows XP
  7. Klik pada butang Finish.
    install Windows XP
  8. Kini, Windows XP telah siap sedia dipasang dan anda sudah boleh mula menggunakannya.
    install Windows XP

Itu sahaja langkah-langkah yang diperlukan untuk install Windows. Senang, kan? Tak perlulah habiskan duit sehingga RM40 (atau mungkin lebih) untuk menghantar komputer anda ke kedai hanya kerana nak format PC, kerana anda boleh melakukannya sendiri 🙂

zolympus
03-06-2006, 03:06 PM
Sesetengah modem yang diberi oleh Streamyx (ataupun Streamyx recommended) boleh di set sebagai router. Dalam masa 6 bulan aku pakai Streamyx ni, aku dah cuba 3 jenis modem (Aztech DSL600E, Triz 3200C & ZTE ZDSL831) dan harap dgn pengalaman yg sedikit bolehlah membantu. Benda ni sebenarnya dah ada dalam modem tu sendiri. Cumanya, kita tak perasan. Secara default, modem didatangkan dalam bridge mode (kita kena ‘dail’. Tapi, kalau guna router mode (kena set dulu la) .. on sahaja modem, tunggu lampu ADSL tak berkelip dah terus boleh masuk Internet selepas itu. Tak perlu dail. One step short dibandingkan dengan sebelum ini.

NOTA: TIDAK SEMUA ADSL MODEM MEMPUNYAI BUILT IN ROUTER FUNCTION

Langkah 1: Cuba http://192.168.1.1 di perisian pelayar Internet (IE/Firefox) dan lihat sekiranya ada prompt utk masukkan username dan password. Sekiranya ada, besar kemungkinan anda boleh configure router function berkenaan boleh dikonfigurasikan melalui web management console.

Langkah 2: Dapatkan model modem berkenaan. Ini kerana, setiap modem mempunyai setting yang berlainan.

Langkah 3: Setiap modem mempunya default password yang berbeza. Sebagai contoh;

Aztech DSL600E
Username : admin
Password : admin
Triz 3200C
Username: admin
Password: telekomst
ZTE ZXDSL 831
Username: ZXDSL
Password: ZXDSL

atau

Username: ADSL
Password: expert03

KASDA KE318D
Username: admin
Password: telekomst

DB102
Username: tmadmin
Password: tmadmin

HUAWEI smartAx MT800A
Username: admin
Password: admin

Caremo (Router/Bridge)
Username : admin
Password : epicrouter

Compex (ADSL 2/2)
Username : admin
Password : password

Yang penting sekarang, kenalah tahu model modem yang digunakan selepas itu barulah kita boleh proceed ke langkah yang seterusnya

gamer

biasanya para gamer selalu ingin mendapatkan kepuasan pada saat bermain game, namun seiring berjalannya waktu teknologi semakin maju sehingga membuat kualitas game dan device yang digunakan pun ikut meningkat, maka dari itu para gamer berusaha untuk memenuhi kebutuhan (hobi/ ke maniac-an..hahaha) mereka.

dengan adanya keadaan tadi.. maka gamer tersebut di bagi menjadi 3 kelas berdasarkan tingkat ekonominya

  • PC Gamer Kelas High-End (idaman)

kelas ini hanya ditujukan pada anda yang ingin mengikuti tren teknologi terbaru yang tidak ambil pusing masalah biaya yang akan dikeluarkan(hmm.. orang kaya). meskipun memang mahal, hasil kinerja PC High-End ini benar-benar powerfull dan sesuai dengan teknologi terkini ( ga ketinggalan jaman.ehehe). terkadang akan sedikit sulit untuk mendapatkan Spesifikasi PC yang diinginkan

Namanya juga komputer idaman, jadi kinerja mesti sempurna (yah setidaknya untuk saat ini saja). Beberapa tahun kedepan juga harganya akan turun.

spesifikasi yang bisa anda ambil sbb:
high-end

  • Kelas Middle-End (Ideal)

Kelas ini ditujukan untuk gamer yang tidak ingin ketinggalan perkembangan komputer. mungkin dengan dana sekitar 5-8 jutaan rupiah, para gamer sudah bisa membeli PC yang lebih dari cukup dan bahkan dapat bertahan hingga 2-3 tahun mendatang. ini contoh spesifikasi yang dapat diambil:
middle-end

  • Kelas Low-End (standar/Ekonomis)

jika dana anda masih terbatas, mungkin anda bisa memilih PC yang berada pada levl standar. Meskipun berada pada level standar namun banyak game yang beredar saat ini dapat dimainkan pada komputer dengan contoh spesifikasi seperti ini:
low-end

Semoga spesifikasi komputer diatas dapat membantu dan memberikan kenyamanan dan kestabilan dalam bermain gamesehingga dapat berjalan pada game-game baru dengan mulus. Untuk menguji seberapa cepat kinerja VGA anda, anda dapat mengujinya menggunakan software tool seperti: Aquamark, 3Dmark2001 untuk DirectX8, 3Dmark03, dan 3Dmark05, alternatif lainnya pakailah SiSoftSandra04 untuk mengetahui spesifiksi komputer kita secara detail..

Hidup Gamer….!!!!! ^^