CentOSにAVGアンチウィルスをインストールします。他にもセキュリティソフトはあるのですが「無料」で
「サーバー向け」があるのはここだけかと思います。サーバー向けなので、CUIです。GUIではありません。
まずは→http://free.avg.co.jp/download
で、AVGのLinux版をダウンロードします。CentOSはRHL系列なので、拡張子がrpmの
ものです。GUIのCentOSだと、動画ファイルに関連づけされているので、保存して、ダウンロードフォルダにダウン
ロードされたファイルをダブルクリック。
僕はインストール画面に気づかなかったので、コンソールからインストールしました。
[root@localhost ダウンロード]# rpm -ivh
avg2013flx-r3118-a6926.i386.rpm
準備しています... #################################
[100%]
更新中 / インストール中...
1:avg2013flx-r3118-a6926
################################# [100%]
Installing 'avgd' service initscripts...
Registering 'avgd' service to runlevels...
Please do configuration with
/opt/avg/av/bin/avgsetup
Generating unique user id
/bin/avgdiag: /opt/avg/av/bin/avgdiag:
/lib/ld-linux.so.2: bad ELF interpreter:
そのようなファイルやディレクトリはありません
/bin/avgdiag: 行 17: /opt/avg/av/bin/avgdiag: 成功です
Starting AVG AV
Starting avgd (via systemctl): Job for
avgd.service failed. See 'systemctl status
avgd.service' and 'journalctl -xn' for details.
[失敗]
警告: %post(avg2013flx-r3118-a6926.i386)
スクリプトの実行に失敗しました。終了ステータス 1 |
ありゃ、なんじゃこれ。どうも64bit環境だと、glibc.i686を別にインストールし
なければいけないようです。
[root@localhost ダウンロード]# yum install
glibc.i686
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.nara.wide.ad.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ glibc.i686 0:2.17-55.el7_0.5 を
インストール
--> 依存性の処理をしています:
libfreebl3.so(NSSRAWHASH_3.12.3) のパッケージ:
glibc-2.17-55.el7_0.5.i686
--> 依存性の処理をしています: libfreebl3.so のパッケージ:
glibc-2.17-55.el7_0.5.i686
--> トランザクションの確認を実行しています。
---> パッケージ nss-softokn-freebl.i686
0:3.16.2.3-1.el7_0 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
glibc i686 2.17-55.el7_0.5 updates 4.2 M
依存性関連でのインストールをします:
nss-softokn-freebl i686 3.16.2.3-1.el7_0 updates
175 k
トランザクションの要約
================================================================================
インストール 1 パッケージ (+1 個の依存関係のパッケージ)
総ダウンロード容量: 4.3 M
インストール容量: 15 M
Is this ok [y/d/N]: y
Downloading packages:
警告:
/var/cache/yum/x86_64/7/updates/packages/nss-softokn-freebl-3.16.2.3-1.el7_0.i686.rpm:
ヘッダー V3 RSA/SHA256 Signature、鍵 ID f4a80eb5: NOKEY
nss-softokn-freebl-3.16.2.3-1.el7_0.i686.rpm
の公開鍵がインストールされていません
(1/2):
nss-softokn-freebl-3.16.2.3-1.el7_0.i686.rpm | 175
kB 00:00
(2/2): glibc-2.17-55.el7_0.5.i686.rpm | 4.2 MB
00:14
--------------------------------------------------------------------------------
合計 308 kB/s | 4.3 MB 00:14
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
から鍵を取得中です。
Importing GPG key 0xF4A80EB5:
Userid : "CentOS-7 Key (CentOS 7 Official Signing
Key) <security@centos.org>"
Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6
a8a7 f4a8 0eb5
Package :
centos-release-7-0.1406.el7.centos.2.5.x86_64
(@updates)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
上記の処理を行います。よろしいでしょうか? [y/N]y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告: RPMDB は yum 以外で変更されました。
インストール中 : glibc-2.17-55.el7_0.5.i686 1/2
インストール中 : nss-softokn-freebl-3.16.2.3-1.el7_0.i686
2/2
検証中 : nss-softokn-freebl-3.16.2.3-1.el7_0.i686 1/2
検証中 : glibc-2.17-55.el7_0.5.i686 2/2
インストール:
glibc.i686 0:2.17-55.el7_0.5
依存性関連をインストールしました:
nss-softokn-freebl.i686 0:3.16.2.3-1.el7_0
完了しました! |
AVGを再インストールします。
[root@localhost ダウンロード]# rpm -Uvh
--replacepkgs avg2013flx-r3118-a6926.i386.rpm
準備しています... #################################
[100%]
更新中 / インストール中...
1:avg2013flx-r3118-a6926
################################# [100%]
Installing 'avgd' service initscripts...
ln: シンボリックリンク `/etc/init.d/avgd' の作成に失敗しました:
ファイルが存在します
Registering 'avgd' service to runlevels...
Please do configuration with
/opt/avg/av/bin/avgsetup
Generating unique user id
Processing command line ...
Cfg file not specified using
/opt/avg/av/cfg/diagcfg.xml.
New installation ID succesffully generated.
Starting AVG AV
Starting avgd (via systemctl): [ OK ] |
はい、正常終了。
CUIの環境だと、yumを使うのが便利でしょう。
yum install avg2013
で、OK。あ、64bit環境なら先にglibc.i686を
インストールしておくこと。
○ウィルスパターン更新
sudo avgupdate
[ryou@localhost ~]$ sudo avgupdate
[sudo] password for ryou:
AVG command line update
Copyright (c) 2013 AVG Technologies CZ
Running update.
Initializing...
Downloading file: avg13infoavi.ctf
Downloading file: avg13infolx.ctf
Analyzing...
Downloading file: u13iavi9109u9104hm.bin 1 / 1
291.50 K
Analyzing...
Preparing installation...
Updating...
100% [===================================>]
Update was successfully completed.
|
○ウィルスチェック
sudo avgscan 対象ディレクトリ
[ryou@localhost ~]$ avgscan /home
AVG command line Anti-Virus scanner
Copyright (c) 2013 AVG Technologies CZ
Virus database version: 4257/9100
Virus database release date: Thu, 12 Feb 2015
02:01:00 -1500
Files scanned : 464(461)
Infections found : 0(0)
PUPs found : 0
Files healed : 0
Warnings reported : 0
Errors reported : 0
|
例えば、/home以下をスキャンしたいときは sudo avgscan /home
と、なるわけです。
更新とスキャンは一々手でやるのも面倒です。これらはcronでやってもらいましょう。
crontabの書き方はhttp://software.aufheben.info/linux/avg.htmlを
参考にしてください。