Kamis, 27 Januari 2011

Koma, setelah 3 tahun hidup (Zimbra mail server) part 2


Step by step updating ClamAV for Zimbra Mail Server

Setelah membahas kronologis peristiwa pada artikel sebelumnya, maka pada artikel ini saya bermaksud menjelaskan teknis updating ClamAV secara rinci untuk mengembalikan fungsi anti virus pada Zimbra Mail server yang down akibat ClamAV antivirus tidak berfungsi (baca :

End of Life Announcement: ClamAV 0.94.x )

Langkah pertama, kita download rilis ClamAV terbaru. Silahkan kunjungi situs resmi www.clamav.net untuk mencari rilis terbaru dari ClamAV pada saat artikel ini ditulis versi terbaru adalah 0.96 , tentu saja rilis tersebut bisa di download secara gratis.

Terdapat beberapa tipe rilis ClamAV yang bisa kita download namun dalam kasus ini saya lebih menyarankan untuk men-download "source code" nya.


Untuk memudahkan anda dalam mengikuti tutorial ini, kita asumsikan beberapa hal terlebih dahulu :
  • ClamAV versi lama yang terinstall adalah : clamav-0.93
  • Lokasi penyimpanan file hasil download : /opt
  • Lokasi file hasi instalasi Zimbra berada pada : /opt/zimbra
  • user pemegang otoritas pada folder /opt/zimbra adalah: zimbra
  • grup pemegang otoritas pada folder /opt/zimbra adalah: zimbra
  • software bzip2 telah terinstall pada distro linux anda
  • software-software dependencies yang dibutuhkan selama updating ClamAV telah terinstall dengan baik pada distro anda (biasanya sih butuh dependencies: gmp-devel dan bzip2-devel).
Setelah source code ClamAV versi terbaru berhasil di download maka langkah selanjutnya adalah meng-extract file berekstensi .tar.gz tersebut, langkah-langkah berikut ini sebaiknya dilakukan melalui otoritas user 'root' , selengkapnya :

masuk kedalam direktori/folder tempat menyimpan source code ClamAV hasil download :

# cd /opt

extract source code,

# tar -xzvf clamav-x.xx.tar.gz

penjelasan : x.xx pada command diatas merupakan versi dan rilis ClamAV, dalam contoh kasus ini versi ClamAV yang saya gunakan adalah 0.96, sehingga perintah tersebut akan menjadi seperti berikut :

# tar -xzvf clamav-0.96.tar.gz

Selanjutnya, kita masuk kedalam direktori/folder hasil ekstraksi :

#cd clamav-0.96

jalankan file configure dalam direktori/folder tersebut :

./configure --prefix=/opt/zimbra/clamav-0.96 --with-user=zimbra --with-group=zimbra

setelah proses configure selesai berjalan, selanjutnya kita compile source code ClamAV :

# make

mohon sabar menunggu, karena proses compile ini berjalan lumayan lama mengingat besarnya source code, durasi compile tergantung pada spesifikasi hardware anda. Pada server yang saya gunakan (spesifikasi hardware lihat pada akhir artikel ini) tercatat memakan waktu hampir 5 menit.

Pastikan proses compile berjalan dengan baik dan tanpa error, untuk itu jalankan perintah :

# make check

jika indikator yang muncul menunjukkan hasil compile sukses, maka silahkan lanjutkan ke langkah berikutnya yaitu meng-install ClamAV :

# make install

sekali lagi pastikan tidak ada error pada proses instalasi ini, jika semua berjalan normal maka saat ini anda telah mendapatkan versi terbaru terinstall pada /opt/zimbra/clamav-0.96 .


Sekarang kita bandingkan lalu meng-copy clamd.conf dan freshclam.conf versi lama ke dalam direktori versi yang baru :

# cd /opt/zimbra/clamav-0.96/etc/

# diff clamd.conf /opt/clamav-0.93/etc/clamd.conf

# diff freshclam.conf /opt/clamav-0.93/clamav/etc/freshclam.conf

langkah diatas untuk mengantisipasi jika anda bingung apa yang harus diperbarui dari file clamd.conf dan freshclam.conf yang baru, berikutnya jalankan perintah :

# mv clamd.conf clamd.conf.org

# mv freshclam.conf freshclam.conf.org

# cd /opt/zimbra/conf

# cp clamd.conf /opt/zimbra/clamav-0.96/etc/

# cp freshclam.conf /opt/zimbra/clamav-0.96/etc/

Lalu login sebagai user zimbra :

# su zimbra

matikan service zimbra :

> zmcontrol stop

setelah semua service zimbra down, kembalilah lagi kedalam otoritas user 'root' :

> exit


yang kita lakukan sekarang adalah menghapus simbolic link lama ke direktori hasil instal baru :

cd /opt/zimbra

ls -la | grep clamav

perintah di atas harusnya menampilkan path direktori clamav pada direktori versi lama, sehingga harusnya nampak seperti berikut :

clamav -> /opt/zimbra/clamav-0.93

jika memang ketemu seperti itu, maka selanjutnya :

# rm -rf clamav (atau jika anda ingin tetap membiarkan clamav versi lama tetap ada sebagai perbandingan jika sewaktu-waktu nanti ingin menengok konfigurasi pada versi lama, maka cukup rename direktori lama dengan cara : mv clamav clamav.old)

lalu :

# ln -s /opt/zimbra/clamav-0.96 /opt/zimbra/clamav

buat direktori /opt/zimbra/clamav/db

# mkdir /opt/zimbra/clamav/db

selanjutnya pastikan user zimbra sebagai pemilik otoritas bagi clamav :

# chown -R zimbra:zimbra /opt/zimbra/clamav-0.96

zimbra juga membutuhkan akses ke file freshclam.conf

# chmod a+r /opt/zimbra/clamav/etc/freshclam.conf


Selanjutnya kita perlu update virus database dari clamav :

# su zimbra

jalankan perintah :

> /opt/zimbra/clamav/bin/freshclam

jika selama proses diatas muncul beberapa warning messages, jalankan kembali perintah diatas untuk memastikan semua telah terupdate dengan baik.

Jika semua telah selesai, sekarang saatnya anda start kembali service Zimbra :

# su zimbra

> zmcontrol start

jika service antivirus pada zimbra masih belum start, jangan panik cukup jalankan perintah berikut ini untuk mengaktifkan service antivirus pada zimbra mail server, tentunya melalui user zimbra :

> zmantivirusctl restart

untuk melihat status service zimbra, jalankan perintah :

> zmcontrol status

Pastikan semua service dalam Zimbra Mail Server dalam status "Running" .

Sampai disini artinya anda telah sukses mengupdate Versi ClamAV anda, tentunya dengan segala kekurangan dan kesalahan yang ada semoga tutorial ini bisa memberi petunjuk bagi anda yang mungkin mengalami masalah serupa dengan yang saya alami.

Artikel ini sebenarnya merupakan saduran dari http://wiki.zimbra.com/index.php?title=Updating_CLAMAV , jika anda ingin mengikuti petunjuk selengkapnya dalam bahasa inggris silahkan anda menuju pada halaman situs tersebut.

Akhir kata, saya ucapkan terima kasih dan Wassalamualaikum Wr Wb. Selamat mencoba !!!
(jeka).

Konfigurasi spesifikasi Software :
  • Sistem Operasi : OpenSuSE 10.3
  • Mail Server : Zimbra Collaboration Suite 5.0.6-GA_2313 tgl. rilis Mei 2008
Konfigurasi spesifikasi Hardware :
  • IBM Blade Server HS21
  • Memory 2 GB
  • Processor: 2 x Intel Xeon CPU E5420 @ 2.5 GHz
  • Hard drive : 2 x 136 GB Raid 0 stripping to 272 GB, Partition by Logical Volume.
  • Ethernet : 2 x IBM NetXtreme II BCM5708S Gigabit Ethernet Redundant, linked by IBM Connection Module Cat 6 (Copper PassThru).
  • VGA, KEYBOARD, and MOUSE controlled by IBM Management Module.

Tidak ada komentar: