Remote Agent は、ネットワーク上の別のマシンからリモートインストールすることもできます。 この場合、Master Server のインストール時に、Remote Agent のリモートインストールに必要なスクリプトが /server/bin ディレクトリにインストールされます。 インストールは非対話方式で行われます。また、Remote Agent のインストールと構成を管理する環境変数を使用します。 環境変数は、インストールスクリプトのデフォルト値をそのまま受け入れるか、パラメータファイル内またはコマンド行に設定します。
ターゲットマシンの必要条件は以下のとおりです。
UNIX の sshd ユーティリティを実行し、ソースマシンとの直接 IP 接続が確立されていること
リモートインストールスクリプトが呼び出す、UNIX の hostname コマンド。 Remote Agent は、hostname コマンドが返すホスト名の IP アドレス上で待機する
Master Server マシンの実行時に、パス内に UNIX の ssh ユーティリティと scp ユーティリティがインストールされている必要があります。
リモートインストールプログラムは、環境変数を使って、Remote Agent のインストールと構成を管理します。 環境変数は、インストールスクリプトのデフォルト値をそのまま受け入れるか、パラメータファイル内またはコマンド行に設定します。 以下に、必要な環境変数とそのデフォルト値を示します。
CR_RA_INSTALLER_USER=root – インストールプログラムは、スーパーユーザーをアプリケーションの所有者として Remote Agent をインストールする
CR_RA_INSTALLER_WORKDIR=/tmp – インストールスクリプトのコピーはターゲットマシンの /tmp ディレクトリに保存される
CR_RA_INSTALLER_LEAVEFILES=no – インストールプログラムは、インストールプログラムの完了時に、作業ディレクトリにコピーされているすべてのファイルを削除する
CR_RA_INSTALLER_HOSTS=host1,host3.enterprise.com,10.10.0.207 – コマンド行または環境変数を使ってホスト名を指定しなかった場合、インストールスクリプトはエラーなしで終了する
Master Server マシンに CD を挿入します。
Solaris OS システムへのインストールの場合、N1 Service Provisioning System 4.1: Solaris CD を挿入する
IBM AIX または Red Hat Linux へのインストールの場合、N1 Service Provisioning System 4.1: IBM AIX, Redhat Linux, Windows 2000 Server/Advanced Server CD を挿入する
ソフトウェア CD の挿入後、インストールスクリプトが格納されているディレクトリに移動します。
% cd /script-directory |
script-directory には、次のいずれかの値が入ります。
solaris – N1 Service Provisioning System 4.1: Solaris CD 上
aix – N1 Service Provisioning System 4.1: IBM AIX, Redhat Linux, Windows 2000 Server/Advanced Server CD 上
linux – N1 Service Provisioning System 4.1: IBM AIX, Redhat Linux, Windows 2000 Server/Advanced Server CD 上
インストールスクリプトを Master Server にコピーします。
% cp cr_ra_opsystem_4.1.sh N1SPS4.1-MasterServer-home/server/bin |
N1SPS4.1-MasterServer-home は Master Server のインストールディレクトリです。 opsystem には、次のいずれかの値が入ります。
solaris – インストール先は Solaris OS
aix – インストール先は IBM AIX
linux – インストール先は Red Hat Linux
スクリプトが格納されているディレクトリに移動します。
% cd N1SPS4.1-MasterServer-home/server/bin |
N1SPS4.1-MasterServer-home は、Master Server のインストールディレクトリです。
インストールスクリプトが使用する構成情報の指定方法を決定します。
新しいパラメータファイルを作成するか、N1 Service Provisioning System 4.1 によってインストールされたサンプルパラメータファイルを編集する。 パラメータファイルは、Master Server のインストール時にインストールされる。 ファイル名は N1SPS4.1-MasterServer-home/server/bin/cr_ra_41_remote_params.sh。 このファイル内のデフォルト値を使用するか、ファイルを編集してカスタム値を追加する。 新しいパラメータファイルを作成することもできる。 サンプルパラメータファイルの内容については、「「Solaris OS、Red Hat Linux、IBM AIX の Remote Agent パラメータファイル (サンプル)」」を参照。 パラメータファイルは実行可能ファイルでなければならない
環境変数を設定する
% export CR_RA_INSTALLER_USER=username % export CR_RA_INSTALLER_WORKDIR=/working_directory % export CR_RA_INSTALLER_LEAVEFILES=yes_or_no % export CR_RA_INSTALLER_HOSTS=hostnames.enterprise.com,10.10.0.207 |
リモートインストールを実行します。
% cr_ra_opsystem_4.1_remote.sh path-to-file/parameters-file.sh –f cr_ra_opsystem_4.1.sh hostnames |
opsystem には、次のいずれかの値が入る
solaris – インストール先は Solaris OS
aix – インストール先は IBM AIX
linux – インストール先は Red Hat Linux
cr_ra_opsystem_4.1.sh には、N1 Service Provisioning System 4.1 CD からコピーするインストールファイルを指定する
path-to-file/parameters-file には、パラメータファイルのパスと名前を指定する。インストールプログラムは、この名前を利用して構成情報を取得する。 環境変数を設定する場合や、インストールスクリプトのデフォルト値を使用する場合、パラメータファイルを指定する必要はない
hostnames には、インストールを実行するマシンのホスト名 (複数可) を指定する。 個々のホスト名は空白文字で区切る。 パラメータファイルまたは環境変数を使って、CR_RA_INSTALLER_HOSTS パラメータでホスト名を指定した場合、コマンド行にホスト名を指定する必要はない。 コマンド行にホスト名を指定した場合、CR_RA_INSTALLER_HOSTS パラメータで指定された値は、コマンド行に指定された値で上書きされる
ログファイルの場所を記録します。
インストールプログラムにより、ログファイルが作成され、その格納場所が表示されます。 あとでログファイルの内容を確認できるように、ファイルの場所を記録しておきます。
プロンプトに続いて、リモートマシンのパスワードを入力します。
インストールスクリプトにより、リモートマシン上にログファイルが生成されます。