Sun N1 Service Provisioning System 5.1 インストールガイド

第 4 章 Linux および UNIX システムへの N1 Service Provisioning System 5.1 のインストール

この章では、Linux および UNIX システムに N1 Service Provisioning System 5.1 をインストールする手順について説明します。この章の内容は、次のとおりです。

N1 Service Provisioning System 5.1 のインストール

製品メディアから該当するインストールスクリプトを選択し、各アプリケーションを個別にインストールします。各 N1 Service Provisioning System 5.1 アプリケーションのインストールスクリプトは、初めに同じ予備作業を実行し、ディレクトリ、ファイル、および JavaTM Runtime Environment (JRE) についての同じ質問を表示します。続いて、インストールするアプリケーションに固有の、構成に関する質問を表示します。

ProcedureLinux および UNIX システムに N1 Service Provisioning System 5.1 をインストールする

始める前に

「N1 Service Provisioning System 5.1 のインストール – 手順の概要」のインストール手順の概要に目を通します。アプリケーションのインストール前に必要な作業があれば、それらを済ませます。

手順
  1. そのアプリケーションを所有するユーザーでログインします。

    root でログインすれば、ルートユーザーでソフトウェアをインストールできます。必要に応じインストールプログラムは、どのユーザーがソフトウェアを所有すべきか指定するようにメッセージを表示します。


    注 –

    マスターサーバーまたは CLI Client を Solaris サーバーにインストールする場合は、root でログインする必要があります。


  2. インストールスクリプトにアクセスします。

    • 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 を挿入します。

      • HP-UX に CLI をインストールする場合は、Sun N1 Service Provisioning System 5.1: HP-UX (CD 2 of 2), IBM-AIX CD を挿入します。

      • IBM AIX にソフトウェアをインストールする場合は、Sun N1 Service Provisioning System 5.1: HP-UX (CD 2 of 2), IBM-AIX CD を挿入します。

    • ダウンロードしたイメージからインストールする場合は、そのイメージが保存されているディレクトリに移動します。

  3. スクリプトが置かれている場所 (ソフトウェア CD 上のディレクトリまたはダウンロードしたイメージ内のディレクトリ) に移動します。


    # cd /script-directory
    

    script-directory には、次に示す値の 1 つを指定します。

    • solaris_sparc

    • solaris_x86

    • aix

    • linux

    • hpux_risc

  4. インストールするアプリケーションのインストールスクリプトを起動します。


    # cr_app_opsystem_5.1.sh [-allowForwardVersion]
    

    app には、次に示す値の 1 つを指定します。

    • ms – マスターサーバーをインストールする

    • ra – リモートエージェントをインストールする

    • ld – ローカルディストリビュータをインストールする

    • cli – CLI Client をインストールする

    opsystem には、次に示す値の 1 つを指定します。

    • solaris_sparc – Solaris OS を使用している SPARC ベースのハードウェアにアプリケーションをインストールする。マスターサーバーまたは CLI Client をインストールするには、solaris_sparc_pkg を使用します。

    • solaris_x86 – Solaris OS を使用している x86 ベースのハードウェアにアプリケーションをインストールする。マスターサーバーまたは CLI Client をインストールするには、solaris_x86_pk を使用します。

    • aix – IBM AIX にアプリケーションをインストールする

    • linux – Red Hat Linux および SUSE Linux Enterprise Server にアプリケーションをインストールする

    • hpux_risc – HP-UX を実行している PA-RISC ベースのシステムにアプリケーションをインストールする

    -allowForwardVersion オプションを指定すると、N1 Service Provisioning System 5.1 がそのオペレーティングシステムでサポートしている最高バージョンを超える OS バージョンに N1 Service Provisioning System 5.1 アプリケーションをインストールできます。-allowForwardVersion オプションを使用すると、インストールプログラムはアプリケーションがインストールされるオペレーティングシステムがサポートされているかどうかを確認しません。サポートされていないオペレーティングシステムでの N1 Service Provisioning System 5.1 の使用については、Sun サービスは標準サポートを提供しません。


    注意 – 注意 –

    サポートされていないオペレーティングシステムに N1 Service Provisioning System 5.1 をインストールすると、不確定な動作や予期しない動作が発生することがあります。サポートされていないオペレーティングシステムに対する N1 Service Provisioning System 5.1 のインストールは、テスト目的以外では行わないでください。運用環境では、サポートされていなオペレーティングシステムに N1 Service Provisioning System 5.1 をインストールして使用することは避けてください。


  5. インストール中に構成についての質問が表示される場合は、その質問に答えてください。

    インストールが完了すると、アプリケーションを起動するか尋ねるメッセージが表示されます。

    インストールプログラムは、/tmp/N1SPSInstaller.log ファイルにイベントログを保存します。

Linux および UNIX へのリモートエージェントへの非対話方式によるインストール

リモートエージェントは、構成設定を示すパラメータファイルを指定することによって非対話型形式でインストールできます。インストールプログラムに対してパラメータファイルを指定すると、インストール中に構成についての選択を求めるメッセージは表示されません。インストールプログラムは、パラメータファイル内に指定された構成情報を使用します。

ProcedureLinux および UNIX にリモートエージェントを非対話方式でインストールする

始める前に

リモートエージェントをインストールするには、あらかじめマスターサーバーをインストールする必要があります。マスターサーバーは、リモートエージェントをインストールするマシンにインストールする必要はありません。

手順
  1. リモートエージェントをインストールするマシンで、リモートエージェントを所有するユーザーでログインします。

    root でログインすれば、ルートユーザーでソフトウェアをインストールできます。必要に応じインストールプログラムは、どのユーザーがソフトウェアを所有すべきか指定するようにメッセージを表示します。

  2. インストールスクリプトにアクセスします。

    • 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 を挿入します。

    • ダウンロードしたイメージからインストールする場合は、そのイメージが保存されているディレクトリに移動します。

  3. スクリプトが置かれている場所 (ソフトウェア CD 上のディレクトリまたはダウンロードしたイメージ内のディレクトリ) に移動します。


    % cd /script-directory
    

    script-directory には、次に示す値の 1 つを指定します。

    • solaris_sparc

    • solaris_x86

    • aix

    • linux

    • hpux_risc

  4. リモートエージェントをインストールするマシンに、インストールスクリプトをコピーします。


    % cp cr_ra_opsystem_5.1.sh RA-machine/
    

    RA-machine は、リモートエージェントをインストールするマシン上のディレクトリです。opsystem には、次に示す値の 1 つを指定します。

    • 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 ベースのシステムにアプリケーションをインストールする

  5. インストールスクリプトと同じディレクトリにパラメータファイルをコピーします。

    マスターサーバーをインストールする際に、N1SPS5.1-MasterServer-home/server/bin ディレクトリのマスターサーバーにサンプルパラメータファイルがインストールされます。このファイル内に指定されているデフォルト値を使用することも、あるいはファイルを編集してカスタム値を追加することもできます。cr_ra_remote_params.sh サンプルパラメータファイルの内容と設定可能な変数の説明は、「Linux および UNIX システム向けのリモートエージェントパラメータサンプル」を参照してください。

    使用するパラメータファイルを新たに作成することもできます。パラメータファイルは、実行可能なファイルでなければなりません。

    N1SPS5.1-MasterServer-home は、マスターサーバーをインストールしたディレクトリです。


    注意 – 注意 –

    CR_RA_SUIDCR_RA_CTYPE 変数の値は、サンプルパラメータファイルには設定されていません。これらの変数の値は設定する必要があります。設定されていない場合、インストールスクリプトが中止されます。raw や認証なしの SSL 暗号化などのセキュリティー保護されていない接続タイプを使用することを選択した場合は、CR_RA_CTYPE_CONFIRM 変数の値を true に設定する必要があります。


  6. インストールスクリプトを起動します。


    % cr_ra_opsystem_5.1.sh -paramfile parameters-file.sh [-allowForwardVersion]
    

    opsystem には、次に示す値の 1 つを指定します。

    • 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 ベースのシステムにアプリケーションをインストールする

    parameters-file には、インストールプログラムに構成情報を取得させるパラメータファイルの名前を指定します。パラメータファイルは、実行可能なファイルでなければなりません。

    -allowForwardVersion オプションを指定すると、N1 Service Provisioning System 5.1 がそのオペレーティングシステムでサポートしている最高バージョンを超える OS バージョンに N1 Service Provisioning System 5.1 リモートエージェントをインストールできます。-allowForwardVersion オプションを使用すると、インストールプログラムはリモートエージェントがインストールされるオペレーティングシステムがサポートされているかどうかを確認しません。サポートされていないオペレーティングシステムでの N1 Service Provisioning System 5.1 の使用については、Sun サービスは標準サポートを提供しません。


    注意 – 注意 –

    サポートされていないオペレーティングシステムに N1 Service Provisioning System 5.1 をインストールすると、不確定な動作や予期しない動作が発生することがあります。サポートされていないオペレーティングシステムに対する N1 Service Provisioning System 5.1 のインストールは、テスト目的以外では行わないでください。運用環境では、サポートされていなオペレーティングシステムに N1 Service Provisioning System 5.1 をインストールして使用することは避けてください。


Linux および UNIX システムへのリモートエージェントのリモートインストール

ネットワーク上のほかのマシンから、リモートエージェントをインストールできます。リモートエージェントをリモートインストールするために必要なスクリプトは、マスターサーバーのインストール時に N1SPS5.1-MasterServer-home /server/bin ディレクトリにインストールされます。このインストールでは、環境変数を使用して非対話方式でリモートエージェントのインストールと構成が行われます。この環境変数はパラメータファイル内またはコマンド行で設定することも、インストールスクリプトに入っているデフォルト値を使用することもできます。

ProcedureLinux および UNIX システムにリモートエージェントをリモートインストールする

リモートエージェントのインストールスクリプトは、対象マシンのオペレーティングシステムに固有のものです。これらのステップは、対象マシン上で使用されている各オペレーティングシステムに合わせて行う必要があります。

始める前に

対象マシンは、次の要件を満たす必要があります。

実行時には、UNIX ユーティリティー ssh scp がマスターサーバーマシンにインストールされ、パス内に存在している必要があります。

リモートインストールプログラムは、環境変数を使用してリモートエージェントのインストールと構成を行います。環境変数は、パラメータファイルまたはコマンド行で設定できます。次の環境変数の値を宣言する必要があります。

手順
  1. マスターサーバーマシンで、インストールスクリプトにアクセスします。

    • 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 を挿入します。

    • ダウンロードしたイメージからインストールする場合は、そのイメージが保存されているディレクトリに移動します。

  2. スクリプトが置かれている場所 (ソフトウェア CD 上のディレクトリまたはダウンロードしたイメージ内のディレクトリ) に移動します。


    % cd /script-directory
    

    script-directory には、次に示す値の 1 つを指定します。

    • solaris_sparc

    • solaris_x86

    • aix

    • linux

    • hpux_risc

  3. インストールスクリプトをマスターサーバーにコピーします。


    % 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 ベースのシステムにアプリケーションをインストールする

  4. スクリプトが置かれているディレクトリへ移動します。


    % cd N1SPS5.1-MasterServer-home/server/bin
    

    N1SPS5.1-MasterServer-home には、マスターサーバーをインストールしたディレクトリを指定します。

  5. インストールスクリプトに構成情報をどのように提供するかを決定します。

    • 新しいパラメータファイルを作成するか、あるいは N1 Service Provisioning System 5.1 によってインストールされたサンプルパラメータファイルを編集する。マスターサーバーをインストールする際に、パラメータファイルがインストールされます。このファイルには、 N1SPS5.1-MasterServer-home/server/bin/cr_ra_remote_params.sh という名前が付けられます。このファイル内に指定されているデフォルト値を使用することも、あるいはファイルを編集してカスタム値を追加することもできます。使用するパラメータファイルを新たに作成することもできます。サンプルパラメータファイルの内容と設定可能な変数の説明は、「Linux および UNIX システム向けのリモートエージェントパラメータサンプル」を参照してください。パラメータファイルは、実行可能なファイルでなければなりません。


      注意 – 注意 –

      CR_RA_SUIDCR_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
      
  6. リモートインストールを開始します。


    % 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 パラメータに指定したホストにはインストールされません。

  7. ログファイルの場所を記録します。

    インストールプログラムは、ログファイルが作成されていることと、そのログファイルの場所を表示します。あとで確認できるように、このファイルの場所をメモに記録しておいてください。

  8. リモートマシンのパスワードを求めるメッセージが表示された場合は、そのパスワードを指定してください。

    インストールスクリプトは、リモートマシン上にログファイルを生成します。

Linux および UNIX システムでのアプリケーションの起動

次の表に、Linux および UNIX システムで N1 Service Provisioning System 5.1 アプリケーションを起動するコマンドを示します。N1SPS5.1-home は、アプリケーションのホームディレクトリです。


注意 – 注意 –

N1 Service Provisioning System 5.1 アプリケーション (マスターサーバーなど) の起動に Bourne シェルは使用しないでください。Bourne シェルで cr_server start コマンドを使用してマスターサーバープロセスを起動し、マスターサーバーを起動したのと同じシェルで、後続のコマンドに対して ^C コマンドを実行すると、データベースとマスターサーバーのプロセスが停止します。

N1SPS5.1-home/server/bin/roxdb.out ファイルで、次のメッセージが最近のエントリとして表示されます。


DEBUG:  fast shutdown request
DEBUG:  aborting any active transactions

表 4–1 Linux および UNIX システムアプリケーションの起動コマンド

アプリケーション 

コマンドのパス 

起動用のコマンド 

マスターサーバー 

N1SPS5.1-home/server/bin/

cr_server start

ローカルディストリビュータ 

N1SPS5.1-home/ld/bin/

cr_ld start

リモートエージェント 

N1SPS5.1-home/agent/bin/

cr_ra start

CLI Client 

N1SPS5.1-home/cli/bin/

cr_cli CLI-command

Jython バージョンの CLI Client 

N1SPS5.1-home/cli/bin/

cr_clij CLI-command