Sun ロゴ      前へ      目次      索引      次へ     

Sun Java Enterprise System 2003Q4 インストールガイド

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

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

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

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


インストール前の手順

状態ファイルを作成する前に、対話式インストールを実行する場合と同じインストール前の手順を実行する必要があります。以下の章をまだ参照していない場合は、読んでおいてください。


ガイドライン

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

サイレントインストールを正常に実行するには、以下のガイドラインに従います。


状態ファイルの生成

状態ファイルを生成するには、グラフィカルインタフェースまたはテキストベースインタフェースを使用して、最初にインストーラを実行する必要があります。インストーラを実行する前に次のいずれかの章をよく読み、正しいインストールに必要な準備を行なってください。

第 5 章「グラフィカルインタフェースによるソフトウェアのインストール」

第 6 章「テキストベースのインタフェースを使用したソフトウェアのインストール」

状態ファイルを生成するには
  1. インストーラのグラフィカルインタフェースを使用する場合は、ディスプレイへのアクセスを確保します。
  2. リモートマシンにログインするか、あるいは su コマンドを使用してローカルマシンの superuser になる場合は、ローカルマシンで xhost コマンドを実行し、ローカルディスプレイにアクセスできるようにします。たとえば、すべてのユーザーにアクセスを許可するには、次のコマンドを使用します。

    xhost +

    リモートマシンにログインする場合には、DISPLAY 環境変数がローカルディスプレイに適切に設定されていることを確認してください。DISPLAY 変数が正しく設定されていないと、インストーラはテキストベースで実行されます。たとえば、マシン名が myhost である場合は、次のように設定します。

    (C Shell)    % setenv DISPLAY myhost:0.0
    (Korn Shell)  $ DISPLAY=myhost:0.0

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

  6. 状態ファイルのパス名を指定して、インストーラを起動します。installer コマンドの形式は次のとおりです。
  7. ./installer [-no] [-nodisplay] -saveState [statefile]

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

    -no

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

    -nodisplay

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

    -saveState

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

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

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

    statefile

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

  8. 「グラフィカルインタフェースによるソフトウェアのインストール」に記載されている手順に従って、インストーラのページを先に進めます。
  9. インストーラからの質問に回答すると、その回答が状態ファイルに記録されます。インストールが完了すると、指定された場所にある状態ファイルが利用可能になります。


状態ファイルの編集

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

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

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

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

表 7-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 の作成

状態ファイルを実行するマシンとは異なるオペレーティングシステムのマシン上に状態ファイルを生成することはできません。次の 3 つのプラットフォーム用に、それぞれ状態ファイル ID があります。

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

インストーラによる状態ファイル ID の生成

この手順では、サイレントインストールを実行するプラットフォームでインストーラを実行することによって、状態ファイル 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 つのプラットフォーム専用のファイルをダウンロードした場合にも有効です。

プラットフォーム固有の配布ファイルを使用して状態ファイル ID を生成するには
  1. プラットフォームに固有の .install ディレクトリに移動します。
  2. cd platform/.install

    ここで、platform の値は Solaris_sparc または Solaris_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]


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

状態ファイルを生成したマシンと同じオペレーティングシステムがインストールされているマシンで、インストーラを実行します。

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

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

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

    -nodisplay

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

    -noconsole

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

    -state

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

    statefile

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

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

サイレントインストールの進行状況を監視するには
  1. 端末ウィンドウで、cd コマンドを使用してログファイルのディレクトリに移動します。
  2. cd /var/sadm/install/logs

  3. 現在のインストールのログファイルを探します。
  4. 2 つのログファイルがあります。インストールの早い段階で共有コンポーネントがインストールされ、残りのコンポーネントがその後にインストールされます。2 つのログファイルには、次の形式の名前が付いています。

    Java_Shared_Component_Install.datetimestamp Java_Enterprise_System_install.Bdatetimestamp

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

    MM

    月を示す

    dd

    日付を示す

    hh

    時間を示す

    mm

    分を示す

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


次の手順

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


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


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



前へ      目次      索引      次へ     


Copyright 2003 Sun Microsystems, Inc. All rights reserved.