1. Download semua file Toaster yang dibutuhkan dari www.qmailtoaster.com
Masukkan ke dalam sebuah direktori, misalkan /qmailtoaster.
File-file yang harus kita download ada 18 buah, sebagai berikut:
zlib (kalau OS kamu menggunakan zlib lebih tua dari 1.2.2.2)
- daemontoolstoaster
- ucspitcptoaster
- qmailtoaster
- w/ qmailpop3dtoaster)
- courierimaptoaster
- autorespondtoaster
- controlpaneltoaster
- ezmlmtoaster
- (w/ ezmlmcgitoaster)
- qmailadmintoaster
- qmailmrtgtoaster
- maildroptoaster
- isoqlogtoaster
- vqadmintoaster (optional)
- squirrelmailtoaster
- spamassassintoaster
- clamavtoaster
- simscantoaster
currentdownloadscript.
sh
Isi dari script ini adalah:
#!/bin/sh
#
# Download current qmailtoaster packages
# Query Server for current list
#
# Erik A. Espinoza <espinoza@forcenetworks.com>
# July 22, 2005
# List queried from server
#
QT_BRANCH=stable
QT_LIST="http://www.qmailtoaster.com/info/current.txt"
QT_PACKAGES=`wget q
O
${
QT_LIST}`
# If list is unavailable, quit
if [ z
"${QT_PACKAGES}" ] ; then
echo "Package List unavailable, please check your connection and try again"
exit 1
fi
# If list is availalbe, start the download
for SRPMS in ${QT_PACKAGES} ; do
echo "Downloading ${SRPMS}"
wget http://www.qmailtoaster.com/download/${QT_BRANCH}/${SRPMS}
echo ""
sleep 4
done
exit 0
Bila kita memiliki koneksi internet yang cepat, kita dapat menggunakan command yum untuk
memastikan bahwa semua dependencies telah ada, yaitu dengan menjalankan script fdr40deps.
sh.
Isi dari script ini adalah:
#!/bin/sh
#
# Fedora Core 4 dependencies for basic install
#
# This covers the required packages when you DID NOT
# check anything when you installed Fedora Core 4
#
|
#
yum y remove sendmail evolution
yum y install autoconf automake automake17 bzip2 bzip2 devel compat gcc 32
compat gcc 32 c++ curl curl devel expect expect devel gcc gcc c++ gcc java gdbm
gdbm devel gmp gmp devel httpd httpd devel httpd manual krb5 auth dialog krb5
devel krb5 libs krb5 workstation libgcc libidn libidn devel mysql mysql bench mysql
devel mysql server mrtg ntp openssl openssl devel pcre perl Digest HMAC perlDigest
SHA1 perl Net DNS perl Time HiRes php php ldap php mysql php pear redhat rpm
config rpm build rpm devel rpm libs rpm python sed setup setuptool spamassassin
stunnel system config date which
3. Setup Mysqlnya
Kita perlu membuat database untuk Virtual domain dan user. Gunakan script ini: mysql setup.sh
Isi dari script tersebut adalah:
#!/bin/sh
#
# Setup mysql for qmailtoaster
#
# Nick Hemmesch <nick@ndhsoft.com>
# September 26, 2005
#
# Set mysql password
MYSQLPW=12345 < masukkan password root mysql kita
# Setup mysql for vpopmail
##########################
# Setup root account if you have already set your root password
# comment this section
#mysqladmin uroot password $MYSQLPW < ngga perlu kalau kita sudah setup root
mysqlnya. Diberi tanda # (comment saja)
#mysqladmin uroot p$MYSQLPW reload < ini juga
#mysqladmin uroot p$MYSQLPW refresh < ini juga
Kita perlu membuat database untuk Virtual domain dan user. Gunakan script ini: mysql setup.sh
Isi dari script tersebut adalah:
#!/bin/sh
#
# Setup mysql for qmailtoaster
#
# Nick Hemmesch <nick@ndhsoft.com>
# September 26, 2005
#
# Set mysql password
MYSQLPW=12345 < masukkan password root mysql kita
# Setup mysql for vpopmail
##########################
# Setup root account if you have already set your root password
# comment this section
#mysqladmin uroot password $MYSQLPW < ngga perlu kalau kita sudah setup root
mysqlnya. Diberi tanda # (comment saja)
#mysqladmin uroot p$MYSQLPW reload < ini juga
#mysqladmin uroot p$MYSQLPW refresh < ini juga
# Create vpopmaildatabase with correct permissions
mysqladmin create vpopmail uroot p$MYSQLPW
mysqladmin uroot p$MYSQLPW reload
mysqladmin uroot p$MYSQLPW refresh
echo "GRANT ALL PRIVILEGES ON vpopmail.* TO vpopmail@localhost
IDENTIFIED BY 'SsEeCcRrEeTt'" | mysql uroot p$MYSQLPW
mysqladmin uroot p$MYSQLPW reload
mysqladmin uroot p$MYSQLPW refresh
mysqladmin create vpopmail uroot p$MYSQLPW
mysqladmin uroot p$MYSQLPW reload
mysqladmin uroot p$MYSQLPW refresh
echo "GRANT ALL PRIVILEGES ON vpopmail.* TO vpopmail@localhost
IDENTIFIED BY 'SsEeCcRrEeTt'" | mysql uroot p$MYSQLPW
mysqladmin uroot p$MYSQLPW reload
mysqladmin uroot p$MYSQLPW refresh
4. Install paket-paket Toaster
Sebenarnya telah tersedia script untuk installasi otomatis semua paket paket tersebut, yaitu:
current install script.sh
Dengan menjalankan script tersebut, maka semua paket akan terinstall otomatis, namun ada
kendala yaitu jika ternyata kita belum memiliki dependencies tertentu. Maka paket paket
yang dependenciesnya tersebut belum tersedia akan gagal terinstall, namun script ini akan
terus berjalan tanpa memberikan warning bahwa suatu paket gagal terinstall.
Oleh karena itu saya menyarankan jalan kedua, yaitu mengkompile dan menginstall satu per
satu paket yang dibutuhkan. Sehingga kalau ada yang gagal install kita akan tahu. Kita harus
mengikuti urutan tertentu untuk menginstall paket paket tersebut, yaitu:
zlib (kalau OS kamu menggunakan zlib lebih tua dari 1.2.2.2)
daemontools toaster
ucspi tcp toaster
qmail toaster (w/ qmail pop3d toaster)
courier imap toaster
autorespond toaster
control panel toaster
ezmlm toaster (w/ ezmlm cgi toaster)
qmailadmin toaster
qmailmrtg toaster
maildrop toaster
isoqlog toaster
vqadmin toaster (optional)
squirrelmail toaster
spamassassin toaster
clamav toaster
simscan toaster
Cara mengkompilenya adalah sebagai berikut:
rpmbuild rebuild with fdr40 namapaket.src.rpm
Kata fdr40 itu kita sesuaikan dengan distro kita, fdr40 adalah jika kita menggunakan Fedora
Core 4. Jika kita menggunakan distro lain, kita isikan dengan:
Distribution RPM flag Supported
Mandrake 10.0 Linux $ rpmbuild rebuild with mdk100 package.src.rpm YES
Mandrake 10.1 Linux $ rpmbuild rebuild with mdk101 package.src.rpm YES
Mandriva 2005 Linux $ rpmbuild rebuild with mdk102 package.src.rpm YES
Mandriva 2006 Linux $ rpmbuild rebuild with mdk103 package.src.rpm YES
Mandriva 2006 x86_64 Linux $ rpmbuild rebuild with mdk10364 package.src.rpm YES
Red Hat 9 Linux $ rpmbuild rebuild with rht90 package.src.rpm YES
Fedora Core 1 Linux $ rpmbuild rebuild with fdr10 package.src.rpm YES
Fedora Core 2 Linux $ rpmbuild rebuild with fdr20 package.src.rpm YES
Fedora Core 3 Linux $ rpmbuild rebuild with fdr30 package.src.rpm YES
Fedora Core 4 Linux $ rpmbuild rebuild with fdr40 package.src.rpm YES
Fedora Core 4 x86_64 Linux $ rpmbuild rebuild with fdr4064 package.src.rpm YES
CentOS 4 Linux $ rpmbuild rebuild with cnt40 package.src.rpm YES
CentOS 4 x86_64 Linux $ rpmbuild rebuild with cnt4064 package.src.rpm YES
Setelah kita jalankan command rpmbuild tersebut, maka file rpm yang siap diinstall akan tersedia di direktori: /usr/src/redhat/RPMS/i386
Selanjutnya kita dapat menginstall satu persatu file RPM yang terdapat di dalam direktori tersebut dengan command: rpm Uvh namapaket.rpm
qmailadmin toaster
qmailmrtg toaster
maildrop toaster
isoqlog toaster
vqadmin toaster (optional)
squirrelmail toaster
spamassassin toaster
clamav toaster
simscan toaster
Cara mengkompilenya adalah sebagai berikut:
rpmbuild rebuild with fdr40 namapaket.src.rpm
Kata fdr40 itu kita sesuaikan dengan distro kita, fdr40 adalah jika kita menggunakan Fedora
Core 4. Jika kita menggunakan distro lain, kita isikan dengan:
Distribution RPM flag Supported
Mandrake 10.0 Linux $ rpmbuild rebuild with mdk100 package.src.rpm YES
Mandrake 10.1 Linux $ rpmbuild rebuild with mdk101 package.src.rpm YES
Mandriva 2005 Linux $ rpmbuild rebuild with mdk102 package.src.rpm YES
Mandriva 2006 Linux $ rpmbuild rebuild with mdk103 package.src.rpm YES
Mandriva 2006 x86_64 Linux $ rpmbuild rebuild with mdk10364 package.src.rpm YES
Red Hat 9 Linux $ rpmbuild rebuild with rht90 package.src.rpm YES
Fedora Core 1 Linux $ rpmbuild rebuild with fdr10 package.src.rpm YES
Fedora Core 2 Linux $ rpmbuild rebuild with fdr20 package.src.rpm YES
Fedora Core 3 Linux $ rpmbuild rebuild with fdr30 package.src.rpm YES
Fedora Core 4 Linux $ rpmbuild rebuild with fdr40 package.src.rpm YES
Fedora Core 4 x86_64 Linux $ rpmbuild rebuild with fdr4064 package.src.rpm YES
CentOS 4 Linux $ rpmbuild rebuild with cnt40 package.src.rpm YES
CentOS 4 x86_64 Linux $ rpmbuild rebuild with cnt4064 package.src.rpm YES
openSuSE 10.0 Linux
$ rpmbuild rebuild with sus100 package.src.rpm
YES
|
openSuSE 10.0 x86_64 Linux
$ rpmbuild rebuild with sus10064 package.src.rpm
YES
|
Trustix 2.0 Linux
$ rpm rebuild with trx20 package.src.rpm YES
|
Setelah kita jalankan command rpmbuild tersebut, maka file rpm yang siap diinstall akan tersedia di direktori: /usr/src/redhat/RPMS/i386
Selanjutnya kita dapat menginstall satu persatu file RPM yang terdapat di dalam direktori tersebut dengan command: rpm Uvh namapaket.rpm
5. Verifikasi installasi paket-paket Toaster
Untuk meyakinkan bahwa semua paket Toaster telah terinstall, kita lakukan command ini:
[root@fc4 ~]# rpm qa | grep toaster | sort
autorespond toaster 2.0.4 1.2.8
clamav toaster 0.87.1 1.2.10
control panel toaster 0.5 1.2.8
courier imap toaster 3.0.8 1.2.9
daemontools toaster 0.76 1.2.9
ezmlm cgi toaster 0.53.324 1.2.10
ezmlm toaster 0.53.324 1.2.10
isoqlog toaster 2.1 1.2.9
maildrop toaster 1.8.1 1.2.10
maildrop toaster devel 1.8.1 1.2.10
qmailadmin toaster 1.2.9 1.2.11
qmailmrtg toaster 4.2 1.2.8
qmail pop3d toaster 1.03 1.2.10
qmail toaster 1.03 1.2.10
simscan toaster 1.1 1.2.6
spamassassin toaster 3.1.0 1.2.11
squirrelmail toaster 1.4.5 1.2.13
ucspi tcp toaster 0.88 1.2.9
vpopmail toaster 5.4.10 1.2.10
vqadmin toaster 2.3.4 1.2.12
Pastikan bahwa daftar yang ada di komputer kamu sama dengan yang ada di atas.
Tips:
Ada baiknya setelah semua paket tersebut terinstall, kita merestart komputer kita untuk memastikan bahwa semua service akan berjalan dengan baik. Setelah itu kita dapat melihat
apakah qmail telah berhasil berjalan dengan command:
[root@fc4 ~]# qmailctl stat
clamd: up (pid 2312) 19079 seconds
imap4: up (pid 2318) 19079 seconds
imap4 ssl: up (pid 2321) 19079 seconds
pop3: up (pid 2313) 19079 seconds
pop3 ssl: up (pid 2319) 19079 seconds
send: up (pid 2327) 19079 seconds
smtp: up (pid 2316) 19079 seconds
spamd: up (pid 2323) 19079 seconds
clamd/log: up (pid 2325) 19079 seconds
imap4/log: up (pid 2326) 19079 seconds
imap4 ssl/log: up (pid 2322) 19079 seconds
pop3/log: up (pid 2314) 19079 seconds
pop3 ssl/log: up (pid 2320) 19079 seconds
send/log: up (pid 2315) 19079 seconds
smtp/log: up (pid 2317) 19079 seconds
spamd/log: up (pid 2324) 19080 seconds
Pastikan bahwa semua service itu telah berjalan di atas 1 detik.
Untuk meyakinkan bahwa semua paket Toaster telah terinstall, kita lakukan command ini:
[root@fc4 ~]# rpm qa | grep toaster | sort
autorespond toaster 2.0.4 1.2.8
clamav toaster 0.87.1 1.2.10
control panel toaster 0.5 1.2.8
courier imap toaster 3.0.8 1.2.9
daemontools toaster 0.76 1.2.9
ezmlm cgi toaster 0.53.324 1.2.10
ezmlm toaster 0.53.324 1.2.10
isoqlog toaster 2.1 1.2.9
maildrop toaster 1.8.1 1.2.10
maildrop toaster devel 1.8.1 1.2.10
qmailadmin toaster 1.2.9 1.2.11
qmailmrtg toaster 4.2 1.2.8
qmail pop3d toaster 1.03 1.2.10
qmail toaster 1.03 1.2.10
simscan toaster 1.1 1.2.6
spamassassin toaster 3.1.0 1.2.11
squirrelmail toaster 1.4.5 1.2.13
ucspi tcp toaster 0.88 1.2.9
vpopmail toaster 5.4.10 1.2.10
vqadmin toaster 2.3.4 1.2.12
Pastikan bahwa daftar yang ada di komputer kamu sama dengan yang ada di atas.
Tips:
Ada baiknya setelah semua paket tersebut terinstall, kita merestart komputer kita untuk memastikan bahwa semua service akan berjalan dengan baik. Setelah itu kita dapat melihat
apakah qmail telah berhasil berjalan dengan command:
[root@fc4 ~]# qmailctl stat
clamd: up (pid 2312) 19079 seconds
imap4: up (pid 2318) 19079 seconds
imap4 ssl: up (pid 2321) 19079 seconds
pop3: up (pid 2313) 19079 seconds
pop3 ssl: up (pid 2319) 19079 seconds
send: up (pid 2327) 19079 seconds
smtp: up (pid 2316) 19079 seconds
spamd: up (pid 2323) 19079 seconds
clamd/log: up (pid 2325) 19079 seconds
imap4/log: up (pid 2326) 19079 seconds
imap4 ssl/log: up (pid 2322) 19079 seconds
pop3/log: up (pid 2314) 19079 seconds
pop3 ssl/log: up (pid 2320) 19079 seconds
send/log: up (pid 2315) 19079 seconds
smtp/log: up (pid 2317) 19079 seconds
spamd/log: up (pid 2324) 19080 seconds
Pastikan bahwa semua service itu telah berjalan di atas 1 detik.
6. Masuk ke web administration Qmailtoaster
Buka browser di komputer kamu, dan masuk ke dalam url: http://localhost/admin toaster/
Buka browser di komputer kamu, dan masuk ke dalam url: http://localhost/admin toaster/
0 komentar:
Posting Komentar