ServerProtect for Linux 3.0 インストール

たまたま入れる機会があったのでメモ。

まずはトレンドマイクロのダウンロードセンターからダウンロード。
CentOS6の場合は SPLX30-CentOS6.tgz という専用バージョンがあるのでそちらから。
それ以外の場合は splx30-lin-singlepack.tar.gz を。

どちらも解凍すると [ SProtectLinux-3.0.bin ] というファイルが出てくるのでこれを使います。

./SProtectLinux-3.0.bin -s -S ライセンスコード

bin ファイルを実行します。
※ [-s] オプションではじめの長い同意事項を飛ばすことが出来る。
※ [-S] オプションで途中入力のライセンスコードを事前につけておくことも出来る。
※ プロキシサーバに関するオプションを探してみたけど、なかった。

Installing ServerProtect for Linux:
Dependency failed:
        Please install compat-libstdc++ package

とか言われてしまったら、compat-libstdc++をインストールします。

yum install compat-libstdc++-296

必要なのは「compat-libstdc++-296」。
「compat-libstdc++-33」というコンポーネントもあるが、特に上位互換というわけではないらしい。入れても「compat-libstdc++-296」が必要だと言われる。
CentOS6専用版をインストールしようとすると「libstdc++-libc6.2-2.so.3」が必要と言われる場合があるが、これも「compat-libstdc++-296」に内包されている。

Do you wish to connect this SPLX server to Trend Micro Control Manager? (y/n) [y]

トレンドマイクロのControl Managerに接続するかということなので「y」で。

SPLX server name or IP address:

インストールするサーバのIPアドレスを入力します。

Do you wish to connect to Control Manager server using HTTPS? (y/n) [n]

HTTPS接続しないので「n」で。

Control Manager server name or IP address:

インストールするサーバのIPアドレスを入力します。

Control Manager server port [80]:

普通にhttp接続なので「80」で。

Do you access Control Manager through a proxy server? (y/n) [n]

Control Managerとの間にプロキシはあるか?とのことなので「n」で。

Please specify the name you would like to display on the Control Manager console [SPLX server name or IP address]:

インストールするサーバのIPアドレスを入力します。

Please specify a folder name for this product (for example: /SPLX) [New entity]:

インストール先のディレクトリ名を指定します。「/SPLX」で。

Is the above information correct? (y/n) [n]

今まで入れた情報が正しいかの確認。「y」で。「n」のまま進もうとすると2番に戻されます。

Activation Code:

はじめに[-S]オプションでライセンスコードをつけていない場合、ここでライセンスコードを聞かれます。ハイフンも含めて入力します。
間違えると

Activation unsuccessful.
The Activation Code you entered is invalid. Please try again.

と言われて、再入力になります。

Please input your choice [Yes] :

最後は「No」で。これでインストールが始まります。

Starting services...
Starting ServerProtect for Linux:
Checking configuration file:                               [  OK  ]
Starting splxcore:
Starting Entity:                                           [  OK  ]
Loading splx kernel module:                                [Not available]]

Error:   Kernel Hook Module (KHM) for this Linux kernel version is not
available. Check if the KHM for your  Linux kernel version is released
on the Trend Micro website at  "http://www.trendmicro.com/en/products/
file-server/sp-linux/use/kernel.htm".Or,follow the instructions in the
INSTALL file in "/opt/TrendMicro/SProtectLinux/SPLX.module/src/module"
to build the KHM for your Linux kernel version.

Starting vsapiapp:                                         [  OK  ]
ServerProtect for Linux core started.
                                                           [  OK  ]
Starting splxhttpd:
Starting splxhttpd:                                        [  OK  ]
ServerProtect for Linux httpd started.
                                                           [  OK  ]
ServerProtect for Linux started.

The virus notification program is not started. This program only starts in
K Desktop Environment (KDE). Start this program using the Quick Access
console in KDE.

ServerProtect for Linux installation completed.

でインストールは終了。

途中で「Ctrl-C」とかでインストール作業を中断すると、変にインストールされてますが状態になったりする。
その時は

#rpm -e SProtectLinux

で削除した風に戻す。

Shutting down ServerProtect for Linux:
Shutting down splxcore:
Shutting down vsapiapp                     [FAILED]
Unloading splx kernel module:              [FAILED]
Shutting down entity:                      [FAILED]
ServerProtect for Linux core not running.
                                           [FAILED]
Shutting down splxhttpd:
Shutting down splxhttpd:                   [FAILED]
ServerProtect for Linux httpd not running.
                                           [FAILED]
ServerProtect for Linux not running.

とまぁ、いい感じに怒られるがこれで再インストールできる。