今回、Clamav の仕様変更と伴に、アンインストールを行った為
再度、環境設定内容を見直す必要があるようになりました
■事前準備
①.アンインストールした時の以下の環境設定ファイルを使用しています。
/etc/clamsmtpd.conf.rpmsave
/etc/logrotate.d/clamav.rpmsave
/etc/clamd.conf.rpmsave
/etc/cron.daily/freshclam.rpmsave
/etc/freshclam.conf.rpmsave
■環境設定方法
①.cd /etc/ に移動します。
②.cp clamsmtpd.conf.rpmsave clamsmtpd.conf に変更します。
③.cp clamd.conf.rpmsave clamd.conf に変更します。
④.cp freshclam.conf.rpmsave freshclam.conf に変更します。
⑤.cd /etc/logrotate.d/ に移動します。
⑥.cp clamav.rpmsave clamav に変更します。
⑦.cd /etc/cron.daily/ に移動します。
⑧.cp freshclam.rpmsave freshclam に変更します。
⑨./etc/init.d/clamd restart
※.上記のコマンドを実行し、正常に稼動する事を確認して下さい。
※.正常に動作している事を確認後、⑩~⑬の操作を行って下さい。
⑩./sbin/chkconfig clamd on
⑪./sbin/chkconfig freshclam on
⑫./sbin/chkconfig clamsmtpd on
⑬./sbin/chkconfig --list
freshclam 0:off 1:off 2:off 3:on 4:on 5:on 6:off
clamd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
clamsmtpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
※.⑩~⑬の操作を行う事で、再起動を行った場合も自動的に
サービスが起動するように設定しています。
■トラブル内容
・/etc/init.d/clamd restart を実行した場合に以下のメッセージが表示しました
★メッセージ①
Starting ClamAV Daemon: LibClamAV Warning: **************************************************
LibClamAV Warning: *** The virus database is older than 7 days! ***
LibClamAV Warning: *** Please update it as soon as possible. ***
LibClamAV Warning: **************************************************
LibClamAV Error: cli_cvdload(): Can’t create temporary directory /mnt/tmp/clamav//clamav-be06e5a8d8970511ba2bddf4028f79c4
LibClamAV Error: Can’t load /usr/share/clamav/daily.cvd: Unable to create temporary directory
ERROR: Unable to create temporary directory
⇒ /mnt/tmp/clamav/ の部分が、Clamav ユーザーで参照できない為
発生しています。
回避方法:chown clamav.root /mnt/tmp/clamav/ して入力すると回避できます。
★メッセージ②
Starting ClamAV Daemon: LibClamAV Warning: **************************************************
LibClamAV Warning: *** The virus database is older than 7 days! ***
LibClamAV Warning: *** Please update it as soon as possible. ***
LibClamAV Warning: **************************************************
ERROR: LOCAL: Socket file /var/run/clamav/clamd.sock could not be bound: Permission denied
⇒ /var/run/clamav/clamd.sock の部分が、Clamav ユーザーで参照できない為
発生しています。
回避方法:chown clamav.root /var/run/clamav/ として入力すると回避できます。
・/etc/init.d/freshclam restart を実行した場合に以下のメッセージが表示しました
★メッセージ③
reshclam daemon 0.93 (OS: linux-gnu, ARCH: ppc, CPU: powerpc)
ClamAV update process started at Fri Apr 18 21:26:50 2008
ERROR: getfile: Can’t create new file /var/lib/clamav/clamav-85ef89b2a1e50395d6a01bd1d32e8856 in /var/lib/clamav
Hint: The database directory must be writable for UID 116 or GID 118
WARNING: Can’t download main.cvd from db.local.clamav.net
⇒ /var/lib/clamav/ の部分が、Clamav ユーザーで参照できない為
発生しています。
回避方法:/var/lib/clamav/配下の権限を chown clamav.root を使用して変更します。
殆どが、アンインストールした時に権限内容が潰れた為に発生していると思われます
権限内容を見直す事で正常に動作するはずです・・・
筆者の環境では、上記の設定を変更する事で正常に動作する事がわかりました
ただ、継続して動作検証しま~す♪♪
多大なる損害が発生しても自己責任で行って下さい。
clamav-0.93-1vl4.ppc.rpm
この記事を書いている人
よし
某企業のSEとして社会に貢献している状態です。
また、2005年から自宅にサーバを構築するようになり
以下のタイミングで再構築など実施しています。
・玄箱HG(2005年11月~2007年5月)
・OpenMicroServer (2007年5月~2008年7月)
・MP965-D(2008年7月~2011年5月)
・SuperMicro(2011年5月~2014年12月)
・D54250WYB(2014年12月~現在)