Sun Java Enterprise System (Java ES) は、いくつかの Sun のサーバー側製品を統合し、分散型のエンタープライズアプリケーションをサポートします。このマニュアルでは、これらの製品を「Java ES 製品コンポーネント」と呼びます。共有コンポーネントと呼ばれる一連のサポートソフトウェアも含まれています。Java ES インストーラを実行すると、Java ES 製品コンポーネントと共有コンポーネントがさまざまに組み合わされて一度に 1 つのホストにインストールされます。これらのコンポーネント間には複雑な相互関係が存在するため、それらをインストールする際には、単一の製品コンポーネントをインストールする場合よりも多くのインストール前作業やインストール後作業が必要となります。
Java ES インストーラでは、コンポーネントパッケージ (Solaris OS)、RPM (Linux)、または Depot (HP-UX) がローカルホストに追加されます。製品コンポーネントをアンインストールするために、設定を解除するためのインタフェースが表示されるアンインストールユーティリティーが用意されています。操作の途中に、ログレコードが生成されてファイルに保存されます。
ここで説明する内容は、次のとおりです。
インストールユーティリティー (installer) は、/jes5install/Solaris_sparc などの、Java ES をインストールするプラットフォームディレクトリにあります。Product ディレクトリ、release_info という名前のテキストファイル、および installer スクリプト実行可能ファイルが入っています。インストーラにパッチが適用されている場合を除いて、インストーラはここから起動します。
別のディレクトリには、パッチを適用するために使用されるパッケージ版のインストーラが入っています。パッチインストールスクリプト (install) は、ログビューアユーティリティー ( viewlog) と一緒に次のディレクトリにあります。
Solaris OS の場合: /var/sadm/prod/SUNWentsys5i
Linux および HP-UX の場合: /var/sadm/prod/sun-entsys5i
installer にバグがある場合は、Sun が installer を修正して、そのインストーラパッケージ用のパッチを作成することがあります。パッチの適用以降は、そのリリースにはパッケージ版のインストーラを使用するようにしてください。つまり、パッチによる修正が含まれるインストーラを起動することになります。
使用している配備環境で、パッチを適用した Java ES インストーラを使用する場合にのみ、パッチユーティリティーを使用します。
インストールが完了すると、Java ES のアンインストールユーティリティー (uninstall) が次の場所に配置されます。
Solaris OS の場合: /var/sadm/prod/SUNWentsys5
Linux および HP-UX の場合: /var/sadm/prod/sun-entsys5
Java ES インストールユーティリティーの構文と例は、付録 B 「インストールコマンド」 に記載されています。
Java ES ソフトウェアは、Sun のサーバー側製品とそれらをサポートする共有コンポーネントで構成されています。これらは、ネットワーク上に分散されたアプリケーションをサポートするために、連携して動作するようになっています。Java ES 5 リリースでは、次のコンポーネントを選択することができ、さらにその多くのコンポーネントでサブコンポーネントを選択することができます。
このマニュアルで使用されている代替名または省略名は、コンポーネント名とバージョンのあとに括弧で囲まれています。
HP-UX では、Sun Cluster コンポーネント、Directory Preparation Tool、HADB、またはサードパーティーの Web コンテナはサポートされません。Linux で「今すぐ設定」設定オプションを使用する場合、Sun Cluster コンポーネントはサポートされず、サードパーティーコンテナは BEA WebLogic のみがサポートされます。
Access Manager 7.1
Application Server 8.2 Enterprise Edition およびパッチ (Application Server)
Directory Preparation Tool 6.4
Directory Proxy Server 6.0
Directory Server Enterprise Edition 6.0 (Directory Server)
High Availability Session Store 4.4 (HADB)
Java DB 10.1
Message Queue 3.7 UR1
Monitoring Console 1.0
Portal Server 7.1
Portal Server Secure Remote Access 7.1
Service Registry 3.1
Sun Cluster 3.1 8/05 (Sun Cluster ソフトウェア)
Sun Cluster Agents 3.1
Sun Cluster Geographic Edition 3.1 2006Q4 (Sun Cluster Geographic)
Web Proxy Server 4.0.4
Web Server 7.0
Directory Preparation Tool は Communications 製品でのみ使用されます。便宜上 Java ES リリースでは Directory Server に含まれています。Directory Preparation Tool については、『Sun Java Communications Suite 5 インストールガイド』の第 8 章「Directory Preparation Tool (comm_dssetup.pl) 」を参照してください。
Java ES インストーラに表示されるサービスおよびサブコンポーネントの完全な一覧については、付録 A 「このリリースの Java ES コンポーネント」を参照してください。この付録では、今回のリリースで提供する共有コンポーネントの一覧も示します。
Java ES インストーラは、Solaris pkgadd、Linux rpm、HP-UX swinstall のいずれかのユーティリティーを使ってJava ES ソフトウェアをシステムに転送するためのインストールフレームワークです。Java ES のインストールは、対話的に実行することも、再利用可能なスクリプトを使用して実行することもできます。
グラフィカルモード (対話式): グラフィカルワークステーションへの Java ES ソフトウェアのインストール作業の手順を示す、対話式のグラフィカルウィザードを提供します。
テキストモード (対話式): グラフィカルモードと同じ機能を提供しますが、端末ウィンドウのコマンド行で 1 行ごとに応答が求められます。
サイレントモード: 入力を指定するために生成した状態ファイルを使用して、複数のホスト上でインストーラを実行する機能を提供します。
ソフトウェアをインストールせずに Java ES インストーラを実行することができます。これは、ホスト上の Java ES ソフトウェアを調査する場合に便利です。
対話式 Java ES インストーラは、ホストのオペレーティングシステムのロケール設定で指定されている言語で実行されます。次の言語を利用できます。
英語
フランス語
ドイツ語
日本語
韓国語
スペイン語
簡体字中国語
繁体字中国語
オペレーティングシステムの言語がこのリストに含まれていない場合、インストーラは英語で実行されます。インストーラにより、英語版の Java ES のコンポーネントがすべて自動的にインストールされます。デフォルトでは、インストールするコンポーネントを選択すると、多言語パッケージ が選択されます。
以前にインストールしたコンポーネントに対し、インストーラを使用して追加言語パッケージをインストールすることはできません。ただし、pkgadd、rpm、または swinstall ユーティリティーを使用して、いつでもローカライズ版パッケージをインストールできます。言語パッケージの一覧は、『Sun Java Enterprise System 5 インストールリファレンス (UNIX 版)』の第 5 章「インストール可能なパッケージの一覧」にあります。
インストール時に、Java ES インストーラは、インストールするホスト上にすでにインストールされているソフトウェアを調べ、次のコンポーネントを識別します。
互換性のある Java ES 製品コンポーネント
互換性のある製品コンポーネントは再インストールの必要がなく、またインストーラでは選択できません。
互換性のない Java ES 製品コンポーネント
インストーラが選択した製品コンポーネントとすでにローカルにインストールされている製品コンポーネントとで互換性がないことを確認した場合、すでにインストールされている互換性のない製品コンポーネントを削除またはアップグレードする必要があります。Solaris OS では、いくつかのバンドル版コンポーネントは、インストーラによってアップグレードできます (Application Server、Message Queue、HADB)。その他の互換性のないコンポーネントは、手動で削除またはアップグレードする必要があります。これらの互換性のないコンポーネントが処理されるまで、インストーラを続けて実行することはできません。詳細は、「アップグレードのしくみ」を参照してください。
互換性のない Java ES 共有コンポーネント
NSS など、各種バージョンの Java ES 共有コンポーネントが既存のホストにすでに含まれていることはよくあることです。インストーラがインストールしようとする Java ES のバージョンと互換性のない共有コンポーネントのバージョンを検出した場合、これらの共有コンポーネントがリスト表示されます。インストールを続行すると、インストーラにより共有コンポーネントが互換性のあるバージョンに自動的にアップグレードされます。
製品コンポーネントの多くは、主要な機能を提供するために、ほかのコンポーネントの存在に依存しています。インストール時に選択した製品コンポーネントが共存して正常に機能するように、インストーラはコンポーネント間のチェックを広範囲に行います。このため、ユーザーの選択に応じて、特定の製品コンポーネントをインストールに含めるよう求められます。
通常、インストーラは、次の規則を使用して Java ES 製品コンポーネント間の依存性を処理します。
製品コンポーネントの選択: インストールする製品コンポーネントを選択すると、ほとんどの場合、インストーラはすべてのサブコンポーネントを自動的に選択します。
また、インストーラは、選択した製品コンポーネントが依存するコンポーネントとサブコンポーネントも選択します。たとえば、Application Server を選択すると、インストーラは HADB、Java DB、および Message Queue を自動的に選択します。
製品コンポーネントの選択の解除: 製品コンポーネントの選択を解除すると、ほとんどの場合、インストーラはすべてのサブコンポーネントの選択を自動的に解除します。
選択している別の製品コンポーネントがローカルまたはリモートに必要とする製品コンポーネントの選択を解除すると、インストール手順を進めるときに、インストーラはさまざまな警告メッセージを表示します。
サブコンポーネントの選択: サブコンポーネントを選択すると、インストーラはそのサブコンポーネントが属する製品コンポーネントを自動的に選択しますが、必ずしもその他のサブコンポーネントは選択しません。
選択したサブコンポーネントがほかのコンポーネントまたはサブコンポーネントに依存する場合、依存関係にあるこれらのコンポーネントは自動的に選択されます。
サブコンポーネントの選択の解除: サブコンポーネントの選択を解除すると、インストーラはそのサブコンポーネントの選択のみを解除します。その他のサブコンポーネントの選択は解除しません。
選択している別の製品コンポーネントがローカルまたはリモートに必要とするサブコンポーネントの選択を解除すると、インストール手順を進めるときに、インストーラはさまざまな警告メッセージを表示します。
選択したコンポーネントをインストールできることがわかり、インストール先ディレクトリを指定すると、選択したコンポーネントの要件をホストが満たしているかどうかを確認するために、Java ES インストーラによるシステムチェックが実行されます。
インストーラは、選択したコンポーネントと指定されたインストールディレクトリに基づいて、ディスク容量、メモリー、スワップ空間、オペレーティングシステムのパッチ、オペレーティングシステムのリソースをチェックします。次のメッセージを使用してホストの状態を通知します。
インストールの準備ができました。このメッセージが表示されたときは、インストーラの処理を続けることができます。
インストールの準備ができました。メモリーが推奨レベルに対して不足しています。このメッセージが表示されたときは、インストーラの処理を続けることができますが、リソースを追加することを検討するべきです。
システムは最低限のシステム要件を満たしていません。このメッセージが表示されると、ほとんどの場合、インストーラの処理を続行できません。よくある状況はパッチが適用されていないことです。インストールを続行する前に、適用されていないパッチの大半をインストールする必要があります。場合によっては、適用されていないパッチをインストールせずに続行できます。この場合、処理を続けようとすると、インストールが失敗するか、またはソフトウェアが正しく機能しない可能性があることを示す警告が表示されます。インストールを続行するときは、適用していないパッチをインストールしないでインストールすることを明示的に承認する必要があります。パッチの詳細については、「パッチの要件」または 「パッチをインストールするには」を参照してください。
Java ES の製品コンポーネントの多くは、インストール時にある程度の設定を行う必要があります。インストール時に実行する必要のある設定の範囲は、選択した製品コンポーネントおよびインストールタイプによって異なります。
次のコンポーネントは Java ES インストーラでは設定できないので、インストール後に設定する必要があります。Directory Proxy Server、Java DB、Monitoring Console、Service Registry、および Sun Cluster コンポーネント。
インストーラで、次の設定タイプを使用できます。
あとで設定:インストール時は、インストールに必要な最小限の値だけを入力し、インストール後に詳細な設定を行います。
今すぐ設定:インストール中、インストール時の設定が可能な製品コンポーネントの設定情報を指定します。指定する情報は、いくつかの共通パラメータだけの場合もあれば (共通サーバー設定)、コンポーネントに固有の詳細なパラメータを含む場合もあります (製品コンポーネント設定)。
インストール時の設定やインストール後の設定を行うときは、設定情報の値を記録しておくことが重要になります。多くの製品コンポーネントが正しく機能するかどうかは、ほかのコンポーネントの設定パラメータの値によって決まります。「今すぐ設定」インストールの終わりに表示される「インストールの要約」を見れば、指定した設定パラメータを確認できます。
共通サーバー設定は、複数の製品に影響するパラメータです。たとえば、ほとんどの製品コンポーネントでは、管理 ID およびパスワードを指定する必要があります。これらの共通の値を設定することで、インストールする製品コンポーネントの管理 ID とパスワードのデフォルト値を設定します。
製品コンポーネント設定は、特定の製品コンポーネントに適用するパラメータを設定します。これらの設定は、インストール時に「今すぐ設定」タイプを選択した場合にのみ要求されます。これらの設定の一部は、共通サーバー設定から取り込まれます。
Java ES インストーラは、選択した製品コンポーネントの共有コンポーネントを自動的にアップグレードして、Java ES のリリースに必要なレベルに一致させます。共有コンポーネントを手動でアップグレードする場合は、インストーラを終了し、共有コンポーネントをアップグレードしてから、インストーラを再度使用する必要があります。共有コンポーネントのインストールまたはアップグレードは、共有コンポーネントだけをインストールして現在のリリースと同期をとるだけの専用インストールセッションを使って行うこともできます。「共有コンポーネント」項目をインストールする場合は、Java ES リリースに必要なすべての共有コンポーネントがインストールまたはアップグレードされます。
疎ルートファイルシステムを使用して非大域 Solaris ゾーンでインストーラを実行する場合は、「共有コンポーネント」項目は選択できません。
Solaris OS では、一部の製品コンポーネントはすでにオペレーティングシステムにインストールされています。その場合は、Java ES インストーラを使用してこれらの製品コンポーネントをアップグレードできます。グラフィカルモードのインストールセッションでは、アップグレード可能な製品コンポーネントがホスト上で検出されると、「ソフトウェアコンポーネントの選択」ページの「状況」列に「アップグレード可」と表示されます。テキストベースのインストーラの場合は、アップグレード可能な製品コンポーネントの一覧が別のウィンドウに表示されます。次の表は、インストーラでアップグレードできるコンポーネントの一覧です。該当する場合は、Solaris ゾーンの問題も説明しています。
表 1–1 Java ES インストーラのアップグレードサポート
構成要素 |
Java ES インストーラでアップグレードできる状況 |
Solaris ゾーンの問題 |
---|---|---|
Application Server |
Application Server 7.0 が Solaris 9 にバンドルされている場合 Application Server 8.0 が Solaris 10 にバンドルされている場合 Application Server 8.1.0 が Java ES 3 (2005Q1) と一緒にインストールされた場合 Application Server 8.1.2 が Java ES 4 (2005Q4) と一緒にインストールされた場合 |
Application Server を非大域疎ルートゾーンにインストールする前に、バンドルされた Application Server を大域ゾーンから削除する必要があります。 大域ゾーンの Application Server をアップグレードすると、大域ゾーンの既存のバージョンと、完全ルートまたは疎ルートゾーンのすべてのバージョンが置き換えられます。 |
HADB |
HADB が Java ES 2005Q1 (リリース 3) と一緒にインストールされた場合 HADB が Java ES 2005Q4 (リリース 4) と一緒にインストールされた場合 | |
Message Queue |
Message Queue が Solaris 9 にバンドルされている場合 Message Queue が Solaris 10 にバンドルされている場合 Message Queue が Java ES 3 (2005Q1) と一緒にインストールされた場合 Message Queue が Java ES 4 (2005Q4) と一緒にインストールされた場合 |
Message Queue は、大域ゾーンまたは完全ルート非大域ゾーンにのみインストールできます。 大域ゾーンの Message Queue は、常に非大域ゾーンに伝播されます。 |
互換性のない製品コンポーネントバージョンのうち、アップグレードできないものがインストーラによって検出された場合は、それらの製品コンポーネントを削除するか手動でアップグレードしないとインストールを続行できないというメッセージが表示されます。このようなアップグレードについては、『Sun Java Enterprise System 5 アップグレードガイド (UNIX 版)』に詳しく記載されています。
インストールまたはアンインストールの実行中に、実行される処理のログレコードが生成されます。これらのレコードは、1 つのファイルに ULF (Unified Logging Format) 形式と呼ばれる形式で保存されます。Java ES インストーラのログビューアユーティリティー (viewlog) には、これらのログレコードを調べるための使いやすいインタフェースが用意されています。Java ES インストールの完了後、ログビューアは次の場所に格納されています。
Solaris OS の場合: /var/sadm/prod/SUNWentsys5i
Linux および HP-UX の場合: /var/sadm/prod/sun-entsys5i
アンインストール後に、viewlog ユーティリティーは削除されます。ULF ログ自体は削除されず、次の場所に残ります。
Solaris OS の場合: /var/sadm/install/logs
Linux および HP-UX の場合: /var/opt/sun/install/logs
Java ES ログとログビューアの使用手順については、「インストールログファイルの検証」を参照してください。
Java ES レポータは、対話式の Java ES インストールセッションが正常に完了後、匿名の製品登録を実行するコマンド行ユーティリティーです。Java ES コンポーネントがインストールされるとすぐに、レポータのインストールが開始されます。コマンド行で、レポータがインターネット経由で Sun にアクセスするために使用するプロキシの URL または IP アドレスを入力することを求められます。インストールはメッセージを表示せずに続行され、それ以上の操作は必要ありません。
レポータをインストールしない場合は、Java ES インストールセッションの起動時に、installer コマンドに -noreporter オプションを指定できます。 –noreporter オプションの使用後、または Java ES のサイレントインストール後にレポータのみをインストールするには、UNIX プラットフォームで別のオプションを使用できます (-reporter)。Java ES インストーラのレポータオプションについては、「installer または install コマンド」を参照してください。
レポータのインストール後、設定ファイルを編集してレポータを有効または無効にすることができます。これらの手順は、「Java ES レポータのインストール後の設定」に記載されています。
レポータはインストーラの Java ES コンポーネントではないため、Java ES アンインストーラを使用してアンインストールできません。レポータをアンインストールする手順は、「Java ES レポータのアンインストール」に記載されています。
Java ES には、Java ES インストーラを使用してローカルホストにインストールしたコンポーネント製品を消去するためのアンインストールユーティリティー (uninstall) が用意されています。Java ES アンインストーラは、アンインストーラが稼働しているホストで製品の依存関係をチェックし、他の製品への依存が検出された場合は警告メッセージを出力します。一部の製品コンポーネントについては、アンインストール後に特定のファイルが残り、手動での削除が必要となる場合があります。アンインストールに関する各製品コンポーネントに固有の事項については、「Java ES 製品コンポーネントのアンインストール動作の確認」を参照してください。
アンインストーラは、グラフィカル、テキストベース、またはサイレントの各モードで実行できます。Java ES インストールの完了後、アンインストーラは次の場所に格納されています。
Solaris OS の場合: /var/sadm/prod/SUNWentsys5
Linux および HP-UX の場合: /var/sadm/prod/sun-entsys5
アンインストール後に、uninstall ユーティリティーはホストから削除されます。アンインストーラの使用手順については、第 8 章「アンインストール」を参照してください。
共有コンポーネントは、Java ES アンインストーラを使用して削除できません。共有コンポーネントは、新しいバージョンの Java ES をインストールするときに Java ES インストーラによってアップグレードされます。一部の共有コンポーネントは、『Sun Java Enterprise System 5 アップグレードガイド (UNIX 版)』に記載されている手順を使用して手動でアップグレードできます。Java ES レポータをアンインストールする手順は、「Java ES レポータのアンインストール」に記載されています。
インストール済みの Sun Cluster ソフトウェアのバージョンを Java ES アンインストーラを使用して削除することはできません。Sun Cluster ソフトウェアのアンインストールについては、「Sun Cluster ソフトウェアのアンインストール」および 「Sun Cluster ソフトウェアと Sun Cluster Geographic Edition のアンインストール動作」を参照してください。