Zimbra Admin Console

Instalasi Zimbra dengan minimum requirements

Tutorial ini dipastikan hampir sama dengan “Instalasi Zimbra Sebagai Email Server”, namun selalu ada yang berbeda dari versi sebelumnya karena pada tutorial ini adalah lebih kepada optimasi server untuk keperluan email server. Di tutorial ini saya menggunakan Zimbra open source versi 6.0.7.1_GA 64bit dan CentOS 5.5 x86_64 bit.Ketika akan melakukan instalasi server, perencanaan resource haruslah matang agar tidak menyesal dikemudian hari. Pada umumnya yang sering menjadi masalah adalah dalam mengambil keputusan berapa besar kapasitaBASE dan EDITORs untuk sebuah partisi. Mesin yang saya gunakan untuk uji coba bukanlah mesin yang tergolong kedalam class low end (HP ML115 ram 2GB, HDD 2x250GB). Email server ini akan digunakan oleh sekitar 150-200 account dengan mailbox bervariasi antara 500MB hingga 2GB. Sekenario partisi saya adalah sebagai berikut:

Menggunakan RAID 1 (Mirroring) dengan memanfaatkan embeded RAID dari HP ML115 itu sendiri.

Partisi-partisi:

/boot = 200 MB sebagai primary
/ = 25 GB sebagai logical
Swap = 1024 MB, meski ram fisik saya adalah 2 GB atau lebih saya tidak pernah menggunakan swap lebih dari 1024.
/tmp = 2 GB
/opt = adalah sisa dari partisi atau free space available.

Kenapa di konfigurasi seperti diatas? Dalam kondisi fresh instal baik OS / CentOS dan Zimbra hanya memakan space seperti berikut:

/boot = 19 MB
/ = 1.5 GB
/opt = 1.8 GB
/tmp = 1.8 GB

Paket OS yang saya instal adalah Server sedangkan spesifik paketnya adalah BASE dan EDITOR dan dengan konfigurasi ini bisa disebut juga CentOS minimum instal. Tentu saja partisi yang cukup kecil ini beresiko menjadi masalah ketika banyak aplikasi yang akan diinstal meski hal ini tidak direkomendasikan, tetapi jika yakin bahwa service dan aplikasi yang dijalankan hanyalah Zimbra maka susunan partisi tersebut sangat ideal. Adalah kesalahan bila menggunakan partisi / (root) lebih besar daripada /opt, partisi root hanya akan cepat bertambah bila penggunaan /var cukup tinggi, namun hal ini bisa diatasi dengan menghapus file (biasanya log) yang tidak terpakai dan jarang terjadi pembengkakan file di /var. Jadi tidak ada alasan untuk memperbesar partisi root bukan?

Kemudian untuk melakukakn instalasi Zimbra sendiri diperlukan beberapa hal agar tidak terjadi masalah di kemudian hari, dan ini adalah sebuah kebiasaan saya ketika melakukan instalasi server.

Seperti halnya prosedur instalasi zimbra pada sistem operasi lainnya adalah konfigurasi file /etc/hosts dan domain yang FQDN:

Hasil dig:

$ dig idzimbra.com MX

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> idzimbra.com MX
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5013
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 4

;; QUESTION SECTION:
;idzimbra.com.IN MX

;; ANSWER SECTION:
idzimbra.com.10800    IN MX    35 mail2.idzimbra.com.
idzimbra.com.10800    IN MX    5 mail.idzimbra.com.

;; AUTHORITY SECTION:
idzimbra.com.10800 IN NS    ns2.idzimbra.com.
idzimbra.com.10800 IN NS    ns1.idzimbra.com.

;; ADDITIONAL SECTION:
mail.idzimbra.com.  10800 IN A 202.7.5.1
mail2.idzimbra.com. 10800 IN A 202.7.5.2
ns1.idzimbra.com. 10800 IN A 202.7.5.3
ns2.idzimbra.com. 10800 IN A 202.7.5.4

;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Jun 22 15:21:00 2010
;; MSG SIZE  rcvd: 174

Kemudian isi file /etc/hosts

$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1localhost.localdomain localhost
::1localhost6.localdomain6 localhost6
202.7.5.1mail.idzimbra.com mail

Setelah dipastikan tidak ada masalah dengan FQDN dan hostname-nya maka selanjutnya akan memasuki wilayah instalasi:

Eit…., jangan lupa! matikan dulu service sendmail agar tidak menjadi masalah pada saat instalasi….

# /etc/init.d/sendmail stop
# chkconfig sendmail off

Biasanya saya selalu melakukan update OS di server baik kernel maupun aplikasi yang terinstal, namun hal ini tidak selalu harus dilakukan. Lakukan upgrade ketika diperlukan saja :).

# yum update -y

Install dependency yang diperlukan oleh zimbra

# yum install libidn gmp compat-libstdc ++-33 fetchmail gcc

Download binary package dari mirror zimbra terdekat, dan ekstrak filenya, setelah itu masuk ke direktori hasil ekstrak dan instal….

# cd /tmp && wget ftp://zimbra.pnyet.web.id/binary/6.0.7.1_GA/zcs-6.0.7_GA_2473.RHEL5_64.20100616215237.tgz
# tar -zxvf zcs-6.0.7_GA_2473.RHEL5_64.20100616215237.tgz
# cd zcs-6.0.7_GA_2473.RHEL5_64.20100616215237
# ./install –platform-override

Maka selanjutnya akan muncul seperti dibawah ini….. (ikuti saja ya…)

Operations logged to /tmp/install.log.4518
Checking for existing installation…
zimbra-ldap…NOT FOUND
zimbra-logger…NOT FOUND
zimbra-mta…NOT FOUND
zimbra-snmp…NOT FOUND
zimbra-store…NOT FOUND
zimbra-apache…NOT FOUND
zimbra-spell…NOT FOUND
zimbra-convertd…NOT FOUND
zimbra-memcached…NOT FOUND
zimbra-proxy…NOT FOUND
zimbra-archiving…NOT FOUND
zimbra-cluster…NOT FOUND
zimbra-core…NOT FOUND

PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
ZIMBRA, INC. (“ZIMBRA”) WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.

License Terms for the Zimbra Collaboration Suite:
http://www.zimbra.com/license/zimbra_public_eula_2.1.html

Press Return to continue [tekan Enter]

Checking for prerequisites…
FOUND: NPTL
FOUND: sudo-1.7.2p1-7
FOUND: libidn-0.6.5-1.1
libidn-0.6.5-1.1
FOUND: gmp-4.1.4-10
gmp-4.1.4-10
FOUND: /usr/lib64/libstdc++.so.6
Checking for suggested prerequisites…
FOUND: perl-5.8.8
FOUND: sysstat
Prerequisite check complete.

Checking for installable packages

Found zimbra-core
Found zimbra-ldap
Found zimbra-logger
Found zimbra-mta
Found zimbra-snmp
Found zimbra-store
Found zimbra-apache
Found zimbra-spell
Found zimbra-memcached
Found zimbra-proxy

Select the packages to install

Install zimbra-ldap [Y]  [tekan Enter]

Install zimbra-logger [Y] [tekan Enter]

Install zimbra-mta [Y] [tekan Enter]

Install zimbra-snmp [Y] [tekan Enter]

Install zimbra-store [Y] [tekan Enter]

Install zimbra-apache [Y] [tekan Enter]

Install zimbra-spell [Y] [tekan Enter]

Install zimbra-memcached [N] Y [tekan Enter]

Install zimbra-proxy [N] [tekan Enter] —> saya tidak menggunakan fitur ini.
Checking required space for zimbra-core
checking space for zimbra-store

Installing:
zimbra-core
zimbra-ldap
zimbra-logger
zimbra-mta
zimbra-snmp
zimbra-store
zimbra-apache
zimbra-spell
zimbra-memcached

You appear to be installing packages on a platform different
than the platform for which they were built.

This platform is CentOS5_64
Packages found: RHEL5_64
This may or may not work.

Using packages for a platform in which they were not designed for
may result in an installation that is NOT usable. Your support
options may be limited if you choose to continue.

Install anyway? [N] y [tekan Enter]

The system will be modified.  Continue? [N] y [tekan Enter]

Removing /opt/zimbra
Removing zimbra crontab entry…done.
done.
Cleaning up zimbra init scripts…done.
Cleaning up /etc/ld.so.conf…done.
Cleaning up /etc/prelink.conf…done.
Cleaning up /etc/security/limits.conf…done.

Finished removing Zimbra Collaboration Suite.

Installing packages

zimbra-core……zimbra-core-6.0.7_GA_2473.RHEL5_64-20100616215237.x86_64.rpm…done
zimbra-ldap……zimbra-ldap-6.0.7_GA_2473.RHEL5_64-20100616215237.x86_64.rpm…done
zimbra-logger……zimbra-logger-6.0.7_GA_2473.RHEL5_64-20100616215237.x86_64.rpm…done
zimbra-mta……zimbra-mta-6.0.7_GA_2473.RHEL5_64-20100616215237.x86_64.rpm…done
zimbra-snmp……zimbra-snmp-6.0.7_GA_2473.RHEL5_64-20100616215237.x86_64.rpm…done
zimbra-store……zimbra-store-6.0.7_GA_2473.RHEL5_64-20100616215237.x86_64.rpm…done
zimbra-apache……zimbra-apache-6.0.7_GA_2473.RHEL5_64-20100616215237.x86_64.rpm…done
zimbra-spell……zimbra-spell-6.0.7_GA_2473.RHEL5_64-20100616215237.x86_64.rpm…done
zimbra-memcached……zimbra-memcached-6.0.7_GA_2473.RHEL5_64-20100616215237.x86_64.rpm…done
Operations logged to /tmp/zmsetup.06222010-103407.log
Installing LDAP configuration database…done.
Setting defaults…

DNS ERROR resolving MX for mail.idzimbra.com —-> MX record untuk domain mail.idzimbra.com tidak ditemukan karena domain yang valid adalah idzimbra.com
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes] y [tekan Enter] —> untuk entry domain yang valid
Create domain: [mail.idzimbra.com] idzimbra.com —> domain yang akan digunakan dan mempunyai MX record yang valid
MX: mail.idzimbra.com (202.7.5.1)
MX: mail2.idzimbra.com (202.7.5.2)

Interface: 202.7.5.1
Interface: 127.0.0.1
done.
Checking for port conflicts

Main menu

1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-store:Enabled
+Create Admin User:yes
+Admin user to create: [email protected]
******* +Admin PasswordUNSET  —-> inilah yang harus diseting
+Enable automated spam training:   yes
+Spam training user:   [email protected]
+Non-spam(Ham) training user:  [email protected]
+Global Documents Account: [email protected]
+SMTP host:mail.idzimbra.com
+Web server HTTP port: 80
+Web server HTTPS port:443
+Web server mode:  http
+IMAP server port: 143
+IMAP server SSL port: 993
+POP server port:  110
+POP server SSL port:  995
+Use spell check server:   yes
+Spell server URL: http://mail.idzimbra.com:7780/aspell.php
+Configure for use with mail proxy:FALSE
+Configure for use with web proxy: FALSE
+Enable version update checks: TRUE
+Enable version update notifications:  TRUE
+Version update notification email:[email protected]
+Version update source email:  [email protected]

4) zimbra-mta:  Enabled
5) zimbra-snmp: Enabled
6) zimbra-logger:   Enabled
7) zimbra-spell:Enabled
8) Default Class of Service Configuration:
r) Start servers after configurationyes
s) Save config to file
x) Expand menu
q) Quit

Address unconfigured (**) items  (? – help) 3 [tekan Enter] —-> untuk mengganti account administrator

Store configuration

1) Status:  Enabled
2) Create Admin User:   yes
3) Admin user to create:[email protected]
** 4) Admin Password   UNSET
5) Enable automated spam training:  yes
6) Spam training user:  [email protected]
7) Non-spam(Ham) training user: [email protected]
8) Global Documents Account:[email protected]
9) SMTP host:   mail.idzimbra.com
10) Web server HTTP port:80
11) Web server HTTPS port:   443
12) Web server mode: http
13) IMAP server port:143
14) IMAP server SSL port:993
15) POP server port: 110
16) POP server SSL port: 995
17) Use spell check server:  yes
18) Spell server URL:http://mail.idzimbra.com:7780/aspell.php
19) Configure for use with mail proxy:   FALSE
20) Configure for use with web proxy:FALSE
21) Enable version update checks:TRUE
22) Enable version update notifications: TRUE
23) Version update notification email:   [email protected]
24) Version update source email: [email protected]

Select, or ‘r’ for previous menu [r] 3

Create admin user: [[email protected]] [email protected] —> email account administrator yang saya kehendaki
Password for [email protected] (min 6 characters): [QbLC2WLJ] post123

Store configuration

1) Status:  Enabled
2) Create Admin User:   yes
3) Admin user to create:[email protected]
4) Admin Password   set
5) Enable automated spam training:  yes
6) Spam training user:  [email protected]
7) Non-spam(Ham) training user: [email protected]
8) Global Documents Account:[email protected]
9) SMTP host:   mail.idzimbra.com
10) Web server HTTP port:80
11) Web server HTTPS port:   443
12) Web server mode: http
13) IMAP server port:143
14) IMAP server SSL port:993
15) POP server port: 110
16) POP server SSL port: 995
17) Use spell check server:  yes
18) Spell server URL:http://mail.idzimbra.com:7780/aspell.php
19) Configure for use with mail proxy:   FALSE
20) Configure for use with web proxy:FALSE
21) Enable version update checks:TRUE
22) Enable version update notifications: TRUE
23) Version update notification email:   [email protected]
24) Version update source email: [email protected]

Select, or ‘r’ for previous menu [r] 6 [tekan enter] —-> untuk mengganti  default account spam training, hal ini tidak terlalu diperlukan, abaikan saja bila memusingkan

Spam training user: [[email protected]] [email protected] —-> account baru untuk spam training.

One thought on “Instalasi Zimbra dengan minimum requirements

Leave a Reply

Your email address will not be published. Required fields are marked *


*