このチュートリアルでは、CentOS 7にClamAVをインストールする方法を紹介します。知らなかった方のために、ClamAVは検出用に設計されたオープンソース(GPL)のウイルス対策エンジンです。 Linuxでのウイルス、マルウェア、その他の悪意のある脅威。使いやすく、LinuxベースのWebおよびメールサーバーに最適です。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS7サーバーへのClamAVの段階的なインストールを示します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS7。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
CentOS7にClamAVをインストールする
ステップ1.まず、EPELリポジトリをシステムに追加します。
yum install epel-release yum update
手順2.ClamAVをインストールします。
必要なClamAVパッケージをインストールします:
yum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd
ステップ3.Clamデーモンの構成。
clamd.conf
をコピーします テンプレート、まだ構成ファイルがない場合:
cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf sed -i ‘/^Example/d’ /etc/clamd.d/clamd.conf
ステップ4.ClamAV用にSELinuxを設定します。
SELinuxで機能させるには、このコマンドを作成する必要がありました:
setsebool -P antivirus_can_scan_system 1
手順4.フレッシュクラムを有効にします。
知らなかった方のために、FreshclamはClamAVのデータベースを最新の状態に保つのに役立ちます。まず、関連する「例」の行をから削除します。 /etc/freshclam.conf
:
cp /etc/freshclam.conf /etc/freshclam.conf.bak sed -i ‘/^Example/d’ /etc/freshclam.conf
ここでクイックファイルを作成します。プロセスはそれ自体をフォークしてfreshclam
を開始する必要があります。 デーモンモード。この場合、新しいファイルを1日4回チェックするように構成します。
nano /usr/lib/systemd/system/clam-freshclam.service
次の部分を追加します:
# Run the freshclam as daemon [Unit] Description = freshclam scanner After = network.target [Service] Type = forking ExecStart = /usr/bin/freshclam -d -c 4 Restart = on-failure PrivateTmp = true [Install] WantedBy=multi-user.target
サービスを有効にして開始します:
systemctl enable clam-freshclam.service systemctl start clam-freshclam.service
次に、/usr/lib/systemd/system/[email protected]
の名前を変更します ファイル:
mv /usr/lib/systemd/system/[email protected] /usr/lib/systemd/system/clamd.service
存在しないファイルを参照しているため、clamd@scanサービスも変更する必要があります。/usr/lib/systemd/system/[email protected]
@記号を削除します:
.include /lib/systemd/system/[email protected]
次のステップは、clamd
を変更することです。 サービスファイル/usr/lib/systemd/system/clamd.service
:
[Unit] Description = clamd scanner daemon After = syslog.target nss-lookup.target network.target [Service] Type = simple ExecStart = /usr/sbin/clamd -c /etc/clamd.d/clamd.conf --nofork=yes Restart = on-failure PrivateTmp = true [Install] WantedBy=multi-user.target
ディレクトリに移動します:
cd /usr/lib/systemd/system
最後に、すべてのサービスを開始します:
systemctl enable clamd.service systemctl enable [email protected] systemctl start clamd.service systemctl start [email protected].
おめでとうございます。ClamAVが正常にインストールされました。CentOS7システムにClamAVをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、ClamAVの公式Webサイトを確認することをお勧めします。
>