Sun Java ロゴ     前へ      目次      索引      次へ     

Sun ロゴ
Sun Java Enterprise System 2004Q2 インストールガイド 

第 6 章
サイレントモードでのソフトウェアのインストール

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


サイレントインストールの概要

サイレントインストールは、類似した設定を共有している複数のホストに Java Enterprise System をインストールする場合に便利です。サイレントインストールでは、インストーラを実行して、状態ファイルに入力した値が取り込まれるようにする必要があります。応答が含まれている状態ファイルはパラメータのリストであり、それぞれが 1 つのフィールドのプロンプトを表します。

同じ状態ファイルを入力に使用して、多数のホストでインストーラを実行できます。このプロセスにより、企業内の複数のホストに設定が伝達されます。

Java Enterprise System のコンポーネントを使い慣れている場合は、手動で状態ファイルを作成することに慣れているかもしれません。この方法では、インストール時、設定時、またはサーバーの起動時に問題が発生する可能性があります。

正しいサイレントインストールのためのガイドラインは、次のとおりです。


状態ファイルの生成

状態ファイルを生成するには、グラフィカルインタフェースまたはテキストベースインタフェースを使用して、最初にインストーラを実行する必要があります。具体的な操作方法については、第 4 章「グラフィカルインタフェースによるソフトウェアのインストール」または第 5 章「テキストベースのインタフェースを使用したソフトウェアのインストール」を参照してください。インストール前チェックリストで指示されているタスクを事前に実行しておくことは、特に重要です。

状態ファイルを生成するには
  1. 状態ファイルを作成するには、ソフトウェアを実際にインストールせずにインストーラを実行します。状態ファイルのパス名を次の構文で指定します。
  2. ./installer [-no] [-nodisplay] -saveState [statefile]

    各オプションの意味は次のとおりです。

    -no

    インストーラによってこのホストにソフトウェアがインストールされないようにする

    -nodisplay

    インストーラをテキストベースモードで起動する。このオプションを指定しない場合、インストーラはグラフィカルモードで起動される

    -saveState

    statefile によって指定される場所に状態ファイルを生成するようにインストーラに指示する。指定されたファイルが存在しない場合、このファイルは自動的に作成される

    statefile の値を省略すると、インストーラはデフォルトの statefile.out ファイルに書き込みを行う

    連続インストールセッションで同じ状態ファイルを指定することができる。初回のインストールセッションが終了すると、ファイル名に n が追加される。この n はゼロ (0) から始まる整数であり、セッションが開始されるたびに増える

    statefile

    生成する状態ファイルへの絶対パスまたは相対パスを指定する

  3. 状態ファイルの作成にグラフィカルインタフェースとテキストベースインタフェースのどちらを使用するかに応じて、次のいずれかの項で説明されている手順に従って操作します。
  4. インストーラが表示する各ページに情報を指定します。
  5. インストーラからの質問に回答すると、その回答が状態ファイルに記録されます。インストールが完了すると、指定された場所にある状態ファイルが利用可能になります。これにより、状態ファイルのコピーを作成し、Java Enterprise System をサイレントモードでインストールする各種マシンに合わせてその値を編集できるようになります。


状態ファイルの編集

サイレントインストールを実行する前に、ホスト名、ドメイン名、IP アドレスなどのローカルパラメータ、およびその他の設定がインストール先の各マシンに適切になるように、状態ファイルを編集する必要があります。

状態ファイルを作成したのとは異なるオペレーティングシステムプラットフォームにインストールすることを計画している場合、状態ファイルのキーの変更が必要になる場合があります。

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

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

次の表は、インストールするコンポーネントに応じて編集の必要があるパラメータを示しています。また、編集が必要となるパラメータは、マシンのセットアップによっても異なります。たとえば、状態ファイルを生成したマシンが、インストール先のマシンと同じドメインに含まれるかどうか、などの条件が影響します。

表 6-1 編集する状態ファイルのパラメータ 

コンポーネント

パラメータ名

共通サーバー設定

CMN_HOST_NAME

CMN_DOMAIN_NAME

CMN_IPADDRESS

管理サーバー

ADMINSERV_DOMAIN

ADMINSERV_CONFIG_DIR_HOST

Directory Server

DS_SERVER_IDENTIFIER

CONFIG_DIR_HOST (USE_EXISTING_CONFIG_DIR が 1 に設定されている場合)

USER_DIR_HOST (USE_EXISTING_USER_DIR が 1 に設定されている場合)

Identity Server

IS_WS_HOST_NAME

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

CONSOLE_HOST

SERVER_HOST

IS_DS_HOST

IS_DS_HOSTNAME

COOKIE_DOMAIN_LIST

Portal Server

SRA_SERVER_DOMIAN

SRA_GATEWAY_DOMAIN

SRA_GW_DOMAIN

SRA_GW_IPADDRESS

SRA_NLP_DOMAIN

SRA_NLP_IPADDRESS

SRA_RWP_DOMAIN

SRA_RWP_IPADDRESS

Portal Server, Secure Remote Access

SRA_GW_HOSTNAME

SRA_GW_SUBDOMAIN

SRA_NLP_HOSTNAME

SRA_NLP_SUBDOMAIN

SRA_RWP_HOSTNAME

SRA_RWP_SUBDOMAIN

SRA_SERVER_HOST

Web Server

WS_ADMIN_HOST

各パラメータの詳細については、第 3 章「インストールおよび設定に関する情報の収集」を参照してください。

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

状態ファイルは、状態ファイルの正常な完了が保証されている同一プラットフォームタイプのマシンだけで実行できます。タイプが異なる場合は、状態ファイルの ID を手動で編集する必要があります。次のプラットフォームごとに、異なる状態ファイル ID があります。

状態ファイルを作成したプラットフォームとは異なるプラットフォームでその状態ファイルを編集するには、2 つの手順があります。

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

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

  1. root としてログインしていない場合は、スーパーユーザーになります。
  2. インストーラが格納されているディレクトリに移動します。
  3. cd installer-dir

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

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

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

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

[STATE_BEGIN Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]

.

.

.

[STATE_DONE Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]

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

この手順では、プラットフォームに固有の Java Enterprise System の配布ファイルを使用して状態ファイル ID を生成します。Java Enterprise System の配布用 DVD には、プラットフォーム別のすべての配布ファイルが含まれています。この手順は、1 つのプラットフォーム専用のファイルをダウンロードした場合にも有効です。

  1. プラットフォームに固有の .install ディレクトリに移動します。
  2. cd platform/.install

    ここで、platform の値は Solaris_sparcSolaris_x86 、または Linux_x86 です。

  3. 次のいずれかのコマンドを実行して、プラットフォームに固有の ID を生成します。
    • Solaris 8 の場合:
    • java -classpath . -D"wizard.idInfo" EntsysInstall8

    • Solaris 9 の場合:
    • java -classpath . -D"wizard.idInfo" EntsysInstall9

    • Solaris x86 の場合:
    • java -classpath . -D"wizard.idInfo" EntsysInstall9

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

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

    [STATE_BEGIN Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]

    .

    .

    .

    [STATE_DONE Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]


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

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

ここでは、次の手順について説明します。

アンインストール時に生じる問題については、第 11 章「トラブルシューティング」を参照してください。

サイレントモードでインストーラを実行するには
  1. Java Enterprise System のコンポーネントをインストールするホストで端末ウィンドウを開きます。
  2. root としてログインしていない場合は、スーパーユーザーになります。
  3. インストーラプログラムが格納されているディレクトリに移動します。
  4. cd installer-directory

  5. 次のオプションを指定してインストーラを起動します。
  6. ./installer -nodisplay -noconsole -state statefile

    各オプションの意味は次のとおりです。

    -nodisplay

    グラフィカル表示を抑制する

    -noconsole

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

    -state

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

    statefile

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

インストールしようとしているコンポーネントの数とタイプによっては、時間がかかる場合があります。インストーラの実行中、インストールログの変化に注意することによって、進行状況を監視することができます。

サイレントインストールの進行状況を監視するには
  1. 端末のウィンドウで cd コマンドを使用して、ログファイルディレクトリを Solaris では /var/sadm/install/logs、Linux では /var/opt/sun/install/logs に変更します。
  2. 現在のインストールのログファイルを探します。
  3. 2 つのログファイルがあります。最初に共有コンポーネントがインストールされ、次にコンポーネント製品がインストールされます。2 つのログファイルには、次の形式の名前が付いています。

    Java_Enterprise_System_Shared_Component_Install.datetimestamp Java_Enterprise_System_install.Bdatetimestamp

    timestamp 変数は、ログの作成時刻を表します。形式は MMddhhmm です。各要素の意味は次のとおりです。

    MM

    月を示す

    dd

    日付を示す

    hh

    時間を示す

    mm

    分を示す

  4. tail コマンドを使用して、ログに書き込まれるメッセージを監視します。次の形式で実行します。
  5. tail -f log-file-name


次の手順

この章を終えた時点で、Java Enterprise System のインストールのうち、インストーラで実行する部分は完了しています。コンポーネント製品を環境に合わせて設定する最終的な方法については、「インストール後の設定と起動」を参照してください。


インストール時に拡張設定を行なっている場合もありますが、ほとんどのコンポーネント製品では追加設定が必要です。他の作業に進む前に、インストール後の設定要件を参照してください。


インストールイメージを企業内の他の管理者も利用できるようにする方法については、「ネットワークインストールのためのセットアップ方法」を参照してください。



前へ      目次      索引      次へ     


Copyright 2004 Sun Microsystems, Inc. All rights reserved.