Sie sind auf Seite 1von 10

Instalasi Zimbra Mail Server 7.1.

1 Pada Ubuntu Server


Berikut adalah catatan instalasi yang saya lakukan, saya bagi dalam beberapa bagian untuk memudahkan penjelasan dan pemahaman tiap tahap. Semoga bermanfaat. Jika rekan-rekan ingin mengikuti panduan ini, pastikan Ubuntu di jalankan dengan memory paling minimal 1 GB (2 GB lebih direkomendasikan). Atas pertimbangan ketersediaan binary Zimbra di masa mendatang, saya akan menggunakan Ubuntu 10.04.2 LTS versi 64 bit, karenanya gunakan motherboard yang mampu mendukung sistem 64 bit.

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

2. Ubah file /etc/hosts menjadi seperti contoh berikut :


127.0.0.1 localhost 192.168.10.250 mail.vavai.info mail

3. Ubah file /etc/resolv.conf agar memuat urutan DNS yang digunakan :


nameserver 192.168.10.250 nameserver 8.8.8.8 nameserver 208.67.222.222

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]

II. Setup DNS Server


Beberapa rekan berkomentar bahwa kita tidak perlu melakukan setup DNS Server, karena bisa menggunakan DNS Server yang sudah ada baik di server lain maupun di ISP.

[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

2. Buat zona baru untuk vavai.com pada file named.


sudo -i cd /etc/bind nano named.conf

3. kemudian tambahkan baris konfigurasi berikut pada bagian paling bawah:

zone "vavai.com" { type master; file "/etc/bind/db.vavai.com"; };

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

5. Lakukan pengubahan pada file db.vavai.com


nano db.vavai.com

Ubah konfigurasinya sehingga menjadi:


$TTL @ 604800 IN SOA ns1.vavai.com. root.vavai.com. ( 2011062700 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ns1.vavai.com. 192.168.10.250 mail.vavai.com. 192.168.10.250 192.168.10.250

; @ @ @ ns1 mail

IN IN IN IN IN

NS A MX A A

6. Restart service dns dengan menggunakan perintah:


/etc/init.d/bind9 restart

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

Perhatikan pada bagian MX records menunjukkan bahwa MX ditujukan ke alamat mail.vavai.com.

III. Instalasi Zimbra


Setelah semua persiapan selesai dilakukan, kita bisa mulai melakukan instalasi Zimbra dengan proses sebagai berikut : 1. Pastikan kita sudah melakukan download file binary Zimbra dan menempatkannya pada folder /opt. 2. Ekstrak file binary, masuk ke folder hasil ekstrak dan jalankan script instalasi (jangan lupa sesuaikan nama file .tar.gz yang digunakan) :
cd /opt tar -zxvf zcs-7.1.1_GA_3196.UBUNTU10_64.20110527011124.tgz cd zcs-7.1.1_GA_3196.UBUNTU10_64.20110527011124 ./install.sh

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 ().

# tar -zxvf zcs-7.1.1_GA_3196.UBUNTU10_64.20110527011124.tgz


zcs-7.1.1_GA_3196.UBUNTU10_64.20110527011124/ zcs-7.1.1_GA_3196.UBUNTU10_64.20110527011124/packages/ ... zcs-7.1.1_GA_3196.UBUNTU10_64.20110527011124/readme_binary_en_US.txt zcs-7.1.1_GA_3196.UBUNTU10_64.20110527011124/install.sh zcs-7.1.1_GA_3196.UBUNTU10_64.20110527011124/README.txt

# 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

Tekan huruf r untuk kembali ke menu pilihan


Main menu 1) Common Configuration: 2) zimbra-ldap: Enabled ...

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&amp;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)

Source : Masim Vavai Sugianto

Das könnte Ihnen auch gefallen