| |
| Sun Java Enterprise System 2004Q2 インストールガイド | |
第 6 章
サイレントモードでのソフトウェアのインストールこの章で説明する内容は、次のとおりです。
サイレントインストールの概要サイレントインストールは、類似した設定を共有している複数のホストに Java Enterprise System をインストールする場合に便利です。サイレントインストールでは、インストーラを実行して、状態ファイルに入力した値が取り込まれるようにする必要があります。応答が含まれている状態ファイルはパラメータのリストであり、それぞれが 1 つのフィールドのプロンプトを表します。
同じ状態ファイルを入力に使用して、多数のホストでインストーラを実行できます。このプロセスにより、企業内の複数のホストに設定が伝達されます。
Java Enterprise System のコンポーネントを使い慣れている場合は、手動で状態ファイルを作成することに慣れているかもしれません。この方法では、インストール時、設定時、またはサーバーの起動時に問題が発生する可能性があります。
正しいサイレントインストールのためのガイドラインは、次のとおりです。
- インストーラを使用して状態ファイルを生成する前に、「インストール前のチェックリスト」に記載されているタスクを必ず実行します。
- 「状態ファイルの生成」に説明されている方法で、インストーラが状態ファイルを生成できるようにします。
独自の状態ファイルは作成しないでください。インストーラが生成する状態ファイルを使用することで、リアルタイムの依存性チェックとエラーレポートを活用することができます。
- 編集する前に、状態ファイルのコピーを保存します。
- 値を編集する以外は、パラメータを変更しないでください。
- 値を編集する場合は、次のガイドラインに従ってください。
状態ファイルの生成状態ファイルを生成するには、グラフィカルインタフェースまたはテキストベースインタフェースを使用して、最初にインストーラを実行する必要があります。具体的な操作方法については、第 4 章「グラフィカルインタフェースによるソフトウェアのインストール」または第 5 章「テキストベースのインタフェースを使用したソフトウェアのインストール」を参照してください。インストール前チェックリストで指示されているタスクを事前に実行しておくことは、特に重要です。
状態ファイルを生成するには
- 状態ファイルを作成するには、ソフトウェアを実際にインストールせずにインストーラを実行します。状態ファイルのパス名を次の構文で指定します。
./installer [-no] [-nodisplay] -saveState [statefile]
各オプションの意味は次のとおりです。
- 状態ファイルの作成にグラフィカルインタフェースとテキストベースインタフェースのどちらを使用するかに応じて、次のいずれかの項で説明されている手順に従って操作します。
- インストーラが表示する各ページに情報を指定します。
インストーラからの質問に回答すると、その回答が状態ファイルに記録されます。インストールが完了すると、指定された場所にある状態ファイルが利用可能になります。これにより、状態ファイルのコピーを作成し、Java Enterprise System をサイレントモードでインストールする各種マシンに合わせてその値を編集できるようになります。
状態ファイルの編集サイレントインストールを実行する前に、ホスト名、ドメイン名、IP アドレスなどのローカルパラメータ、およびその他の設定がインストール先の各マシンに適切になるように、状態ファイルを編集する必要があります。
状態ファイルを作成したのとは異なるオペレーティングシステムプラットフォームにインストールすることを計画している場合、状態ファイルのキーの変更が必要になる場合があります。
この節で説明する内容は、次のとおりです。
ローカルパラメータの編集
次の表は、インストールするコンポーネントに応じて編集の必要があるパラメータを示しています。また、編集が必要となるパラメータは、マシンのセットアップによっても異なります。たとえば、状態ファイルを生成したマシンが、インストール先のマシンと同じドメインに含まれるかどうか、などの条件が影響します。
各パラメータの詳細については、第 3 章「インストールおよび設定に関する情報の収集」を参照してください。
プラットフォームに適した状態ファイル ID の作成
状態ファイルは、状態ファイルの正常な完了が保証されている同一プラットフォームタイプのマシンだけで実行できます。タイプが異なる場合は、状態ファイルの ID を手動で編集する必要があります。次のプラットフォームごとに、異なる状態ファイル ID があります。
状態ファイルを作成したプラットフォームとは異なるプラットフォームでその状態ファイルを編集するには、2 つの手順があります。
インストーラを使用して状態ファイル ID を生成するには
この手順では、サイレントインストールを実行するプラットフォームでインストーラを実行することによって、状態ファイル ID を生成します。
次に、状態ファイル内の状態ファイル 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 の作成」を参照してください。
ここでは、次の手順について説明します。
アンインストール時に生じる問題については、第 11 章「トラブルシューティング」を参照してください。
サイレントモードでインストーラを実行するには
インストールしようとしているコンポーネントの数とタイプによっては、時間がかかる場合があります。インストーラの実行中、インストールログの変化に注意することによって、進行状況を監視することができます。
サイレントインストールの進行状況を監視するには
- 端末のウィンドウで cd コマンドを使用して、ログファイルディレクトリを Solaris では /var/sadm/install/logs、Linux では /var/opt/sun/install/logs に変更します。
- 現在のインストールのログファイルを探します。
2 つのログファイルがあります。最初に共有コンポーネントがインストールされ、次にコンポーネント製品がインストールされます。2 つのログファイルには、次の形式の名前が付いています。
Java_Enterprise_System_Shared_Component_Install.datetimestamp Java_Enterprise_System_install.Bdatetimestamp
timestamp 変数は、ログの作成時刻を表します。形式は MMddhhmm です。各要素の意味は次のとおりです。
- tail コマンドを使用して、ログに書き込まれるメッセージを監視します。次の形式で実行します。
tail -f log-file-name
次の手順この章を終えた時点で、Java Enterprise System のインストールのうち、インストーラで実行する部分は完了しています。コンポーネント製品を環境に合わせて設定する最終的な方法については、「インストール後の設定と起動」を参照してください。
インストールイメージを企業内の他の管理者も利用できるようにする方法については、「ネットワークインストールのためのセットアップ方法」を参照してください。