Untuk keperluan testing, menurut panduan zimbra, anda membutuhkan spesifikasi server seperti dibawah ini. Untuk keperluan penggunaan sesungguhnya, disarankan menggunakan spek yang lebih tinggi dari ini. Silahkan merujuk ke spek server yang direkomendasikan oleh zimbra.
Processor | Intel/AMD 32-bit atau 64-bit CPU 1.5 GHz |
Memory | 1 GB RAM |
Harddisk | 5 GB Ruang kosong untuk keperluan software dan log. |
Penting: Saat instalasi zimbra akan melakukan cek apakah direktori /opt memiliki ruang kosong sekurang-kurangnya 5 GB. Jika ruang kosong yang tersedia kurang dari itu, zimbra akan menolak untuk melanjutkan proses instalasi. |
Penting: Pada sistem operasi CentOS 5, disarankan anda menonaktifkan SELinux dan Firewall yang defaultnya diset aktif. Ini semua akan memudahkan proses instalasi anda. |
Catatan: Saya bisa melakukan instalasi zimbra di komputer dengan memori 256 MB. Tapi waktu instalasi dan startup aplikasi sangat-sangat lambat. Anda tidak disarankan untuk mengikuti jejak saya. |
Tahapan Instalasi Zimbra
Unduh Berkas Sumber Zimbra Opensource Edition
Ambil berkas sumber dari halaman download zimbra. Misal, untuk RHEL 5/CentOS 5 i386 bisa mengambil berkas berikut:
wget http://files.zimbra.com/downloads/5.0.5_GA/zcs-5.0.5_GA_2201.RHEL5.20080417012110.tgz
Jalankan Skrip Instalasi
tar zcvf zcs-5.0.5_GA_2201.RHEL5.20080417012110.tgz
cd zcs-5.0.5_GA_2201.RHEL5.20080417012110
./install.sh
Ikuti Setiap Tahapan Instalasi
Contoh tahapan instalasi menggunakan script install.sh
[root@zimbra zcs-5.0.4_GA_2101.RHEL5.20080321150546]# ./install.sh
Operations logged to /tmp/install.log.2193
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-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 )
Jika muncul ERROR seperti berikut:
ERROR: Installation can not proceeed. Please fix your /etc/hosts file
to contain:
127.0.0.1 localhost.localdomain localhost
Zimbra install grants mysql permissions only to localhost and
localhost.localdomain users. But Fedora/RH installs leave lines such
as these in /etc/hosts:
127.0.0.1 myhost.mydomain.com myhost localhost.localdomain localhost
This causes MySQL to reject users coming from 127.0.0.1 as users from
myhost.mydomain.com. You can read more details at:
http://bugs.mysql.com/bug.php?id=11822
Perbaiki /etc/hosts. Buat seperti berikut:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
Lalu jalankan kembali script install.sh. Jika menemukan lagi error seperti berikut:
Checking for prerequisites...
NPTL...FOUND
sudo...FOUND sudo-1.6.8p12-10
libidn...FOUND libidn-0.6.5-1.1
fetchmail...FOUND fetchmail-6.3.6-1.1
gmp...MISSING
compat-libstdc++-296...MISSING
compat-libstdc++-33...MISSING
libtool-ltdl...MISSING
/usr/lib/libstdc++.so.6...FOUND
Prerequisite check complete.
Checking for standard system perl...
perl-5.8.8...FOUND standard system perl-5.8.8
###ERROR###
One or more prerequisite packages are missing.
Please install them before running this installer.
Installation cancelled.
Instal Paket Yang Diperlukan Oleh Zimbra
yum install compat-libstdc++-296 compat-libstdc++-33 gmp libtool-ltdl
Lalu jalankan kembali script install.sh. Jika menemukan lagi error seperti berikut:
You appear to be installing packages on a platform different
than the platform for which they were built.
This platform is CentOS5
Packages found: RHEL5
This may or may not work.
Installation can not continue without manual override.
You can override this safety check with ./install.sh --platform-override
WARNING: Bypassing this check may result in an install or
upgrade that is NOT usable.
Jalankan install.sh --platform-override
./install.sh --platform-override
Pada saat pemilihan paket, pilih default saja.
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-proxy [N] TEKAN ENTER
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
You appear to be installing packages on a platform different
than the platform for which they were built.
This platform is CentOS5
Packages found: RHEL5
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
The system will be modified. Continue? [N] y
Jika muncul error seperti ini:
DNS ERROR resolving
It is suggested that the hostname be resolveable via DNS
Change hostname [Yes]
Please enter the logical hostname for this host mailhost.ngadimin.org
No results returned for A lookup of mailhost.ngadimin.org
Checked nameservers:
192.168.61.70
DNS ERROR resolving mailhost.ngadimin.org
It is suggested that the hostname be resolveable via DNS
Re-Enter hostname [Yes]
Set DNS Untuk hostname Server Zimbra
Tambahkan A record utk hostname anda. Jika belum memiliki DNS server, coba buat DNS server utk testing. Baca tulisan ini, Instalasi Chroot DNS Server Menggunakan Bind di CentOS 5, mudah-mudahan membantu :P
OK, Lanjut.
Jika muncul error seperti berikut?
DNS ERROR resolving MX for zimbra.ngadimin.org
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes]
Sama seperti di atas. Beresin dulu DNSnya. Sebetulnya bisa diskip, tapi tidak disarankan.
Main menu
1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: admin@ngadimin.org
******* +Admin Password UNSET
+Enable automated spam training: yes
+Spam training user: spam.sv0dm6hcz6@ngadimin.org
+Non-spam(Ham) training user: ham.hlmv6ju8l@ngadimin.org
+Global Documents Account: wiki@ngadimin.org
+SMTP host: zimbra.ngadimin.org
+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://zimbra.ngadimin.org:7780/aspell.php
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 configuration yes
s) Save config to file
x) Expand menu
q) Quit
Address unconfigured (**) items (? - help)
Lihat tanda (**) di atas. Itu yang belum diset. Jadi kita pilih 3
Address unconfigured (**) items (? - help) 3
Store configuration
1) Status: Enabled
2) Create Admin User: yes
3) Admin user to create: admin@ngadimin.org
** 4) Admin Password UNSET
5) Enable automated spam training: yes
6) Spam training user: spam.sv0dm6hcz6@ngadimin.org
7) Non-spam(Ham) training user: ham.hlmv6ju8l@ngadimin.org
8) Global Documents Account: wiki@ngadimin.org
9) SMTP host: zimbra.ngadimin.org
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://zimbra.ngadimin.org:7780/aspell.php
Select, or 'r' for previous menu [r] 4
Set password
Password for admin@ngadimin.org (min 6 characters): [UmhGBwJdQ] cecepbaikhatidantidaksombong
Kembali ke menu sebelumnya
Select, or 'r' for previous menu [r] TEKAN ENTER
Apply config
*** CONFIGURATION COMPLETE - press 'a' to apply
Select from menu, or press 'a' to apply config (? - help) a
Save config in file: [/opt/zimbra/config.7813]
Saving config in /opt/zimbra/config.7813...done.
The system will be modified - continue? [No] Yes
SELESAI DEH!
Mengadministrasi Zimbra
Akses ke halaman berikut, ingat harus pake https bukan http:
https://ip.server.zimbra:7071/