Sun Java Enterprise System 5 インストールガイド (UNIX 版)

第 5 章 サイレントモードでのインストール

サイレントインストールは、類似した設定を共有している複数のホストに、Sun JavaTM Enterprise System (Java ES) を対話処理なしでインストールする方法です。この章では、サイレントモードを使用して Java ES ソフトウェアをインストールする方法を説明します。

この章で説明する内容は、次のとおりです。

サイレントインストールの作業手順

サイレントインストールを実行するには、最初に installer コマンドのサイレントインストール構文を使用して対話式インストールを実行します。対話セッションの間、インストーラへの応答がキャプチャーされ、名前と値のペアの集合として状態ファイルに記録されます。名前と値の各ペアとは、インストール処理における 1 つのプロンプトまたはフィールドを表します。この状態ファイルを入力として使用して、ほかのホストでインストーラを実行します。このプロセスにより、複数のホストに同一設定を配備することができます。

インストーラは、異なるバージョンの Java ES の状態ファイルを実行することはできません。つまり、Java ES 5 を使用して状態ファイルを作成した場合は、この状態ファイルを使用して Java ES 2005Q4 をインストールすることはできません。

次の表は、サイレントインストールでの主な作業の一覧です。右の列は、それぞれの説明へのリンクになっています。

表 5–1 サイレントインストールの作業

作業 

説明の場所 

1. ホストが Java ES インストールの前提条件を満たしていることを確認します。 

「インストール前提条件の確認」

2. 対話式インストールセッションを実行して、状態ファイルを生成します。 

「初期状態ファイルの生成」

     - グラフィカルインストーラを使用する場合 

第 3 章「グラフィカルインタフェースによるインストール」

     - テキストベースのインストーラを使用する場合 

第 4 章「テキストベースのインタフェースによるインストール」

3. 状態ファイルを別のホストにコピーして、そのホスト用に状態ファイルを編集します。 

「状態ファイルの編集」

4. (オプション) 状態ファイルが生成されたプラットフォームと異なるプラットフォーム上で実行するために、状態ファイルを編集します。 

「プラットフォームに適した状態ファイル ID の作成」

5. 各ホスト上でサイレントインストールセッションを実行します。 

「サイレントモードでのインストーラの実行」

状態ファイルの作成

状態ファイルを作成するには、インストーラの対話式セッションを実行する必要があります。インストーラが生成する状態ファイルを使用することで、リアルタイムの依存性チェックとエラーレポートを活用することができます。


注意 – 注意 –

状態ファイルは手動で作成しないでください。この方法では、インストール時、設定時、またはサーバーの起動時に問題が発生する可能性があります。


初期状態ファイルの生成

初期状態ファイルを作成するには、installer コマンドのパラメータを使用して対話式インストーラを実行し、インストーラにユーザーの回答を記録します。インストーラのページを進む過程で、回答がキャプチャーされ、状態ファイルが生成されます。製品コンポーネントのインストール順序はインストーラが決定するので、コンポーネントは任意の順序で指定できます。インストールが完了すると、指定された場所にある状態ファイルが利用可能になります。

このセッションでソフトウェアをインストールしない場合は、-no オプションを使用できます。

構文の例:

installer コマンドの完全な構文については、付録 B 「インストールコマンド」を参照してください。

生成された状態ファイルの例については、付録 C 「状態ファイルの例」 を参照してください。

状態ファイルの編集

状態ファイルを作成したら、インストール先ホストに対してローカルパラメータが正しく設定されることを保証するために、生成された状態ファイルを編集する必要があります。これらのパラメータには、ホスト名、ドメイン名、IP アドレスなどの設定が含まれます。


注意 – 注意 –

サイレントインストール用に作成した状態ファイルの一部のパラメータには、管理者パスワードなどの機密データが指定されます。配備しても安全なように、ファイルが保護されていることを確認してください。


初期状態ファイルの生成元と異なるプラットフォームへのインストールを計画している場合、状態ファイルの ID の変更が必要になる場合があります。

この節で説明する内容は、次のとおりです。

状態ファイルの編集のガイドライン

状態ファイルを編集するときは、ここで示すガイドラインに従ってください。

ローカルパラメータの編集

次の表は、インストールする製品コンポーネントやホストに応じて編集の必要があるパラメータを示しています。たとえば、状態ファイルを生成したホストが、インストール先のホストと同じドメインに含まれるか、などの条件が影響します。

各パラメータの説明については、『Sun Java Enterprise System 5 インストールリファレンス (UNIX 版)』の第 3 章「設定情報」にある表を参照してください。

表 5–2 サイレントインストールでよく編集される状態ファイルのパラメータ

構成要素 

パラメータ名 

共通サーバー設定 

CMN_HOST_NAME

CMN_DOMAIN_NAME

CMN_IPADDRESS

CMN_ADMIN_USER

CMN_ADMIN_PASSWORD

CMN_SYSTEM_USER

CMN_SYSTEM_GROUP

Access Manager 

IS_WS_HOST_NAME

IS_WS_INSTANCE_DIR (Web Server が Web コンテナの場合)

CONSOLE_HOST

IS_SERVER_HOST

IS_DS_HOST

IS_DS_HOSTNAME

COOKIE_DOMAIN_LIST

Application Server 

ASNA_ADMIN_HOST_NAME

AS_WEB_SERVER_LOCATION

AS_WEB_SERVER_PLUGIN_TYPE

Directory Server 

CREATE_INSTANCE

DSEE_INSTANCE_DIR

DSEE_INSTANCE_PORT

DSEEE_INSTANCE_SSL_PORT

DSEE_DN_MANAGER

DSEE_INSTANCE_USER

DSEE_INSTANCE_GROUP

DSEE_INSTANCE_PASSWORD

DSEE_SUFFIX

Portal Server 

PS_PORTALACCESS_URL

形式は //hostname.domainname :port+deploy_uri)

PS_DEPLOY_INSTANCE

Portal Server Secure Remote Access 

SRA_SERVER_DOMAIN

SRA_GW_HOSTNAME

SRA_GW_DOMAIN

SRA_GW_IPADDRESS

SRA_NLP_HOSTNAME

SRA_NLP_DOMAIN

SRA_NLP_IPADDRESS

SRA_RWP_HOSTNAME

SRA_RWP_DOMAIN

SRA_RWP_IPADDRESS

Web Server 

WS_ADMIN_HOST

Web Proxy Server 

CMN_WPS_INSTALLDIR

WPS_ADMIN_USER

WPS_ADMIN_PASSWORD

WPS_ADMIN_PORT

WPS_ADMIN_RUNTIME_USER

WPS_INSTANCE_RUNTIME_USER

WPS_ISNTANCE_PORT

WPS_INSTANCE_AUTO_START

WPS_PROXY_DOMAIN

プラットフォームに適した状態ファイル ID の作成

状態ファイルは、状態ファイルが生成されたホストとプラットフォームの種類が同じであるホストでのみ実行できます。プラットフォームが異なる場合、状態ファイル ID を編集する必要があります。プラットフォーム別にタイプの異なる状態ファイルID が存在します。

Procedureインストーラを使用して状態ファイル ID を生成するには

この手順では、サイレントインストールを実行するプラットフォームでインストーラを実行することによって、状態ファイル ID を生成します。


注 –

次のコマンドは、コマンドを実行しているのと同じプラットフォームに対する ID を生成する場合にのみ正しく機能します。


  1. root としてログインしていない場合は、スーパーユーザーになります。

  2. インストーラが格納されているディレクトリに移動します。


    cd installer-directory
    
  3. -id オプションを指定してインストーラコマンドを実行します。


    ./installer -id

    このコマンドにより、暗号化された ID が生成されます。

  4. ID をコピーし、STATE_BEGIN パラメータおよび STATE_DONE パラメータの値として状態ファイルに貼り付けます。

    次に、状態ファイル内の状態ファイル ID の例を示します。


    [STATE_BEGIN Sun Java(tm) Enterprise System \
    f31c7e86a64605bc5b9b629931a30b275a0eb447]
    .
    .
    .
    [STATE_DONE Sun Java(tm) Enterprise System \
    f31c7e86a64605bc5b9b629931a30b275a0eb447]

サイレントモードでのインストーラの実行

状態ファイルを生成したホストと同じオペレーティングシステムがインストールされているホストで、インストーラを実行するようにしてください。この操作を実行できない場合は、「プラットフォームに適した状態ファイル ID の作成」を参照してください。

インストール中に問題が生じる場合は、第 9 章「トラブルシューティング」を参照してください。

Procedureサイレントモードでインストーラを実行するには

インストールしようとしている製品コンポーネントの数とタイプによっては、時間がかかる場合があります。

  1. 状態ファイルがホスト用に正しく編集されていることを確認します。


    注意 – 注意 –

    サイレントインストール用に作成した状態ファイルの一部のパラメータには、管理者パスワードなどの機密データが指定されます。配備しても安全なように、ファイルが保護されていることを確認してください。


  2. root としてログインしていない場合は、スーパーユーザーになります。

  3. インストーラユーティリティーが格納されているディレクトリに移動します。


    cd installer-directory
    
  4. 次の構文を使用してインストーラを実行します。


    ./installer -noconsole -state statefile
    
    —noconsole

    ユーザーインタフェースを抑制し、インストーラをサイレントモードで起動します。

    —state

    指定された状態ファイルをサイレントインストールの入力として使用します。

    statefile

    状態ファイルへの絶対または相対パス名を指定します。

  5. インストールが完了したら、次のホストに進み、手順 1 〜 4 を繰り返します。

Procedureサイレントインストールの進行状況を監視するには

  1. サイレントインストールを監視するには、次のログファイルディレクトリに移動します。

    Solaris OS の場合: cd /var/sadm/install/logs

    Linux および HP-UX の場合: cd /var/opt/sun/install/logs

  2. 現在のインストールのログファイルを探します。

    最初に共有コンポーネントがインストールされ、次に製品コンポーネントがインストールされます。 timestamp 変数は、ログの作成時刻を表します。変数の形式はMMddhhmm です。

    MM

    月を示す

    dd

    日付を示す

    hh

    時間を示す

    mm

    分を示す

  3. tail コマンドを使用して、ログに書き込まれるメッセージを監視します。


    tail -f logfile-name
    

    tail プログラムを終了するには、Ctrl+C キーを押します。

次の手順

インストーラによる Java ES のインストールが完了したなら、次の手順に進みます。