Linux デバイスの準備と Linux デバイスへのネットワークエージェントのリモートインストール
ネットワークエージェントのインストールは、次の 2 つの手順で実行されます:
- Linux デバイスの準備
- ネットワークエージェントのリモートインストール
Linux デバイスの準備
Linux で動作するデバイスにネットワークエージェントをリモートインストールのために準備するには:
- 対象となる Linux デバイスに次のソフトウェアがインストールされていることを確認します:
- Sudo
- Perl 言語インタープリターのバージョン 5.10 以降
- デバイスの構成をテストします:
- デバイスに SSH クライアント(PuTTY など)で接続できることを確認します。
デバイスに接続できない場合、ファイル
/etc/ssh/sshd_config
を開き、次の設定をそれぞれの値に変更します:PasswordAuthentication no
ChallengeResponseAuthentication yes
デバイスに問題なく接続できる場合は、/etc/ssh/sshd_config ファイルを変更しないでください。そうしないと、リモートインストールタスクの実行時に SSH 認証エラーが発生する可能性があります。
必要に応じてファイルを保存し、
sudo service ssh restart
コマンドを使用して SSH サービスを再起動します。 - デバイスへの接続に使用するユーザーアカウントで sudo パスワードを無効にします。
- sudo で
visudo
コマンドを使用し、sudoers 構成ファイルを開きます。開いたファイルで、
%sudo
(CentOS オペレーティングシステムを使用している場合は、%wheel
)で開始される行を探します。該当の行で、次を指定します:<ユーザー名
> ALL = (ALL) NOPASSWD: ALL
この場合、<
ユーザー名
>
は、SSH を経由してデバイスを接続するために使用するユーザーアカウントです。Astra Linux オペレーティングシステムを使用している場合は、ファイル /etc/sudoers の最後の行に次のテキストを追加します:%astra-admin ALL=(ALL:ALL) NOPASSWD: ALL
- sudoers ファイルを保存して閉じます。
- SSH を使用して再度デバイスに接続し、sudo サービスがパスワードの入力を要求しないことを確認します。そのためには
sudo whoami
コマンドを使用できます。
- デバイスに SSH クライアント(PuTTY など)で接続できることを確認します。
- ファイル
/etc/systemd/logind.conf
を開き、次のいずれかを実行します:- KillUserProcesses 設定の値として「no」を指定します:
KillUserProcesses=no
- KillExcludeUsers の設定にリモートインストールを実行するアカウントのユーザー名を入力します。例:
KillExcludeUsers=root
対象デバイスが Astra Linux を実行している場合は、
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
文字列をファイル/home/<
ユーザー名
>/.bashrc
に追加します。<
ユーザー名
>
は、SSH を使用したデバイス接続に使用されるユーザーアカウントです。変更した設定を適用するには、Linux デバイスを再起動するか、次のコマンドを実行してください:
$ sudo systemctl restart systemd-logind.service
- KillUserProcesses 設定の値として「no」を指定します:
- SUSE Linux Enterprise Server 15 オペレーティングシステムを搭載したデバイスにネットワークエージェントをインストールする場合は、ネットワークエージェントの設定前に、insserv-compat パッケージをインストールします。
- Astra Linux オペレーティングシステムが閉鎖ソフトウェア環境モードで実行されているデバイスにネットワークエージェントをインストールする場合は、追加の手順を実行して Astra Linux デバイスを準備します。
ネットワークエージェントのリモートインストール
Linux デバイスにネットワークエージェントをリモートインストールするには、次の手順に従います:
- インストールパッケージをダウンロードして作成します:
- パッケージのインストール前に、このパッケージが依存するプログラムやライブラリのすべてがデバイスにインストールされていることを確認してください。
パッケージの依存関係は、パッケージのインストール先の Linux ディストリビューションに含まれるユーティリティで確認できます。それらのユーティリティについて詳しくは、オペレーティングシステムのマニュアルを参照してください。
- アプリケーションインターフェイスを使用するか、カスペルスキー Web サイトからネットワークエージェントインストールパッケージをダウンロードします。
- リモートインストールパッケージを作成するには、次のファイルを使用します:
- klnagent.kpd
- akinstall.sh
- ネットワークエージェントの DEB または RPM パッケージ
- パッケージのインストール前に、このパッケージが依存するプログラムやライブラリのすべてがデバイスにインストールされていることを確認してください。
- 次の設定でリモートインストールタスクを作成します:
- 新規タスクウィザードの[設定]ページで、[管理サーバーを通じてオペレーティングシステムの共有フォルダーを使用する]をオンにします。それ以外のチェックボックスはすべてオフにします。
- [タスクを実行するアカウントの選択]ページで、SSH でデバイスに接続するために使用するユーザーアカウントの設定を指定します。
- リモートインストールタスクを実行します。
su
コマンドのオプションを使用して、環境を保持します:-m, -p, --preserve-environment
。