Monday, 5 March 2012
Instalasi Zimbra di Ubuntu
Instalasi Zimbra
Berikut adalah catatan instalasi yang saya lakukan, saya bagi dalam beberapa bagian untuk memudahkan penjelasan dan pemahaman tiap tahap. Semoga bermanfaat.
Instalasi Dasar
1. Download ISO Ubuntu 10.04.2 melalui mirror repo-repo yang ada di Indonesia. Berikut link ISO Ubuntu yg saya gunakan untuk instalasi http://kambing.ui.ac.id/iso/ubuntu/releases/10.04/ubuntu-10.04-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 :
• 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
• Jangan lupa setting nama hostname untuk Zimbra, misalnya : mail
• Untuk fleksibilitas dan kemudahan sistem, lakukan instalasi paket : DNS Server dan OpenSSH Server, selain dua option itu tidak usah di pilih / di install.
5. Selesai instalasi dan melakukan proses booting, lakukan setting IP Address seperti contoh dibawah ini
Konfigurasi Network
1. 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 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 110.50.85.235
network 110.50.85.232
netmask 255.255.255.248
broadcast 110.50.85.239
gateway 110.50.85.233
Silakan sesuaikan isinya dengan konfigurasi network yang anda gunakan
2. Restart service network
/etc/init.d/networking restart
3. Ubah file /etc/hosts menjadi seperti contoh berikut :
127.0.0.1 localhost
110.50.85.235 mail.bdg.cifo.co.id
4. Ubah file /etc/resolv.conf agar memuat urutan DNS yang digunakan :
nameserver 110.50.85.235
nameserver 110.50.86.86
nameserver 202.147.192.29
nameserver 202.147.192.30
IP pertama adalah IP Zimbra Server karena saya akan melakukan setting dan menggunakan DNS lokal. IP kedua adalah IP CIFO BDG,ketiga dan ke empat DNS CIFO JKT.
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 http://wiki.ubuntu-id.org/SourcesListLokal dengan isi file /etc/apt/source.list sebagai berikut :
## REPOSITORY UTAMA
deb http://kambing.ui.ac.id/ubuntu oneiric main restricted universe multiverse
deb-src http://kambing.ui.ac.id/ubuntu oneiric main restricted universe multiverse
## INI UNTUK MAJOR BUG FIX UPDATES
deb http://kambing.ui.ac.id/ubuntu oneiric-updates main restricted universe multiverse
deb-src http://kambing.ui.ac.id/ubuntu oneiric-updates main restricted universe multiverse
## INI UNTUK UBUNTU SECURITY UPDATES
deb http://kambing.ui.ac.id/ubuntu oneiric-security main restricted universe multiverse
deb-src http://kambing.ui.ac.id/ubuntu oneiric-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
Download file binary Zimbra 7.0.0 untuk Ubuntu 10.04 LTS. http://files2.zimbra.com/downloads/7.0.0_GA/zcs-7.0.0_GA_3077.UBUNTU10_64.20110127202143.tgz
Setelah selesai setting diatas, proses instalasi akan dilanjutkan pada tahapan berikutnya, yaitu instalasi DNS.
Berikut saya jelaskan cara melakukan setup DNS Server untuk keperluan instalasi Zimbra. Tetapi jika kita tidak akan menginstal DNS di server mail / zimbra juga tidak apa-apa, karena bisa menggunakan DNS Server yang sudah ada baik di server lain maupun di ISP / NAP.
Catatan :
Jika tidak akan menginstall dns di server mail zimbra, anda tidak perlu melakukan instalasi cukup mempointing mail ke dns yg sudah ada (existing) dengan command berikut disikan di dns yang existing tersebut.
bdg IN A 110.50.85.235
- IN MX 10 mail.bdg.cifo.co.id.
webmail.bdg IN CNAME bdg
Jika sudah ada mail server yang sedang berjalan, kita tidak bisa seenaknya mengganti MX records ke mesin lain yang belum tuntas disetup.
Pada tutorial ini saya akan menggunakan contoh konfigurasi sebagai berikut :
Nama domain : bdg.cifo.co.id
Nama hostname : mail.bdg.cifo.co.id
IP Address Server : 110.50.85.235
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 bdg.cifo.co.id pada file named.
sudo -i
cd /etc/bind
vi named.conf
kemudian tambahkan baris konfigurasi berikut pada bagian paling bawah:
zone " bdg.cifo.co.id " {
type master;
file "/etc/bind/db.bdg.cifo.co.id ";
};
3. Langkah selanjutnya adalah membuat konfigurasi zona forward untuk bdg.cifo.co.id. Untuk memudahkan konfigurasi, copy file db.local menjadi db.bdg.cifo.co.id
cp db.local db.bdg.cifo.co.id
4. Lakukan pengubahan pada file db.bdg.cifo.co.id
vi db.bdg.cifo.co.id
Ubah konfigurasinya sehingga menjadi:
$TTL 604800
@ IN SOA ns1.bdg.cifo.co.id. root.bdg.cifo.co.id. (
2011062700 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.bdg.cifo.co.id.
@ IN A 110.50.85.235
@ IN MX 0 mail.bdg.cifo.co.id.
ns1 IN A 110.50.85.235
mail IN A 110.50.85.235
5. Restart service dns dengan menggunakan perintah:
/etc/init.d/bind9 restart
6. Untuk melakukan testing DNS, kita bisa menggunakan perintah host namadomain, misalnya host bdg.cifo.co.id atau menggunakan perintah nslookup sebagai berikut :
root@mail:~# nslookup bdg.cifo.co.id
Server: 110.50.85.235
Address: 110.50.85.235#53Name: mail.bdg.cifo.co.id
Address: 110.50.85.235
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 bdg.cifo.co.id mx
; <<>> DiG 9.7.3 <<>> bdg.cifo.co.id 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
;; QUESTION SECTION:
;bdg.cifo.co.id. IN MX
;; ANSWER SECTION:
bdg.cifo.co.id. 604800 IN MX 0 mail. bdg.cifo.co.id.
;; AUTHORITY SECTION:
bdg.cifo.co.id. 604800 IN NS ns1.bdg.cifo.co.id.
;; ADDITIONAL SECTION:
mail.bdg.cifo.co.id. 604800 IN A 110.50.85.235
ns1.bdg.cifo.co.id. 604800 IN A 110.50.85.235
;; Query time: 0 msec
;; SERVER: 110.50.85.235#53(110.50.85.235)
;; WHEN: Mon Feb 27 18:40:54 2012
;; MSG SIZE rcvd: 98
Perhatikan pada bagian MX records menunjukkan bahwa MX ditujukan ke alamat mail. bdg.cifo.co.id.
Setelah selesai melakukan setup DNS, kita bisa melanjutkan proses instalasi ke bagian ketiga yaitu instalasi Zimbra Mail Server.
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.0.0_GA_3077.UBUNTU10_64.20110127202143.tgz
cd zcs-7.0.0_GA_3077.UBUNTU10_64.20110127202143
./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.0.0_GA_3077.UBUNTU10_64.20110127202143.tgz
zcs-7.0.0_GA_3077.UBUNTU10_64.20110127202143/
zcs-7.0.0_GA_3077.UBUNTU10_64.20110127202143/packages/
...
zcs-7.0.0_GA_3077.UBUNTU10_64.20110127202143/readme_binary_en_US.txt
zcs-7.0.0_GA_3077.UBUNTU10_64.20110127202143/install.sh
zcs-7.0.0_GA_3077.UBUNTU10_64.20110127202143/README.txt
# cd zcs-7.0.0_GA_3077.UBUNTU10_64.20110127202143
# ./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.dg.cifo.co.id
It is suggested that the domain name have an MX record configured in DNS
Create domain: [mail.bdg.cifo.co.id] bdg.cifo.co.id
Jika mendapat pertanyaan soal “DNS ERROR resolving MX”. Jawab “Y” untuk mengubah nama domain dan kemudian ketik nama domain (dalam contoh misalnya : bdg.cifo.co.id) bukan mail.bdg.cifo.co.id.
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.bdg.cifo.co.id (110.50.85.235)
Interface: 110.50.85.235
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@bdg.cifo.co.id
******* +Admin Password UNSET
+Enable automated spam training: yes
...
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) 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@bdg.cifo.co.id
** 4) Admin Password UNSET
5) Enable automated spam training: yes
...
Select, or 'r' for previous menu [r] 4
Password for admin@bdg.cifo.co.id (min 6 characters): [cifobandung]
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@bdg.cifo.co.id
24) Version update source email: admin@bdg.cifo.co.id
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.0.0_GA_3077.UBUNTU10_64.20110127202143)
The ADMIN EMAIL ADDRESS created (admin@bdg.cifo.co.id)
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/cgi-bin/notify.cgi?VER=7.1.1_GA_3196_UBUNTU10_64&MAIL=admin@bdg.cifo.co.id
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.bdg.cifo.co.id
antispam Running
antivirus Running
ldap Running
logger Running
mailbox Running
mta Running
snmp Running
spell Running
stats Running
zimbra@mail:~> zmcontrol -v
Release 7.0.0_GA_3077.UBUNTU10_64.20110127202143 FOSS edition.
Zimbra web mail dapat diakses menggunakan host name atau IP Address (dalam contoh saya : http://mail.bdg.cifo.co.id atau http://110.50.85.235) sedangkan Zimbra Admin dapat diakses menggunakan protokol https pada port 7071 (https://mail.bdg.cifo.co.id:7071 atau https://110.50.85.235:7071)
Catatan :
Cara mengecek port yang terbuka di os ubuntu
lsof -i -n -P
Search how to put disclaimer di zimbra ZCS 7.0.0
Checking for port conflicts
Port conflict detected: 993 (zimbra-store)
Port conflict detected: 995 (zimbra-store)
Port conflict detected: 110 (zimbra-store)
Port conflict detected: 143 (zimbra-store)
Jika terjadi konflik port seperti diatas coba uninstall daemon / paket yang berjalan di port yang sama.
apt-get remove (paket ubuntu)
Feature Zimbra
- Multi Domain (Blm di coba)
- Easy Backup & Restore Domain With ZeXtras (Sdh di coba)
- Zimbra Connected with social network With Zimlet (Blm di coba)
- Feature tambahan di zimbra bisa di buka di web http://gallery.zimbra.com/
- Etc
Labels:
Teknologi
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment