در صورتیکه سرویس clamd سرور استارت نمی شود و با خطای زیر مواجه می شوید
[root@server1 ~]# service clamd start
Starting clamd: LibClamAV Error: cli_tgzload: Invalid checksum for file daily.hsb
LibClamAV Error: Can’t load /usr/local/share/clamav/daily.cld: Malformed database
ERROR: Malformed database
[FAILED]
یا
[root@server1 ~]# service clamd status
clamd dead but subsys locked
جهت رفع این مشکل نیاز است clamAV را حذف و مجدد نصب نمائید.
ابتدا جهت حذف با توجه به نوع سیستم عامل دستور مرتبط را را اجرا کنید:
cd /etc
Debian: # dpkg –remove clamav*
Redhat/Fedora: # yum remove clamav*
Mandriva: # urpme clamav
Gentoo: # emerge -C clamav
FreeBSD?: # pkg_deinstall -f security/clamav*
Slackware: # /etc/rc.d/rc.clamav stop; removepkg clamav
جهت نصب clamAV بصورت زیر اقدام نمائید:
ابتدا با استفاده از دستور زیر EPEL repo را با دستور زیر نصب کنید.
yum install epel-release -y
سپس سرویس ClamAV را با دستور زیر نصب کنید:
yum install clamav clamd
با استفاده از دستور زیر ClamAV سرور را بروز نمائید:
/usr/bin/freshclam
نکته: /etc/cron.daily/freshclamبه صورت خود کار در بروز رسانی clamAV بروز خواهد گردید.
در صورتیکه تمایل دارید یک Scan روزانه ایجاد کنید از Script زیر استفاده نمائید:
/etc/cron.daily/manual_clamscan
و این مقدار را در آن قرار دهید:
#!/bin/bashSCAN_DIR=”/home”LOG_FILE=”/var/log/clamav/manual_clamscan.log”/usr/bin/clamscan -i -r $SCAN_DIR >> $LOG_FILE
سپس سطح دسترسی آن را تنظیم کنید:
chmod +x /etc/cron.daily/manual_clamscan