綠色小羊: ClamAV RLIMIT_DATA問題解決
RSS

ClamAV RLIMIT_DATA問題解決


Qmail架設好後,每日寄出的的
Logwatch for qmail (Linux)
clamav會出現以下訊息:
WARNING: Your ClamAV installation is OUTDATED!
WARNING: Local version: 0.96 Recommended version: 0.96.3
DON'T PANIC! Read http://www.clamav.net/support/faq
應該是0.96太舊了,要升級0.96.3,但是用yum update clamav都無法自動升級,最後用以下這個方法:
1、先用yum update clamav,發現找不到升級源。
2、用lsb_release -a查看系統版本號。
3、下載rpmforge.repo到/etc/yum.repos.d/目錄下,並編輯為相應的系統版本號。
4、下載相應的rpmforge包wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
5、安裝, rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm,否則會出現no file found錯誤。
6、yum update clamav。
然後就順利升級成0.96.3了!!
關於RPMforge可參考: http://wiki.centos.org/zh-tw/AdditionalResources/Repositories/RPMForge

但是卻又出現新問題:
[root@qmail var]# /etc/init.d/clamd start
Starting Clam AntiVirus Daemon: WARNING: Running on 32-bit system, and RLIMIT_DATA > 2GB, lowering to 2GB!
解決方法:ulimit -d 2097151
再重新
/etc/init.d/clamd start就好了!!
不過,這是比較暫時性的做法,重新開機後可能都得再做一次,這時我們可以直接寫到clamd中:
vi /etc/rc.d/init.d/ clamd
start(){
下面追加

ulimit -d 2097151
echo -n "Starting Clam AntiVirus Daemon: "
daemon clamd
RETVAL=$?
存檔後,重新啟動
/etc/init.d/clamd start 就正常了!

另一問題:
[root@qmail ~]# freshclam
ERROR: Can't create temporary directory /var/clamav/clamav-74d666c43811f9e98260fe843beed7dd
Hint: The database directory must be writable for UID 509 or GID 509
解決方法:[root@qmail ~]# chown -R qscand:qscand /var/clamav
重新freshclam就好了
[root@qmail ~]# freshclam
就會更新病毒碼了!!

---
---
---

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 意見: