📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の7版が非表示) | |||
| 48行目: | 48行目: | ||
<br> | <br> | ||
Clam AntiVirusをビルドおよびインストールする。<br> | Clam AntiVirusをビルドおよびインストールする。<br> | ||
# ClamAV 1.1.0以降の場合 | |||
cmake -DCMAKE_BUILD_TYPE=Release \ | |||
-DCMAKE_INSTALL_PREFIX=<Clam AntiVirusのインストールディレクトリ> \ | |||
-DENABLE_SHARED_LIB=ON \ # 共有オブジェクトファイルを有効にする場合 | |||
-DENABLE_MILTER=OFF \ # 電子メールのフィルタリングを行うためのプロトコルおよびAPIを有効にする場合 | |||
-DENABLE_SYSTEMD=ON \ # Systemdサービスユニットを有効にする場合 | |||
-DCLAMAV_USER=<Clam AntiVirusのユーザ名> \ # Clam AntiVirusを実行するユーザ名を変更する場合 (デフォルトは、clamav) | |||
-DCLAMAV_GROUP=<Clam AntiVirusのグループ> \ # Clam AntiVirusを実行するグループ名を変更する場合 (デフォルトは、clamav) | |||
.. | |||
cmake --build . --config Release -j $(nproc) | |||
sudo cmake --build . --config Release --target install | |||
<br> | |||
# ClamAV 1.0.1以前の場合 | # ClamAV 1.0.1以前の場合 | ||
../configure --prefix=<Clam AntiVirusのインストールディレクトリ> \ | ../configure --prefix=<Clam AntiVirusのインストールディレクトリ> \ | ||
--disable-clamav \ | |||
--with-systemdsystemunitdir=no # ホームディレクトリにインストールする場合 | |||
make -j $(nproc) | make -j $(nproc) | ||
sudo make install | sudo make install | ||
<br> | <br> | ||
<u> | <u>※注意 1</u><br> | ||
<u><code>-DENABLE_MILTER</code>オプション (Mail Filter) とは、電子メールのフィルタリングを行うためのプロトコルおよびAPIである。</u><br> | |||
<u>主に、SendmailやPostfix等のメールトランスファーエージェント (MTA) と連携して動作する。</u><br> | |||
<u>メールの受信処理中にリアルタイムでスキャンやフィルタリングを行うことができる。</u><br> | |||
<br> | |||
<u>このオプションは、メールサーバ管理者やClam AntiVirusをメールシステムと統合したいユーザにとって有効である。</u><br> | |||
<u>一般的なデスクトップユーザの場合は、このオプションを有効にする必要はない。</u><br> | |||
<br> | |||
<u>※注意 2</u><br> | |||
<u><code>-DENABLE_SYSTEMD</code>オプションを有効にする場合、スーパユーザ権限でインストールする必要がある。</u><br> | |||
<u>これは、/usr/lib/systemd/systemディレクトリにおいて、以下に示すClam AntiVirusのSystemdサービスファイルを作成する必要があるからである。</u><br> | |||
* /usr/lib/systemd/system/clamav-dclamonacc.service | * /usr/lib/systemd/system/clamav-dclamonacc.service | ||
* /usr/lib/systemd/system/clamav-daemon.service | * /usr/lib/systemd/system/clamav-daemon.service | ||
| 68行目: | 85行目: | ||
* /usr/lib/systemd/system/clamav-freshclam-once.timer | * /usr/lib/systemd/system/clamav-freshclam-once.timer | ||
<br> | <br> | ||
<u>もし、Clam AntiVirusをホームディレクトリにインストールした場合は、Clam AntiVirusのインストールディレクトリに対して、ユーザ名およびグループ名を一般ユーザに変更してもよい。</u><br> | |||
sudo chown -R <ユーザ名>:<ユーザのグループ名> <Clam AntiVirusのインストールディレクトリ> | sudo chown -R <ユーザ名>:<ユーザのグループ名> <Clam AntiVirusのインストールディレクトリ> | ||
<br> | <br> | ||
次に、/<Clam AntiVirusのインストールディレクトリ>/etcディレクトリにあるclamd.conf.sampleファイルとfreshclam.conf.sampleファイルを元に、<br> | 次に、/<Clam AntiVirusのインストールディレクトリ>/etcディレクトリにあるclamd.conf.sampleファイルとfreshclam.conf.sampleファイルを元に、<br> | ||
clamd.confファイルとfreshclam.confファイルを作成する。<br> | clamd.confファイルとfreshclam.confファイルを作成する。<br> | ||
cp clamd.conf.sample clamd.conf | cd /<Clam AntiVirusのインストールディレクトリ>/etc | ||
cp freshclam.conf.sample freshclam.conf | |||
cp clamd.conf.sample \ | |||
clamd.conf | |||
cp freshclam.conf.sample \ | |||
freshclam.conf | |||
<br> | <br> | ||
最後に、clamd.confファイルとfreshclam. | 最後に、clamd.confファイルとfreshclam.confファイルを、以下に示すように編集する。<br> | ||
sed -i -e "s/^Example/#Example/" /<Clam AntiVirusのインストールディレクトリ>/clamd.conf | sed -i -e "s/^Example/#Example/" /<Clam AntiVirusのインストールディレクトリ>/clamd.conf # Exampleから始まる行をコメントアウト | ||
sed -i -e "s/^Example/#Example/" /<Clam AntiVirusのインストールディレクトリ>/freshclam.conf # Exampleから始まる行をコメントアウト | sed -i -e "s/^Example/#Example/" /<Clam AntiVirusのインストールディレクトリ>/freshclam.conf # Exampleから始まる行をコメントアウト | ||
<br> | <br> | ||
| 243行目: | 265行目: | ||
<br> | <br> | ||
===== ClamTKを日本語化する場合 ===== | ===== ClamTKを日本語化する場合 ===== | ||
/<ClamTKのインストールディレクトリ>/ | <u>/<ClamTKのインストールディレクトリ>/po/ja.mo</u>ファイルのファイル名を変更して、<u>/usr/share/locale/ja/LC_MESSAGES</u>ディレクトリにコピーする。<br> | ||
sudo cp /<ClamTKのインストールディレクトリ>/po/ja.mo /usr/share/locale/ja/LC_MESSAGES/clamtk.mo | sudo cp /<ClamTKのインストールディレクトリ>/po/ja.mo \ | ||
/usr/share/locale/ja/LC_MESSAGES/clamtk.mo | |||
<br><br> | <br><br> | ||