Cara Install Zimbra Collaboration Open Source di CentOS7

Apakah Zimbra Itu?
Zimbra adalah salah satu open source collaboration software terbaik yang ada saat ini,dengan dukungan email, calendar ,file sharing dan masih banyak lagi feature lain nya. Zimbra memiliki edisi free open source dan juga versi berbayar. Zimbra dapat di install di beberapa distro Linux, seperti Redhat Enterprise,Suse Linux,Centos dan Ubuntu, pada tulisan kali ini kita akan melakukan Install Zimbra Collaboration Open Source CentOS7 single server.
Minimum System Requirements
Zimbra bisa di install dengan minimum requirements sebagai berikut, makin tinggi spek yang digunakan akan semakin bagus:
· A CPU of 1.5GHz.
· A minimum of 3GB or RAM (recommended 4GB RAM).
· 5GB free space for software and logs.
· Additional disk space for mail storage.
Pada tulisan kali ini saya menggunakan VPS dengan spek 4CPU, Ram 4GB dan 90GB SSD. pastikan untuk memberi nama hostname dengan FQDN, termasuk domain dan nama tld nya. sebagai contoh, mail.ragilt.net. Installasi Zimbra 8.7.1 dalam single server ini meliputi Zimbra LDAP,MTA dan Mailbox yang kesemuanya dalam satu server.Untuk melakukan installasi, kita perlu login ke vps menggunakan putty.
Persiapan
1 2 |
#vi /etc/selinux/config SELINUX=permissive |
Jika file config tidak tersedia, berarti SELINUX belum terinstall, pada beberapa VPS provider memang tidak mengikutkan SeLinux secara default. Install terlebih dahulu SeLinux
1 |
#yum install selinux-policy-targeted |
Non aktifkan juga firewalld.
1 2 3 |
#systemctl disable firewalld Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service. |
Lakukan update system
1 |
#yum update -y |
Setting hostname dan tambahkan x.x.x.x (ip vps) dengan nama hostname misalnya mail.ragilt.net mail
1 2 |
vi /etc/hosts x.x.x.x mail.ragilt.net mail |
Nonaktifkan postfix
1 2 |
#systemctl disable postfix Removed symlink /etc/systemd/system/multi-user.target.wants/postfix.service. |
Langkah selanjutnya adalah .Reboot VPS
Install terlebih dahulu program yang diperlukan system :
1 |
#yum install perl perl-core ntpl nmap sudo libidn gmp libaio libstdc++ unzip sysstat sqlite -y |
Installasi Zimbra
Download file Zimbra dari https://www.zimbra.com/downloads/zimbra-collaboration-open-source/ menggunakan wget, jangan lupa versinya ya. untuk CentOS7:
1. Download
1 |
wget https://files.zimbra.com/downloads/8.7.1_GA/zcs-8.7.1_GA_1670.RHEL7_64.20161025045328.tgz |
2. Extract File
1 |
tar zxvf zcs-8.7.1_GA_1670.RHEL7_64.20161025045328.tgz |
3. Masuk ke directori zcs
1 |
cd zcs-8.7.1_GA_1670.RHEL7_64.20161025045328 |
4. Jalankan skrip installasi
1 |
./install.sh |
Untuk setiap pertanyaan ketik Y dilanjutkan dengan [Enter]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
Do you agree with the terms of the software license agreement? [N] Y Checking for installable packages Found zimbra-core Found zimbra-ldap Found zimbra-logger Found zimbra-mta Found zimbra-dnscache Found zimbra-snmp Found zimbra-store Found zimbra-apache Found zimbra-spell Found zimbra-memcached Found zimbra-proxy Use Zimbra's package repository [Y] Y Importing Zimbra GPG key Configuring package repository Select the packages to install Install zimbra-ldap [Y] Y Install zimbra-logger [Y] Y Install zimbra-mta [Y] Y Install zimbra-dnscache [Y] Y Install zimbra-snmp [Y] Y Install zimbra-store [Y] Y Install zimbra-apache [Y] Y Install zimbra-spell [Y] Y Install zimbra-memcached [Y] Y Install zimbra-proxy [Y] Y Checking required space for zimbra-core Checking space for zimbra-store Checking required packages for zimbra-store zimbra-store package check complete. Installing: zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-dnscache zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-memcached zimbra-proxy The system will be modified. Continue? [N] Y |
Setelah opsi terakhir,proses selanjutnya adalah installasi paket yang diperlukan zimbra,yang akan memakan waktu beberapa menit.Setelah selesai kita akan mendapati error seperti ini.
1 2 3 4 |
DNS Error resolving MX for mail.ragilt.net it is suggested that domain name has mx record configured in DNS change domain name [yes] y Create domain: [mail.ragilt.net] ragilt.net |
Error ini terjadi karena Zimbra tidak menemukan MX record untuk domain “mail.ragilt.net”, kita perlu menggantinya agar mencari MX record “ragilt.net”, dengan cara tekan Y dan ganti domain dengan mengetikan ragilt.net.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
Re-Enter domain name? [Yes] y Create domain: [mail.ragilt.net] ragilt.net Interface: 127.0.0.1 Interface: ::1 Interface: 45.76.148.26 Interface: 2001:19f0:4400:454a:5400:ff:fe44:20b4 done. Checking for port conflicts sh: netstat: command not found Main menu 1) Common Configuration: 2) zimbra-ldap: Enabled 3) zimbra-logger: Enabled 4) zimbra-mta: Enabled 5) zimbra-dnscache: Enabled 6) zimbra-snmp: Enabled 7) zimbra-store: Enabled +Create Admin User: yes +Admin user to create: admin@ragilt.net ******* +Admin Password UNSET +Anti-virus quarantine user: virus-quarantine.ka4wz2pw@ragilt. net +Enable automated spam training: yes +Spam training user: spam.sr6zbnrh@ragilt.net +Non-spam(Ham) training user: ham.vdrpwuou@ragilt.net +SMTP host: mail.ragilt.net +Web server HTTP port: 8080 +Web server HTTPS port: 8443 +Web server mode: https +IMAP server port: 7143 +IMAP server SSL port: 7993 +POP server port: 7110 +POP server SSL port: 7995 +Use spell check server: yes +Spell server URL: http://mail.ragilt.net:7780/aspel l.php +Enable version update checks: TRUE +Enable version update notifications: TRUE +Version update notification email: admin@ragilt.net +Version update source email: admin@ragilt.net +Install mailstore (service webapp): yes +Install UI (zimbra,zimbraAdmin webapps): yes 8) zimbra-spell: Enabled 9) zimbra-proxy: Enabled 10) Default Class of Service Configuration: s) Save config to file x) Expand menu q) Quit Address unconfigured (**) items (? - help) |
Untuk memulai konfigurasi pilih 7 kemudian pilih 4 untuk set admin password
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
Store configuration 1) Status: Enabled 2) Create Admin User: yes 3) Admin user to create: admin@ragilt.net ** 4) Admin Password UNSET 5) Anti-virus quarantine user: virus-quarantine.zpowqdp2n@ragilt.net 6) Enable automated spam training: yes 7) Spam training user: spam.51c7tktxn@ragilt.net 8) Non-spam(Ham) training user: ham.vbiw3yp2j@ragilt.net 9) SMTP host: mail.ragilt.net 10) Web server HTTP port: 8080 11) Web server HTTPS port: 8443 12) Web server mode: https 13) IMAP server port: 7143 14) IMAP server SSL port: 7993 15) POP server port: 7110 16) POP server SSL port: 7995 17) Use spell check server: yes 18) Spell server URL: http://mail.ragilt.net:7780/aspell.php 19) Enable version update checks: TRUE 20) Enable version update notifications: TRUE 21) Version update notification email: admin@ragilt.net 22) Version update source email: admin@ragilt.net 23) Install mailstore (service webapp): yes 24) Install UI (zimbra,zimbraAdmin webapps): yes Select, or 'r' for previous menu [r] 4 Password for admin@mail.ragilt.net (min 6 characters): [QrWp33GX] passwordadmin Store configuration 1) Status: Enabled 2) Create Admin User: yes 3) Admin user to create: admin@ragilt.net 4) Admin Password set 5) Anti-virus quarantine user: virus-quarantine.zpowqdp2n@ragilt.net 6) Enable automated spam training: yes 7) Spam training user: spam.51c7tktxn@ragilt.net 8) Non-spam(Ham) training user: ham.vbiw3yp2j@ragilt.net 9) SMTP host: mail.ragilt.net 10) Web server HTTP port: 8080 11) Web server HTTPS port: 8443 12) Web server mode: https 13) IMAP server port: 7143 14) IMAP server SSL port: 7993 15) POP server port: 7110 16) POP server SSL port: 7995 17) Use spell check server: yes 18) Spell server URL: http://mail.ragilt.net:7780/aspell.php 19) Enable version update checks: TRUE 20) Enable version update notifications: TRUE 21) Version update notification email: admin@ragilt.net 22) Version update source email: admin@ragilt.net 23) Install mailstore (service webapp): yes 24) Install UI (zimbra,zimbraAdmin webapps): yes |
Lanjut dengan menekan r untuk kembali ke menu sebelumnya, dan pilih 1 Common configuration
1 2 3 4 |
*** CONFIGURATION COMPLETE - press 'a' to apply Select from menu, or press 'a' to apply config (? - help) 1 |
kemudian pilih 6 untuk edit time zone
1 2 |
Select, or 'r' for previous menu [r] 6 |
Disini kita tinggal memasukan kode time zone yang ada di zimbra. Sebagai contoh saya memasukan 42 yaitu time zone Asia/Bangkok.
1 2 |
Enter the number for the local timezone: [39] 42 |
Kemudian tekan r untuk kembali kemenu sebelumnya dan pilih a, untuk menulis konfigurasi.
1 2 |
Select, or 'r' for previous menu [r] r |
1 2 3 4 5 6 7 8 |
*** CONFIGURATION COMPLETE - press 'a' to apply Select from menu, or press 'a' to apply config (? - help) a Save configuration data to a file? [Yes] yes Save config in file: [/opt/zimbra/config.7622] /root/zimbra-installation.txt Saving config in /root/zimbra-installation.txt...done. The system will be modified - continue? [No] yes |
System akan melanjutkan kembali proses installasi, kurang lebih akan memakan waktu 10-20 menit tergantung dari spesifikasi server yang kita gunakan.
Finish:
1 2 3 4 5 6 7 8 9 10 11 12 |
Notify Zimbra of your installation? [Yes] y Notifying Zimbra of installation via http://www.zimbra.com/cgi-bin/notify.cgi?VER=8.7.1_GA_1670_RHEL7_64&MAIL=admin@ragilt.net Notification complete Setting up zimbra crontab...done. Moving /tmp/zmsetup.20161126-172643.log to /opt/zimbra/log Configuration complete - press return to exit |
Setelah installasi selesai sebaiknya restart kembali Server kita.
Zimbra Admin Control Panel
Untuk mengakses Zimbra Admin Control Panel buka halaman berikut:
1 2 |
https://mail.ragilt.net:7071/zimbraAdmin |