Jajan baru (Zimbra)

http://megantara.wordpress.com/2007/10/02/dokumentasi-zimbra-455/

tutorial instalasi, setup, manajemen dan perawatan Zimbra versi 4.5.5 yang berjalan diatas SuSE Linux Enterprise 10.

Environment yang ada, adalah sekedar contoh saja. Untuk implementasi di tempat lain, mungkin akan memerlukan beberapa adjustment menyesuaikan kondisi dan infrastruktur yang ada.

Zimbra merupakan sebuah Collaboration Tools yang berbasis opensource. Walaupun untuk user ingin support dan fasilitas lebih baik, Zimbra juga menyediakan versi pra-bayar yang terbagi dalam beberapa versi. Untuk keterangan lebih detail silahkan cek ke sini.

Untuk masalah fasilitas, Zimbra lumayan lengkap. Tapi menurutku design Zimbra saat ini lebih cocoko untuk small hingga medium enterprise. Salah satu kelemahan yang menyebabkan zimbra belum mampu menyaingi Exchange atau Domino adalah tidak adanya fasilitas workflow. Tapi untuk rata-rata perusahaan dan organisasi yang hanya memerlukan fasilitas Calenderaing, Event Schedule, Meeting, Room & equipment booking, hingga support terhadap blackberry tanpa perlu workflow, Zimbra sudah lebih dari cukup.

Administrator/Implementation Prerequisites Capability

Implementasi ini dapat dilakukan sendiri dengan minimal bantuan orang lain. Bantuan yang mungkin anda perlukan adalah setup MTA dan DNS dari ISP, yang harus dilakukan oleh administrator ISP yang bersangkutan. Untuk suksesnya implementasi, setup berikut ini masuk dalam kategori Not for Dummies, jadi bagi yang masih pemula diharapkan mendapatkan pendamping yang sudah berpengalaman.

Implementasi ini memerlukan kemampuan advance dalam bidang Network Concept, Port scheme, Web Server, ADS/LDAP dan terutama Mail Transport Technology. Kemampuan yang memadai mengenai MYSQL akan sangat membantu. Untuk Sistem Operasi, diharapkan mempunyai basic skill pada Linux dan Windows Server. Dapat dan mau melakukan RTFM.

Prerequisites Module

Zimbra memiliki dependencies terhadap beberapa file, yang harus sudah terinstall sebelum dilakukan instalasi terhadap zimbra.

Jika akan menggunakan Red Hat Enterprise, Fedora Core dan SuSE sebagai OS, maka server harus memiliki paket² berikut ini:

  • JDK, ZIMBRA memerlukan Java sebagai engine
  • NPTL. Native POSIX Thread Library
  • Sudo. Superuser, untuk pendelegasian admins.
  • libidn. Untuk internationalizing domain names in applications (IDNA)
  • cURL. command line tool yang berguna untuk transfer file menggunakan sytax URL.
  • fetchmail. Sebuah utility untuk retrieval remote-mail dan forwarding.
  • GMP. GNU Multiple-Precision Library.
  • compat-libstdcc++-33. Library untuk standard compatibility dengan C++ libraries. NOTE: versi 32-bit dari paket rpm compat-libstdc diperlukan untuk server 32-bit ataupun 64-bit.
  • Untuk Red Hat Enterprise saja: compat-libstdcc++-296

Zimbra sendiri tidak memerlukan APACHE ataupun tomcat sebagai prerequisite, jadi anda tidak perlu menginstall kedua service itu. Justru jika sudah terdapat APACHE pada system, anda harus menghapus atau setidaknya memindahkan port dari apache.

Port Reservation

Untuk menjamin bahwa service dari zimbra dapat berjalan lancar, pastikan bahwa port-port berikut ini kosong. Untuk cek port anda dapat menggunakan perintah NMAP, contoh:

# nmap mail.myserver.net

Cek status dari Port. Jika pada kolom state muncul keterangan “open”, maka anda harus melakukan cek yang lebih seksama mengenai service yang menggunakan port tersebut. Terdapat kemungkinan bahwa kita harus mematikan service itu, memindah portnya, atau bahkan melakukan uninstall terhadap service tersebut.

Pastikan bahwa port yang terdapat pada daftar dibawah ini tidak muncul dalam kondisi open. Dengan begitu kita asumsikan bahwa port tersebut bebas, dan siap untuk kita gunakan.

  • Postfix : 25
  • HTTP : 80
  • POP3 : 110
  • IMAP : 143
  • LDAP : 389
  • HTTPS : 443
  • Tomcat IMAP SSL : 993
  • Tomcat POP SSL : 995
  • Tomcat LMTP :7025

Selain itu anda haurs disable Sendmail untuk dapat menggunakan Zimbra Collaboration Suite application. Untuk menghentikan Sendmail, jalankan perintah

#/etc/init.d/sendmail stop,

Untuk mematikan servicenya

# chkconfig sendmail off.

Setup Logal FQDN

Pastikan juga bahwa FQDN entry pada /etc/hosts muncul sebelum hostnames. Jika tidak ada, pembuatan Zimbra certificate akan gagal. FQDN entry harus tampak seperti contoh berikut.

127.0.0.1 localhost.myserver.net localhost
192.168.0.252 FQDN mail

Konfigurasi DNS

Pada contoh berikut Server DNS  terdapat pada ns.myserver.net. Aturlah agar mail.airmancur.net merupakan sebuah Host (A) dan juga merupakan sebuah Mail Exchanger (MX).

Master

Untuk mendapatkan master Zimbra versi yang bpaling baru, langsung download aja dari server Zimbra di http://www.zimbra.com/products/.

Target

Default instalasi ZIMBRA menggunakan /OPT/ sebagai active folder. Untuk Home folder dari mail account dapat diatur kemudian menggunakan fasilitas administrasi dari ZIMBRA.

Installation

Dari folder master ZIMBRA jalankan instalasi menggunakan perintah

# ./install.sh

1. Lakukan prosedur sesuai dengan respon yang diminta oleh system. Ada kalanya system akan menanyakan apakah anda akan melakukan upgrade versi atau ingin melakukan fresh install. Jika anda memilih melakukan upgrade maka semua user tidak akan hilang, tetapi jika anda memilih untuk melakukan fresh install, maka semua user anda dihapus.

Log in sebagai root pada server dan cd ke directory dimana file archive tar Zimbra Collaboration Suite disimpan (cd /home/master/zcs). Kemudian untuk unpack file pergunakan perintah berikut.

# tar xzvf [zcs.tgz]

masuk ke directory hasil unpack dari zimbra dan jalankan perintah berikut untuk memulai instalasi.

# ./install.sh

Script install.sh akan melakukan reviews terhadap system dan melakukan verifikasi bahwa packages Zimbra telah tersedia lengkap.

2. Proses installasi akan melakukan cek apakah Sendmail, Postfix, dan MySQL sedang jalan. Jika terdapat salah satu dari ketiga software itu jalan, maka anda akan diminta untuk mematikannya terlebih dahulu. Jika anda mempunyai MySQL yang juga jalan pada server yang sama, sangat direkomendasikan untuk dimatikan juga.

3. Kemudian akan ditampilkan semacam EULA, jika ingin baca cerita boneka baca aja, jika tidak, cukup tekan enter saja D

4. Selanjutnya, installer akan melakukan cek terhadap ketersediaan prerequisite software. Jika NPTL, sudo, libidn, cURL, fetchmail, GMP atau compat-libstdc++- belum terinstall, maka proses instalasi akan berhenti. Install terlebih dahulu file-file yang diperlukan, dan ulangi instalasi.

5. Pilih paket-paket yang akan diinstall, untuk melakukan instalasi semua feature ZIMBRA pada satu server, Tekan “Y” untuk semua

6. ketik “Y” kemudian Enter untuk modifikasi pada system. Maka semua paket yang telah dipilih akan diinstall pada server.

Note: Sebelum melakukan konfigurasi, installer akan cek apakah hostname resolvable via DNS. Jika terdapat error maka installer akan menyarankan agar anda mengganti hostname. Saya sarankan bahwa domain name mempunyai MX record pada DNS.

Pada tahap ini, Main menu akan memperlihatkan beberapa isian default untuk kompoen zimbra yang telah anda install. Tanda asterisk disamping pilihan menu menunjukkan bahwa konfigurasi pada menu itu masih mengalami kesalahan. Akan tetapi terdapat satu catatan pada menu pilihan nomer 2 (ldap master host). Konfigurasi untuk bagian ini bukanlah merupakan DC server anda, tapi isilah dengan hostname dari server zimbra bersangkutan.

Untuk menyimpan konfigurasi, akhiri dengan menekan tombol “a” pada Main Menu. Jika masih terdapat konfigurasi yang masih salah atau kurang tepat, maka tidak akan terdapat perintah untuk menekan tombol sebagai fasilitas menyimpan konfigurasi.

Setelah semua proses konfigurasi dan penyimpanannya selesai maka ZIMBRA akan memulai service dari Collaboration Server-nya. Untuk melihat apakah semua service sudah berjalan dengan benar jalankan perintah zmcontrol pada user zimbra, contoh:

# su – zimbra
# zmcontrol status

Untuk menunjukkan bahwa semua service sudah jalan, maka status dari masing-masing service haruslah “Running”. Jika terdapat service yang belum jalan, ketikkan perintah

# zmcontrol start

Post-Installation

Setelah service telah anda pastikan running, untuk melakukan konfigurasi pada server dapat melalui web dengan alamat : https://mail.myserver.net:7071/zimbraAdmin/.

Saya sarankan untuk alamat-alamat public service menggunakan CNAME dan bukan menggunakan nama host (A) sebenarnya. Hal ini akan memudahkan kita menggantikan server atau memindah service ke host yang lain tanpa perlu memerlukan setup ulang pada client. Yang diperlukan hanyalah penyesuaian pada record DNS di NS server.

Untuk interface webmail dapat diakses melalui http://mail.myserver.net.

Configuration

Masuk ke management zimbra melalui web. Pergunakan username dan password yang sudah anda atur pada saat instalasi.

Menggunakan setup default dari ZIMBRA walaupun sudah bisa langsung digunakan, tetapi masih belum secara maksimal. Terutama pada bagian Authentifikasi dengan ADS Server dan pengiriman Email.

Beberapa kondisi default zimbra yang tidak cocok dengan kebutuhan kita, antara lain:
1. Authentifikasi dari zimbra akan menggunakan internal database mereka untuk menyimpan daftar account email. Akan tetapi yang kita perlukan adalah authentifikasi menggunakan ADS. Karena itu diperlukan setup manual untuk menghubungkan ZIMBRA dengan ADS Server.
2. Default domain kita untuk internal adalah myserver.net, sedangkan  MTA Server diluar tidak mengenal domain itu sebagai FQDN. Oleh karena itu perlu pada MTA Zimbra perlu diadakan penyesuain mengenai authentifikasi MTA.

Langkah-langkah konfigurasi yang perlu anda lakukan adalah :

1.    Setelah anda masuk pada web management zimbra, pilih menu Manage Global Setting pada sebelah kiri. Pilih tabmenu MTA dan aturlah setup sebagai mana contoh dibawah ini.

~ oleh chupklon pada November 20, 2008.

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

 
Ikuti

Get every new post delivered to your Inbox.