Jumat, 14 Agustus 2009

Install Mailserver Zimbra Open Source di CENTOS

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.

ProcessorIntel/AMD 32-bit atau 64-bit CPU 1.5 GHz
Memory1 GB RAM
Harddisk5 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/

Tidak ada komentar:

Posting Komentar