I. INSTALASI SISTEM
Instalasi Dasar
1. Download ISO Ubuntu 10.04.2 melalui mirror repo-repo yang ada di Indonesia, 2 diantaranya adalah server Kambing [3] dan server ID-Repo [4]. Saya mengambil file ISO ubuntu-10.04.2-server-amd64.iso 2. Burning file ISO ke CD menggunakan CD/DVD Burner 3. Masukkan CD/DVD Ubuntu Server ke dalam CD/DVD Rom kemudian start sistem dengan CD ROM sebagai boot pertama 4. Ikuti wizard yang diberikan. Secara umum, hanya beberapa hal yang perlu diperhatikan pada saat proses instalasi ini, yaitu : o Jika tidak ingin membagi partisi, gunakan partisi root dan partisi swap saja. Jika menginginkan partisi terpisah, pisahkan partisi untuk /opt karena Zimbra akan diinstall dipartisi ini. Pastikan partisi /opt atau partisi / (root partisi) memiliki kapasitas yang cukup besar o Jangan lupa setting nama hostname untuk Zimbra, misalnya : mail o Untuk fleksibilitas dan kemudahan sistem, lakukan instalasi paket : DNS Server dan OpenSSH Server 5. Selesai instalasi dan melakukan proses booting, lakukan setting IP Address seperti contoh dibawah ini
Konfigurasi Network
Ubuntu secara default melakukan setting DHCP pada network. Untuk mengubah IP menjadi static (IP utama server wajib/seharusnya static), lakukan perubahan pada file /etc/network/interfaces dengan isi sebagai berikut (perubahan bisa menggunakan aplikasi vi atau nano, misalnya dengan perintah pada konsole : vi /etc/network/interfaces) :
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5).# The loopback network interface auto lo iface lo inet loopback# The primary network interface auto eth0 iface eth0 inet static address 192.168.10.250 network 192.168.10.0 netmask 255.255.255.0 broadcast 192.168.10.255 gateway 192.168.10.1
Silakan sesuaikan isinya dengan konfigurasi network yang anda gunakan 1. Restart service network
/etc/init.d/networking restart
IP pertama adalah IP Zimbra Server karena saya akan melakukan setting dan menggunakan DNS lokal. IP kedua adalah IP Google Public DNS, sedangkan yang ketiga adalah IP OpenDNS. 4. Lakukan update sistem. Jika diperlukan, ubah terlebih dahulu repo Ubuntu agar menggunakan repo mirror di Indonesia agar lebih cepat dalam melakukan proses instalasi paket yang diperlukan. Biasanya saya menggunakan repo dari UGM dengan isi file /etc/apt/source.list sebagai berikut :
deb ftp://repo.ugm.ac.id/ubuntu/ lucid main restricted universe multiverse deb ftp://repo.ugm.ac.id/ubuntu/ lucid-updates main restricted universe multiverse deb ftp://repo.ugm.ac.id/ubuntu/ lucid-security main restricted universe multiverse
5. Setelah update, remove package apparmor (agar tidak menjadi bottle neck dari sisi security) dan install paket-paket yang diperlukan.
apt-get upgrade dpkg --purge apparmor apparmor-utils
sudo apt-get install libidn11 libpcre3 libgmp3c2 libexpat1 libstdc++6 libltdl7 libperl5.10 sysstat fetchmail sqlite3
6. Download file binary Zimbra 7.1.1 untuk Ubuntu 10.04 LTS. Agar lebih cepat bisa menggunakan mirror lokal Komunitas Zimbra Indonesia : http://mirror.linux.or.id/zimbra/binary/ [5]
[2]
Pendapat ini benar jika kita belum punya mail server yang sedang dalam kondisi berjalan. Jika sudah ada mail server yang sedang berjalan, kita tidak dapat seenaknya mengganti MX records ke mesin lain yang belum tuntas disetup. Pertimbangan lain saya tuliskan disini : Tentang Setting DNS pada Zimbra Mail Server [3]. Pada tutorial ini saya akan menggunakan contoh konfigurasi sebagai berikut :
Nama domain : vavai.com Nama hostname : mail.vavai.com IP Address Server : 192.168.10.250
IP Address diatas akan digunakan untuk seluruh records yang digunakan. Jika menginginkan IP address yang berbeda untuk records tertentu silakan ubah sesuai keperluan. Mari kita mulai : 1. Instal paket yang diperlukan
sudo apt-get install bind9
4. Langkah selanjutnya adalah membuat konfigurasi zona forward untuk vavai.com. Untuk memudahkan konfigurasi, copy file db.local menjadi db.vavai.com
cp db.local db.vavai.com
; @ @ @ ns1 mail
IN IN IN IN IN
NS A MX A A
7. Untuk melakukan testing DNS, kita bisa menggunakan perintah host namadomain, misalnya host vavai.com atau menggunakan perintah nslookup sebagai berikut :
root@mail:~# nslookup mail.vavai.com Server: 192.168.10.250 Address: 192.168.10.250#53Name: mail.vavai.com Address: 192.168.10.250
Perhatikan jawaban dari hasil nslookup, pastikan bahwa IP yang muncul adalah IP server yang disetup DNS servernya. Selain dengan nslookup, untuk melakukan testing DNS bisa dengan menggunakan perintah dig. Misalnya:
root@mail:~# dig vavai.com mx ; <<>> DiG 9.7.3 <<>> vavai.com mx
;; ;; ;; ;;
global options: +cmd Got answer: ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26806 flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2 IN 604800 IN 604800 IN 604800 IN 604800 IN MX MX NS A A 0 mail.vavai.com. ns1.vavai.com. 192.168.10.250 192.168.10.250
;; QUESTION SECTION: ;vavai.com. ;; ANSWER SECTION: vavai.com. ;; AUTHORITY SECTION: vavai.com. ;; ADDITIONAL SECTION: mail.vavai.com. ns1.vavai.com. ;; ;; ;; ;;
Query time: 0 msec SERVER: 192.168.10.250#53(192.168.10.250) WHEN: Mon Jun 27 18:40:54 2011 MSG SIZE rcvd: 98
Berikut adalah proses instalasi Zimbra, perhatikan bagian yang dicetak tebal (tanda # merupakan tanda bahwa semua perintah dijalan dengan hak akses root/sudo). Beberapa tampilan yang terlalu panjang saya potong untuk alasan kerapian tulisan tanpa menghilangkan kejelasan alur proses instalasi. Tanda pemotongan baris yang terlalu panjang saya berikan dalam bentuk tanda titik tiga kali ().
# cd zcs-7.1.1_GA_3196.UBUNTU10_64.20110527011124 # ./install.sh
Operations logged to /tmp/install.log.17313 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 Do you agree with the terms of the software license agreement? [N] y Checking for prerequisites... FOUND: NPTL ... FOUND: perl-5.10.0 FOUND: sysstat Prerequisite check complete. Checking for installable packages Found zimbra-core ... Select the packages to install Install zimbra-ldap [Y] y Install zimbra-logger [Y] y Install zimbra-mta [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 [N] n Install zimbra-proxy [N] n
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 The system will be modified. Continue? [N] y Removing /opt/zimbra Removing zimbra crontab entry...done. Cleaning up zimbra init scripts...done. Cleaning up /etc/ld.so.conf...done. Cleaning up /etc/security/limits.conf...done. Finished removing Zimbra Collaboration Suite. Installing packages ... Operations logged to /tmp/zmsetup.01202011-203128.log Installing LDAP configuration database...done. Setting defaults... DNS ERROR resolving MX for mail.vavai.com It is suggested that the domain name have an MX record configured in DNS Create domain: [mail.vavai.com] vavai.com
Jika mendapat pertanyaan soal DNS ERROR resolving MX. Jawab Y untuk mengubah nama domain dan kemudian ketik nama domain (dalam contoh misalnya : vavai.com) bukan mail.vavai.com. CATATAN : Jangan by pass proses ini. Jika masih tetap bermasalah di tahap ini, periksa ulang konfigurasi DNS yang dilakukan pada tahap 2 karena kemungkinan besar ada masalah pada saat setting DNS Server. Setelah di enter, proses install akan berlanjut :
MX: mail.vavai.com (192.168.10.250) Interface: 192.168.10.250 Interface: 127.0.0.1 Interface: 127.0.0.2 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: admin@vavai.com ******* +Admin Password UNSET +Enable automated spam training: yes
... 4) 5) 6) 7) zimbra-mta: Enabled zimbra-snmp: Enabled zimbra-logger: Enabled zimbra-spell: Enabled 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) 3
Pada proses diatas, ketik angka 3 untuk mengubah pilihan yang belum disetting, dalam hal ini adalah konfigurasi password untuk Admin. Zimbra akan memberikan informasi mengenai pilihan yang belum disetting, yaitu Zimbra Password :
Store configuration 1) Status: Enabled 2) Create Admin User: yes 3) Admin user to create: admin@vavai.com ** 4) Admin Password UNSET 5) Enable automated spam training: yes ... Select, or 'r' for previous menu [r] 4 Password for admin@vavai.com (min 6 characters): [RGu2usa9S] MySecretPassword
Zimbra akan bertanya soal Zimbra Admin password pada konfirmasi akhir sebelum proses instalasi. Ketikkan saja password pada kotak yang disediakan, tapi awas hati-hati, password akan ditulis dalam formasi plain text dan tidak dimasking/enkripsi. Masukkan password kemudian tekan ENTER
Store configuration 1) Status: Enabled 2) Create Admin User: yes ... 23) Version update notification email: admin@vavai.com 24) Version update source email: admin@vavai.com Select, or 'r' for previous menu [r] r
x) Expand menu q) Quit *** 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.22361] Saving config in /opt/zimbra/config.22361...done. The system will be modified - continue? [No] yes
Sampai tahap ini proses akan berlanjut secara otomatis, kita hanya perlu memperhatikannya saja.
Operations logged to /tmp/zmsetup.01202011-203128.log Setting local config values...done. Setting up CA...done. ... Checking for default IM conference room...not present. Initializing default IM conference room...done. Setting up syslog.conf...done. You have the option of notifying Zimbra of your installation. This helps us to track the uptake of the Zimbra Collaboration Suite. The only information that will be transmitted is: The VERSION of zcs installed (7.1.1_GA_2692_UBUNTU10_64) The ADMIN EMAIL ADDRESS created (admin@vavai.com) Notify Zimbra of your installation? [Yes] yes
Sebagai bagian proses tracking statistik pengguna Zimbra, Zimbra akan memberikan notifikasi ke server pusat. Kita bisa memilih untuk memberikan notifikasi atau tidak.
Notifying Zimbra of installation via http://www.zimbra.com/cgibin/notify.cgi?VER=7.1.1_GA_3196_UBUNTU10_64&MAIL=admin@vavai.com Notification complete Starting servers...done. Installing common zimlets... com_zimbra_date...done. com_zimbra_bulkprovision...done. com_zimbra_dnd...done. com_zimbra_email...done. com_zimbra_cert_manager...done. com_zimbra_phone...done. com_zimbra_url...done. com_zimbra_adminversioncheck...done. com_zimbra_ymemoticons...done. Finished installing common zimlets. Initializing Documents...done. Restarting mailboxd...done. Setting up zimbra crontab...done. Moving /tmp/zmsetup.01202011-203128.log to /opt/zimbra/log Configuration complete - press return to exit
Setelah proses instalasi selesai, kita bisa melakukan proses pengecekan status menggunaka perintah zmcontrol status :
su - zimbra zimbra@mail:> zmcontrol status Host mail.vavai.com antispam Running antivirus Running ldap Running logger Running mailbox Running mta Running snmp Running spell Running stats Running zimbra@mail:~> zmcontrol -v Release 7.1.1_GA_3196.UBUNTU10_64 UBUNTU10_64 FOSS edition.
Zimbra web mail dapat diakses menggunakan host name atau IP Address (dalam contoh saya : http://mail.vavai.com atau http://192.168.10.250) sedangkan Zimbra Admin dapat diakses menggunakan protokol https pada port 7071 (https://mail.vavai.com:7071 atau https://192.168.10.250:7071)