リモートエージェントのインストールスクリプトは、対象マシンのオペレーティングシステムに固有のものです。これらのステップは、対象マシン上で使用されている各オペレーティングシステムに合わせて行う必要があります。
対象マシンは、次の要件を満たす必要があります。
UNIX ユーティリティ sshd が実行されており、ソースマシンに対して直接 IP 接続を確立できる
hostname UNIX コマンドをサポートしている必要がある。リモートマシンのインストールスクリプトがこのコマンドを呼び出します。リモートエージェントは、hostname コマンドが返すホスト名の IP アドレスで待機するように構成する必要があります。
実行時には、UNIX ユーティリティー ssh と scp がマスターサーバーマシンにインストールされ、パス内に存在している必要があります。
リモートインストールプログラムは、環境変数を使用してリモートエージェントのインストールと構成を行います。環境変数は、パラメータファイルまたはコマンド行で設定できます。次の環境変数の値を宣言する必要があります。
CR_RA_CTYPE=raw – リモートエージェントは、暗号化を行わずに マスターサーバーまたはローカルディストリビュータに接続する。有効な値は、raw、ssh、および ssl です。
CR_RA_SUID – setuid root 権限でリモートエージェントをインストールします。値 yes を指定するには、インストールスクリプトをスーパーユーザー (root) で実行する必要があります。有効な値は y と n です。
CR_RA_INSTALLER_HOSTS – コマンド行で、または環境変数としてホスト名を指定しないと、インストールスクリプトはエラーを生成して終了します。有効な値の例を次に示します。 CR_RA_INSTALLER_HOSTS=host1,host3.enterprise.com,10.10.0.207.
マスターサーバーマシンで、インストールスクリプトにアクセスします。
CD からインストールしている場合は、該当する CD を挿入します。
Solaris OS、SPARC サーバーにリモートエージェントをインストールする場合は、Sun N1 Service Provisioning System 5.1: Solaris, SPARC CD を挿入します。
Solaris OS、x86 サーバーにリモートエージェントをインストールする場合は、Sun N1 Service Provisioning System 5.1: Solaris, x86 CD を挿入します。
Red Hat Linux または SUSE Linux にリモートエージェントをインストールする場合は、Sun N1 Service Provisioning System 5.1: Red Hat Linux, SUSE Linux CD を挿入します。
HP-UX にリモートエージェントをインストールする場合は、Sun N1 Service Provisioning System 5.1: HP-UX (CD 1 of 2) CD を挿入します。
IBM AIX にリモートエージェントをインストールする場合は、Sun N1 Service Provisioning System 5.1: HP-UX (CD 2 of 2), IBM-AIX CD を挿入します。
ダウンロードしたイメージからインストールする場合は、そのイメージが保存されているディレクトリに移動します。
スクリプトが置かれている場所 (ソフトウェア CD 上のディレクトリまたはダウンロードしたイメージ内のディレクトリ) に移動します。
% cd /script-directory |
script-directory には、次に示す値の 1 つを指定します。
solaris_sparc
solaris_x86
aix
linux
hpux_risc
インストールスクリプトをマスターサーバーにコピーします。
% cp cr_ra_opsystem_5.1.sh N1SPS5.1-MasterServer-home/server/bin |
N1SPS5.1-MasterServer-home は、マスターサーバーをインストールしたディレクトリです。opsystem には、次に示す値のどれかを指定します。
solaris_sparc – Solaris OS を使用している SPARC ベースのハードウェアにリモートエージェントをインストールする
solaris_x86 – Solaris OS を使用している x86 ベースのハードウェアにリモートエージェントをインストールする
aix – IBM AIX にリモートエージェントをインストールする
linux – Red Hat Linux および SUSE Linux Enterprise Server にリモートエージェントをインストールする
hpux_risc – HP-UX を実行している PA-RISC ベースのシステムにアプリケーションをインストールする
スクリプトが置かれているディレクトリへ移動します。
% cd N1SPS5.1-MasterServer-home/server/bin |
N1SPS5.1-MasterServer-home には、マスターサーバーをインストールしたディレクトリを指定します。
インストールスクリプトに構成情報をどのように提供するかを決定します。
新しいパラメータファイルを作成するか、あるいは N1 Service Provisioning System 5.1 によってインストールされたサンプルパラメータファイルを編集する。マスターサーバーをインストールする際に、パラメータファイルがインストールされます。このファイルには、 N1SPS5.1-MasterServer-home/server/bin/cr_ra_remote_params.sh という名前が付けられます。このファイル内に指定されているデフォルト値を使用することも、あるいはファイルを編集してカスタム値を追加することもできます。使用するパラメータファイルを新たに作成することもできます。サンプルパラメータファイルの内容と設定可能な変数の説明は、「Linux および UNIX システム向けのリモートエージェントパラメータサンプル」を参照してください。パラメータファイルは、実行可能なファイルでなければなりません。
CR_RA_SUID と CR_RA_CTYPE 変数の値は、サンプルパラメータファイルには設定されていません。これらの変数の値は設定する必要があります。設定されていない場合、インストールスクリプトが中止されます。raw や認証なしの SSL 暗号化などのセキュリティー保護されていない接続タイプを使用することを選択した場合は、CR_RA_CTYPE_CONFIRM 変数の値を true に設定する必要があります。
環境変数を設定する
% export CR_RA_INSTALLER_USER=username % export CR_RA_INSTALLER_WORKDIR=/working_directory % export CR_RA_INSTALLER_LEAVEFILES=yes, no % export CR_RA_CTYPE=raw, ssh, ssl % export CR_RA_SUID=y, n % export CR_RA_INSTALLER_HOSTS=hostnames.enterprise.com,10.10.0.207 |
リモートインストールを開始します。
% cr_ra_remote.sh -paramfile path-to-file/parameters-file.sh –f cr_ra_opsystem_5.1.sh hostnames |
cr_ra_opsystem_5.1.sh は、N1 Service Provisioning System 5.1 CD またはダウンロードしたイメージからコピーしたインストールスクリプトを指定します。
path-to-file/parameters-file には、構成情報を取得するためにインストールプログラムが使用するパラメータファイルのパスと名前を指定します。環境変数を設定する場合と、インストールスクリプトにデフォルト値を使用させる場合は、パラメータファイルを指定する必要はありません。
hostnames は、インストール先となるマシンのホスト名です。ホスト名はスペースで区切ってください。パラメータファイル内で、または環境変数として CR_RA_INSTALLER_HOSTS パラメータにホスト名を指定した場合は、コマンド行でホスト名を指定する必要はありません。コマンド行でホスト名を指定すると、それらのホストにインストールされ、CR_RA_INSTALLER_HOSTS パラメータに指定したホストにはインストールされません。
ログファイルの場所を記録します。
インストールプログラムは、ログファイルが作成されていることと、そのログファイルの場所を表示します。あとで確認できるように、このファイルの場所をメモに記録しておいてください。
リモートマシンのパスワードを求めるメッセージが表示された場合は、そのパスワードを指定してください。
インストールスクリプトは、リモートマシン上にログファイルを生成します。