CentOS7ではfreshclamを使用してClamAVからデータベースを更新できません。

CentOS7ではfreshclamを使用してClamAVからデータベースを更新できません。

AzureでCentOS freshashを実行し、次のコマンドを実行してここにClamAVをインストールしました.

  yum install -y epel-release
  yum install -y clamav

インストール後、次のコマンドを実行してさまざまなデータベースを更新しました。freshclam

次の出力が表示されます(出力の最後の部分)。

Time: 0.1s, ETA: 0.0s [=============================>] 657.84KiB/657.84KiB
Downloading database patch # 25864...
Time: 0.2s, ETA: 0.0s [=============================>] 992.77KiB/992.77KiB
Downloading database patch # 25865...
Time: 0.1s, ETA: 0.0s [=============================>] 903.99KiB/903.99KiB
Testing database: '/var/lib/clamav/tmp.628c5/clamav-a8e48a60b669aa6a0211c18d734f61be.tmp-daily.cld'     ...
ERROR: Database load killed by signal 9
ERROR: Database test FAILED.
ERROR: Unexpected error when attempting to update database: daily
WARNING: fc_update_databases: fc_update_database failed: Test failed (8)
ERROR: Database update process failed: Test failed (8)
ERROR: Update failed.

私は特別なステップがなく、ページの手順に従ったので、このディストリビューションを使用して他の人と同じ問題がないことが奇妙だと思います。誰かが私を助けることを願っています...

ベストアンサー1

私の環境には同様のオペレーティングシステムがあり、以下を実行してすべてが正しく機能するようにしました。

    yum install -y -q  epel-release
    yum install -y -q clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd

    setsebool -P antivirus_can_scan_system 1

    sed -i -e "s/^Example/#Example/" /etc/clamd.d/scan.conf
    sed -i -e "s/^Example/#Example/" /etc/freshclam.conf

    sed -i 's/^#LocalSocket \/run\/clamd.scan\/clamd.soc/LocalSocket \/run\/clamd.scan\/clamd.soc/' /etc/clamd.d/scan.conf

    freshclam

    systemctl enable clamav-freshclam.service
    systemctl start clamav-freshclam.service
    systemctl enable clamd@scan
    systemctl start clamd@scan

注:freshclamまだデータベースを更新できない場合は、ホストのメモリが不足している可能性があります(少なくとも1.5 GBのメモリを試してください)。

おすすめ記事