Sun Java Communications Suite 5 インストールガイド

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

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

この章では、次の内容について説明します。

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

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

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

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

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

イベント 

参照マニュアル 

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

「一般的なインストール前提条件の確認」

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

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

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

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

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

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

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

「状態ファイルの編集」

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

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

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

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

状態ファイルの作成

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


注意 – 注意 –

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


初期状態ファイルの生成

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

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

構文の例:

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

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

状態ファイルの編集

状態ファイルを作成したら、インストール先ホストに対してローカルパラメータが正しく設定されることを保証するために、生成された状態ファイルを編集する必要があります。これらのパラメータには、ホスト名、ドメイン名、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

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 が存在します。状態ファイルを作成し、作成時とは異なるプラットフォーム上で実行する方法には、次の 2 つがあります。

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

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


注 –

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


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

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


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


    ./installer -id

    このコマンドによって、暗号化された識別子が生成されます。

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

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


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

Procedureプラットフォーム固有の配布ファイルを使用して状態ファイル ID を生成する

この手順では、プラットフォームに固有の Communications Suite の配布ファイルを使用して状態ファイル ID を生成します。Communications Suite の配布用 DVD には、プラットフォーム別のすべての配布ファイルが含まれています。この手順は、1 つのプラットフォーム専用の配布ファイルをダウンロードする場合や、コマンドを実行しているプラットフォームとは異なるプラットフォームに対して ID を生成する場合にも有効です。

  1. platform/.install ディレクトリで、次のコマンドを実行します。


    java -classpath . -D"wizard.idInfo" class
    

    コマンドに使用される platformclass を次の表に示します。

    プラットフォーム 

    プラットフォーム変数 

    クラス変数 

    Solaris 9 SPARC 

    Solaris_sparc 

    EntsysInstall_SunOS_sparc_9 

    Solaris 10 SPARC 

    Solaris_sparc 

    EntsysInstall_SunOS_sparc_10 

    Solaris 9 x86 

    Solaris_x86 

    EntsysInstall_SunOS_x86_9 

    Solaris 10 x86 

    Solaris_x86 

    EntsysInstall_SunOS_x86_10 

    Linux x86 

    Linux_x86 

    EntsysInstall_Linux_x86_generic 

    このコマンドによって、暗号化された識別子が生成されます。

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

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


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

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

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

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

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

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

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

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

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


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


    ./installer -nodisplay -noconsole -state statefile
    

    -nodisplay

    グラフィカル表示を抑制します。 

    -noconsole

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

    -state

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

    statefile

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

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

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

インストーラの実行中、インストールログの変化に注意することによって、進行状況を監視することができます。

  1. 端末ウィンドウで、ログファイルのディレクトリに移動します。

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

    Linux の場合: cd /var/opt/sun/install/logs

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

    最初に共有コンポーネントがインストールされ、次に製品コンポーネントがインストールされます。

    timestamp 変数は、ログの作成時刻を表します。変数の形式はMMddhhmm です。

    MM

    月を示す 

    dd

    日付を示す 

    hh

    時間を示す 

    mm

    分を示す 

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


    tail -f logfile-name
    

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

次の手順

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