
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 :
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.gzpenjelasan : 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.96jalankan 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 checkjika indikator yang muncul menunjukkan hasil compile sukses, maka silahkan lanjutkan ke langkah berikutnya yaitu meng-install ClamAV :
# make installsekali 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' :
> exityang 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/clamavbuat direktori /opt/zimbra/clamav/db
# mkdir /opt/zimbra/clamav/dbselanjutnya pastikan user zimbra sebagai pemilik otoritas bagi clamav :
# chown -R zimbra:zimbra /opt/zimbra/clamav-0.96zimbra juga membutuhkan akses ke file freshclam.conf
# chmod a+r /opt/zimbra/clamav/etc/freshclam.confSelanjutnya 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.