Dalam beberapa kasus di zimbra 8.6 update versi clamav tidak bisa dilakukan otomatis, sehingga harus dilakukan secara manual. Kalau searching dari mbah google ada beberapa banyak tutorial yang bisa dilakukan namun tidak semuanya bisa berhasil, nah adalam tips kali ini saya akan berbagi script yang saya ambil dari Zimbra Community forum.

Untuk update yang saya coba kali ini dari clamav versi 99.0 ke calamav 99.2. Jangan lupa anda pindah dulue ke direktori /opt/zimbra dan jalankan scriptnya.

#!/bin/bash
#
#
#   Otherwise, if you really want to run it, uncomment the exit
#   statement.
#
#   [http://www.zimbra.com/forums/members/artimus.html artimus]- 20071119 updates by others 20071206
#
##################################################################
#exit
NOW=`date +%Y%m%d%H%M%S`
BUILDDIR=${NOW}_clamav_build

ClamVer="clamav-0.99.2"
ClamURL="https://www.clamav.net/downloads/production/clamav-0.99.2.tar.gz"

echo "Installing dependencies if necessary"
yum -y install gcc glibc zlib-devel gmp-devel bzip2-devel
# on Debian/Ubuntu use: apt-get build-dep clamav

# apt-get build-dep clamav

echo "Preparing Source"
mkdir ${BUILDDIR} && cd ${BUILDDIR}
wget ${ClamURL}

tar -zxvf ${ClamVer}.tar.gz
cd ${ClamVer}
echo "==== Building and Installing ClamAV ===="
./configure --prefix=/opt/zimbra/${ClamVer} --with-user=zimbra --with-group=zimbra

make && make check && make install

chown -R zimbra:zimbra /opt/zimbra/${ClamVer}

cd /opt/zimbra/${ClamVer}/etc
mv clamd.conf clamd.conf.orig
mv freshclam.conf freshclam.conf.orig

cp /opt/zimbra/conf/clamd.conf .
cp /opt/zimbra/conf/freshclam.conf .
chown zimbra:zimbra *.conf


sudo -u zimbra /opt/zimbra/bin/zmcontrol stop
cd /opt/zimbra
unlink clamav
ln -s ${ClamVer} clamav


echo "==== Update AV DB ========="
sudo -u zimbra /opt/zimbra/clamav/bin/freshclam


echo "===== Starting Zimbra ======="
echo " If it doesn't work, try a reboot"
sudo -u zimbra /opt/zimbra/bin/zmcontrol start

Post a Comment

 
Top