問題
- Debian Linux バージョン 10 を使用しており、ESET PROTECT をインストールする必要がある
詳細
クリックして拡大
この記事では、公式の小さなインストールイメージからインストールした Debian 10 のインストール手順について説明します。すでにインストール済みのソフトウェアがある場合は、インストール手順が異なる場合があります。
ソリューション
- 前提条件
- MySQL データベースをインストールする
- ODBC コネクタをインストールする。
- 必要なツールをインストールする
- ESET PROTECTのサーバコンポーネントのインストール
- Webコンソールのインストール
- ESET管理エージェントのインストール
- オプション冗長ファイルの削除
I.前提条件
- インターネット接続を確認します。接続に問題がある場合は、次のコマンドを使用して、使用可能なネットワーク・デバイスを一覧表示します。
nmcli d
- ネットワークに接続するには、nmtuiコマンドを使用する。
- Linuxツールnano wgetをインストールする。
sudo apt-get install nano wget
II.MySQLデータベースのインストール
- MySQLリポジトリファイルをダウンロードする。
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-server_8.0.23-1debian10_amd64.deb-bundle.tar
- MySQL リポジトリを展開する。
tar -xvf mysql-server_8.0.23-1debian10_amd64.deb-bundle.tar
- MySQL の前提条件をインストールする。
sudo apt-get install libaio1 libmecab2
- MySQLサーバーを事前設定する。
sudo dpkg-preconfigure mysql-community-server_8.0.23-1debian10_amd64.deb
- MySQL サーバーをインストールする。
sudo dpkg -i mysql-{common,community-client-plugins,community-client-core,community-client,client,community-server-core,community-server,server}_8.0.23-1debian10_amd64.deb
- サーバーがインストールされたら、MySQL設定ファイルを開く。
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
- mysqldセクションに以下の行を追加する:
max_allowed_packet=33M log_bin_trust_function_creators=1 innodb_log_file_size=150M innodb_log_files_in_group=2
- 変更を保存する。CTRL + Xを押し、Yを押して確定する。
- MySQLサービスを再起動する。
sudo systemctl restart mysql
- MySQLサービスが稼働していることを確認する。
sudo systemctl status mysql
- unixODBCドライバをインストールする。
sudo apt-get install unixodbc
- ODBCファイルをダウンロードする。最新バージョンがインストールされるので、APTを使ってインストールしないでください。
wget https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar.gz
- ODBCドライバのアーカイブを解凍する。
gunzip mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar.gz
- ODBC ドライバを展開する。
tar -xvf mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar。
- ODBC ドライバのフォルダに移動する。
cd mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit
- ODBC ドライバ ファイルをコピーする。
sudo cp bin/* /usr/local/bin sudo cp lib/* /usr/local/lib
- ODBCドライバをセットアップする。
sudo myodbc-installer -a -d -n "MySQL ODBC 8.0 Driver" -t "Driver=/usr/local/lib/libmyodbc8w.so" sudo myodbc-installer -a -d -n "MySQL ODBC 8.0" -t "Driver=/usr/local/lib/libmyodbc8a.so"
- インストールされているドライバをリストアップする。
sudo myodbc-installer -d -l
- OpenSSLをアップデートする。
sudo apt-get install openssl
- Xvfb をインストールします。
sudo apt-get install xvfb
- Cifs-utilsをインストールします。
sudo apt-get install cifs-utils
- QtWebKitをインストールする。
sudo apt-get install libqtwebkit4
- Kerberosをインストールする。
sudo apt-get install krb5-user
- LDAP Searchをインストールする。
sudo apt-get install ldap-utils
- SNMPをインストールする。
sudo apt-get install snmp
V.ESET PROTECT サーバコンポーネントのインストール
- ESET PROTECT Server インストーラをダウンロードします。
wget https://download.eset.com/com/eset/apps/business/era/server/linux/latest/server-linux-x86_64.sh
- サーバーインストールファイルセットを実行可能ファイルとして設定します。
chmod +x server-linux-x86_64.sh
- 一時インストーラ スクリプトを作成します。
touch server_installer.sh
- 一時スクリプトを開き、以下のコードを貼り付けます:
sudo ./server-linux-x86_64.sh ◆ --skip-license ◆ --db-type="MySQL Server" ◆ --db-driver="MySQL ODBC 8.0 Driver" ◆ --db-hostname=localhost ◆ --db-port=3306 ◆ --db-admin-username=root ◆ --db-admin-password=password from step II.4.--server-root-password=password ⅳ --db-user-username=erauser ⅳ --db-user-password=strong complex password ⅳ --cert-hostname="hostname, IP, FQDN" ホスト名とIPアドレスを更新する。
- ファイル内のホスト名と IP アドレスを、インストールに合わせて更新します。エージェントマシンがサーバーマシンに到達するために使用するIPアドレスを使用してください。必ず複雑なdb-user-passwordを設定してください。パスワードが弱いとインストールに失敗します。
- インストーラ・スクリプトを実行します。
sudo sh server_installer.sh
- ESET PROTECT Server サービスが実行されていることを確認します。
sudo systemctl status eraserver
- JDKをインストールします。
sudo apt-get install openjdk-11-jdk
- インストールされたJDKのバージョンを確認する。
java -バージョン
- Tomcatをインストールします。
sudo apt-get install tomcat9
- Tomcatサービスが起動していることを確認します。
sudo systemctl status tomcat9
- Webコンソールをダウンロードします。
wget https://download.eset.com/com/eset/apps/business/era/webconsole/latest/era.war
- WebコンソールファイルをTomcatフォルダにコピーします。
sudo cp era.war /var/lib/tomcat9/webapps/
- Tomcatサービスを再起動し、
era.war
ファイルを配置します。
sudo systemctl restart tomcat9
- eraフォルダがtomcatフォルダ内に存在することを確認します。
ls /var/lib/tomcat9/webapps
出力は以下のようになります:
era era.war
- これで、Web コンソールを他のマシンに接続することができます。例えば、次のようにしてみてください:
http://localhost:8080/era
PROTECTサーバーは、localhostが
マシンのIPアドレスに置き換えられて展開されます。
ESET PROTECT Web コンソールを開き、Administrator 認証情報(パスワードはインストーラ スクリプトでdb-user-username
として設定されています)でログインできる場合は、次のセクションに進みます。
Web Console への接続は HTTP 経由でのみ可能です。新しい HTTPS接続を設定できます。
- エージェントのインストーラをダウンロードします。
wget https://download.eset.com/com/eset/apps/business/era/agent/latest/agent-linux-x86_64.sh
- インストーラを実行可能に設定します。
chmod +x agent-linux-x86_64.sh
- 一時的に
agent_installer.sh スクリプトを
作成します。
touch agent_installer.sh
- サーバ支援インストールの場合、一時スクリプトを開き、以下のコードを使用します:
sudo ./agent-linux-x86_64.sh ㊟ --skip-license ㊟ --hostname=ホスト名 ㊟ --port=2222 ㊟ --webconsole-user=Administrator ㊟ --webconsole-password=password ㊟ --webconsole-port=2223
- インストーラスクリプトを実行します。
sudo sh agent_installer.sh
- プロンプトが表示されたら、y を押して 証明書を受け入れます。
- ESET Management Agent サービスが実行されていることを確認します。
sudo systemctl status eraagent
- ] ESET PROTECT Web Console を開き、管理者としてログインします。コンピュータ ]セクションにサーバマシンが含まれていれば、エージェントは正常にインストールされています。
- コンポーネントのインストールが正常に終了したら、インストーラとスクリプトを削除します。
rm -rf agent_installer.sh rm -rf agent-linux-x86_64.sh rm -rf era.war rm -rf server_installer.sh rm -rf server-linux-x86_64.shm -rf libmysqlclient21_8.0.23-1debian10_amd64.deb rm -rf libmysqlclient-dev_8.0.23-1debian10_amd64.deb rm -rf mysql-client_8.0.23-1debian10_amd64.deb rm -rf mysql-common_8.0.23-1debian10_amd64.deb rm -rf mysql-community-client_8.0.23-1debian10_amd64.deb rm -rf mysql-community-client-core_8.0.23-1debian10_amd64.deb rm -rf mysql-community-client-plugins_8.0.23-1debian10_amd64.deb rm -rf mysql-community-server_8.0.23-1debian10_amd64.deb rm -rf mysql-community-server-core_8.0.23-1debian10_amd64.deb rm -rf mysql-community-server-debug_8.0.23-1debian10_amd64.deb rm -rf mysql-community-test_8.0.23-1debian10_amd64.deb rm -rf mysql-community-test-debug_8.0.23-1debian10_amd64.deb rm -rf mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit rm -rf mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar rm -rf mysql-server_8.0.23-1debian10_amd64.deb rm -rf mysql-server_8.0.23-1debian10_amd64.deb-bundle.tar rm -rf mysql-testsuite_8.0.23-1debian10_amd64.deb