Kebutuhan Awal

Sebelum melakukan instalasi Zimbra Mail Server, kita harus melakukan beberapa persiapan. Antara lain:

  1. Pastikan Instalasi Debian Lenny yang akan digunakan tidak penuh dengan service yang nantinya akan konflik dengan Zimbra, seperti postfix, exim4, spamassassin. Pada saat instalasi mesin ini saya menggunakan instalasi baru yang kemudian saya pilih instalasi untuk instalasi standar saja ( bukan desktop, server dll ).
    Tapi biasanya secara default memang terdapat exim4 yang terinstal, untuk itu lakukan proses uninstall untuk exim4.

    # apt-get remove --purge exim4-base exim4-config exim4-daemon-light network-manager
    # aptitude update

    Untuk beberapa service yang lain bisa dilihat menggunakan manual yang ada.

  2. Instalasi Zimbra membutuhkan record DNS yang benar untuk nilai MXnya. Sehingga disini kita harus memiliki nomor IP (Public atau Nomor IP valid) yang sudah di set menjadi nilai MX yang benar dari sebuah domain. Apabila kita melakukan instalasi di jaringan LAN kita, maka kita harus melakukan instalasi DNS Server (bisa BIND, dnsmasq dll), adapun bila melakukan instalasi di belakang firewall, maka firewall harus mampu untuk melakukan DNAT ke mesin kita. Karena saya sudah memiliki satu nomor Publik yang sudah dijadikan sebagai MX dari domain yang saya gunakan, maka saya tidak perlu melakukan instalasi DNS Server lagi ( untuk cara-cara instalasi DNS server di LENNY, saya pikir sudah banyak di Internet ).

    Kemudian yang harus dilakukan adalah dengan mengubah file di /etc/hosts menjadi ( misalnya disini nama domain yang akan menjadi sebagai email server adalah mail.friskantoni.com dengan IP 222.124.ABC.DEF ~ tentu saja IPnya itu palsu ~ ):

    # /etc/hosts
    127.0.0.1 localhost.localdomain localhost
    222.124.ABC.DEF mail.friskantoni.com mail

    Untuk bagian bawahnya biarkan saja apa adanya.

    Kemudian jangan lupa untuk melakukan perubahan pada file /etc/hostname

    # echo mail.friskantoni.com > /etc/hostname

    Kemudian jangan lupa untuk melakukan setting pada /etc/resolv.conf untuk menambahkan mesin DNS server yang bisa diakses oleh sistem, adapun mengapa saya memerlukan ini karena saya tidak melakukan instalasi DNS Server di mesin local saya.

    Setelah itu, jangan lupa untuk melakukan perubahan pada setting ethernet card di /etc/network/interfaces

    # The loopback network interface
    auto lo
    iface lo inet loopback
    #eth0
    auto eth0
    #iface eth0 inet dhcp
    iface eth0 inet static
    address 222.124.ABC.DEF
    netmask 255.255.000.XXX
    #network 222.124.ABC.DEX
    broadcast 222.124.ABC.YYY
    gateway 222.124.ABC.NNN

    Karena kita melakukan proses perubahan pada file /etc/hosts (ini pengalaman saya), maka lakukan reboot!

    # reboot

    Pada waktu setelah online lagi, pastikan hasil yang keluar dari perintah:

    # hostname
    mail.friskantoni.com
    # hostname -r
    mail.friskantoni.com

    Yang paling penting adalah proses dig

    # dig mail.friskantoni.com

    Hasilnya harus ada baris yang berbunyi seperti ini ( yang merujuk pada IP Number mesin )

    mail.friskantoni.com. 0 IN A 222.124.ABC.DEF

    Pastikan bahwa saat memanggil domain yang tampil merujuk pada alamat IP Anda! Apabila tidak dilakukan demikian, maka PROSES INSTALASI ZIMBRA TIDAK AKAN BISA DILANJUTKAN!

    Selain itu juga karena mail.friskantoni.com akan menjadi mail server untuk friskantoni.com, jangan lupa untuk melanjutkan dengan pemeriksaan nilai MXnya;

    #dig friskantoni.com MX

    Harusnya akan ada bagian baris yang berbunyi seperti ini ( perhatikan nilai 10 tergantung dari setting DNS )

    friskantoni.com. 3311 IN MX 10 mail.friskantoni.com.

    BIASANYA ( dalam kasus saya ) apabila tidak bisa memenuhi hal tersebut diatas, PROSES INSTALASI ZIMBRA TIDAK AKAN BISA DILANJUTKAN/ERROR DLL!!! Kalaupun dipaksa, dalam beberapa kasus kita tidak akan bisa menerima email dari luar!

  3. Setelah itu kita tinggal melakukan proses instalasi library yang dibutuhkan oleh Zimbra. Untuk Lenny membutuhkan

    # aptitude install sudo libidn11 libpcre3 libexpat1 libstdc++5 sysstat libgmp3c2

    Perhatian pada library terakhir libgmp3c2 adalah library yang tidak terdapat di instalasi server saya. Kemudian tidak ada salahnya (DIWAJIBKAN MALAH), agar kita jangan lupa melakukan proses upgrade ….

    # aptitude safe-upgrade

Instalasi

  1. Download Zimbra Collaboration Suite 6.0 di http://www.zimbra.com/downloads/os-downloads.html, lalu cari yang untuk Debian 5 (saya menggunakan 32 BIT x86) http://h.yimg.com/lo/downloads/6.0.5_GA/zcs-6.0.5_GA_2213.DEBIAN5.20100131173855.tgz.

    # wget -b http://h.yimg.com/lo/downloads/6.0.5_GA/zcs-6.0.5_GA_2213.DEBIAN5.20100131173855.tgz

    Tunggu saja, di tempat saya sekitar 2 jam dan sering terputus ^o^.

  2. Setelah berhasil, kemudian jangan lupa melakukan check nilai md5nya (kita tentu saja tidak ingin mendapatkan installer yang salah).

    # md5sum zcs-6.0.5_GA_2213.DEBIAN5.20100131173855.tgz
    e9a561a4f5896594a3eaa109264e1bd2 zcs-6.0.5_GA_2213.DEBIAN5.20100131173855.tgz

    Kemudian ekstrak

    # tar xzf e9a561a4f5896594a3eaa109264e1bd2 zcs-6.0.5_GA_2213.DEBIAN5.20100131173855.tgz

    Lalu masuk ke folder e9a561a4f5896594a3eaa109264e1bd2 zcs-6.0.5_GA_2213.DEBIAN5.20100131173855 dan jalankan instalasi …

    # cd e9a561a4f5896594a3eaa109264e1bd2 zcs-6.0.5_GA_2213.DEBIAN5.20100131173855
    # ./install.sh

    Installer kemudian melakukan proses instalasi. Selain itu installer juga akan melakukan checking terhadap package yang diperlukan. Apabila ada yang belum terinstall, maka Anda harus melakukan instalasi paket tersebut. Setelah itu installer akan melakukan checking apakah ada paket yang telah diinstall sebelumnya. Karena belum ada proses instalasi sebelumnya maka yang terlihat adalah pernyataan NOT FOUND di mesin saya. Lalu installer melanjutkan dengan pertanyaan tentang fitur yang mau kita install …

    Install zimbra-ldap [Y] — Press Enter
    Install zimbra-logger [Y] — Press Enter
    Install zimbra-mta [Y] — Press Enter
    Install zimbra-snmp [Y] — Press Enter
    Install zimbra-store [Y] — Press Enter
    Install zimbra-apache [Y] — Press Enter
    Install zimbra-spell [Y] — Press Enter
    Install zimbra-proxy [N] — Press 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

    The system will be modified. Continue? [N] — Tekan Y dan ENTER

  3. Kemudian ikuti saja panduannya dengan memilih menu yang ada. Tapi satu hal yang harus dilakukan adalah melakukan setting pada password Admin yang harus di setting lebih dahulu.
  4. Setelah berhasil ( semoga saja Anda juga he,, ), kita bisa melakukan setting melalui web interface yang pada mesin saya diakses dari http://mail.friskantoni.com:7071. Untuk login biasanya menggunakan admin@mail.friskantoni.com serta password yang telah Anda set pada langkah sebelumnya.
  5. Untuk langkah selanjutnya, silahkan baca di http://www.zimbra.com/community/documentation.html he,,he,,

Referensi