[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:28205] ClamAV-0.90.3インストール



clamavをインストールしました。
内容が正確かどうかは別として、とりあえず動いてそうです。
問題点など指摘ください。

以下の内容は、検索したサイトから引用しています。
------------------------------------------------------------------------------------------
■clamavユーザ/グループの作成

Clam Antivirusをインストールする前に'clamav'というユーザとグループを作成
する必要があります。

* LinuxやSolarisの例

# groupadd clamav
# useradd -g clamav -s /bin/false -c "Clam Antivirus" clamav



■ソースの取得、インストール
ソースを取ってきてインストールします。
# cd /usr/local/src
# wget http://freshmeat.net/redir/clamav/29355/url_tgz/clamav-0.90.3.tar.gz
# tar zxvf clamav-0.90.3.tar.gz
# cd clamav-0.90.3
# ./configure
# make
# make install

■設定ファイルの修正
サンプルをコピーします。
# cp /usr/local/src/clamav-0.90.3/etc/clamd.conf /usr/local/etc/
# cp /usr/local/src/clamav-0.90.3/etc/freshclam.conf /usr/local/etc/

# vi /usr/local/etc/clamav.conf
[/usr/local/etc/clamav.conf]
8c8
< Example
---
> #Example
14c14
< #LogFile /tmp/clamd.log
---
> LogFile /var/log/clamd.log
30c30
< #LogFileMaxSize 2M
---
> LogFileMaxSize 0
34c34
< #LogTime yes
---
> LogTime yes
39c39
< #LogClean yes
---
> LogClean yes
57c57
< #PidFile /var/run/clamd.pid
---
> PidFile /var/run/clamav/clamd.pid
61c61
< #TemporaryDirectory /var/tmp
---
> TemporaryDirectory /tmp
72c72
< LocalSocket /tmp/clamd
---
> LocalSocket /var/run/clamav/clamd
145c145
< #User clamav
---
> User clamav

# vi /usr/local/etc/freshclam.conf
[/usr/local/etc/freshclam.conf]
8c8
< Example
---
> #Example
17c17
< #UpdateLogFile /var/log/freshclam.log
---
> UpdateLogFile /var/log/freshclam.log
55c55
< #DatabaseMirror db.XY.clamav.net
---
> DatabaseMirror db.jp.clamav.net
95c95
< #NotifyClamd /path/to/clamd.conf
---
> NotifyClamd /usr/local/etc/clamd.conf

○local socket用ディレクトリ作成
# mkdir -p /var/run/clamav
# chown clamav:clamav /var/run/clamav
# chmod 700 /var/run/clamav

# touch /var/log/freshclam.log
# chmod 600 /var/log/freshclam.log
# chown clamav /var/log/freshclam.log

# touch /var/log/clamd.log
# chmod 600 /var/log/clamd.log
# chown clamav /var/log/clamd.log

■起動スクリプト /etc/rc.d/init.d/clamav
#!/bin/bash
#. /etc/rc.d/init.d/functions

start() {
echo -n "Starting clamd:"
/usr/local/sbin/clamd
RETVAL=$?
#[ $RETVAL -eq 0 ] && echo_success
#[ $RETVAL -ne 0 ] && echo_failue
echo

echo -n "Starting freshclam:"
/usr/local/bin/freshclam -d
RETVAL=$?
#[ $RETVAL -eq 0 ] && echo_success
#[ $RETVAL -ne 0 ] && echo_failue
echo
}

stop() {
for i in clamd freshclam
do
echo -n "Stopping $i:"
killproc $i
echo
done
if [ -e /var/run/clamav/clmilter.sock ]; then
rm /var/run/clamav/clmilter.sock
fi
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac

○起動スクリプトの実行権限
# chmod 755 /etc/rc.d/init.d/clamav

○freshclamを実行するとエラー
ClamAV update process started at Sat Jun 16 18:08:26 2007
SECURITY WARNING: NO SUPPORT FOR DIGITAL SIGNATURES
See the FAQ at http://www.clamav.net/support/faq for an explanation.
main.cvd is up to date (version: 43, sigs: 104500, f-level: 14, builder:
sven)
daily.cvd is up to date (version: 3436, sigs: 22168, f-level: 16,
builder: ccordes)

http://www.clamav.net/support/faq/lang-pref/ja/
を参考にするとgmpライブラリが無いようです。
○gmp-4.2.1をダウンロード
# tar xjvf gmp-4.2.1.tar.bz2
# cd gmp-4.2.1
# ./configure --prefix=/usr
# make
# make install
※Plamo用パッケージはないでしょうか?

○clamavをもう一度コンパイル
# cd clamav-0.90.3
# ./configure
# make
# make install

○freshclamを実行
# /usr/local/bin/freshclam
ClamAV update process started at Sat Jun 16 18:53:40 2007
main.cvd is up to date (version: 43, sigs: 104500, f-level: 14, builder:
sven)
daily.cvd is up to date (version: 3436, sigs: 22168, f-level: 16,
builder: ccordes)
で、HUBのランプがチカチカしたら、終了しているようです。(0.5秒程)
パターンが最新だとこうなるのか、設定が悪くてこうなのかわかりません。


Follow-Ups
[plamo:28213] Re: ClamAV-0.90.3インストール, KATOH Yasufumi

[検索ページ] [メール一覧]
Plamo ML 公開システム