この章では、Sun JavaTM Enterprise System (Java ES) ソフトウェアをインストールする際に役立つ情報を提供します。このマニュアルで説明している作業を開始する前に、『Sun Java Enterprise System 5 インストール計画ガイド』に従ってインストール計画を立てておいてください。また、『Sun Java Enterprise System 5 インストールリファレンス (UNIX 版)』に記載されている Java ES インストール関連の参考資料についても、よく理解しておくようにしてください。
この章で説明する内容は、次のとおりです。
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 のアンインストール動作」を参照してください。
インストールの前に、Java ES ソフトウェアをインストールしようとするホストにどのようなコンポーネントが存在するかを把握することが重要です。Java ES ソフトウェアがあらかじめ組み込まれている新しい Solaris システムを使用する場合、ホストの調査は不要です。ただし、既存のホストに Java ES コンポーネントがすでにインストールされている場合、新しい Java ES リリースの Java ES インストーラを実行する前に、ソフトウェアの一部をアップグレードするか、または削除する必要があるかもしれません。
ここで説明する内容は、次のとおりです。
事前にソフトウェアがロードされた Sun Solaris ハードウェアシステムを使用する場合、Java ES ソフトウェアのインストールイメージは、すでにシステムにコピーされています。Java ES ソフトウェアがホストに事前にロードされている場合は、次のディレクトリが存在します。
/var/spool/stage/JES_06Q4_architecture /
architecture 変数は、SPARC または x86 など、システムのハードウェアのアーキテクチャーを示します。
このマニュアルで説明されているとおり、インストールイメージを展開し、Java ES インストーラを使用して、事前にロードされた Java ES ソフトウェアをインストールし、設定する必要があります。Java ES コンポーネントの中には、Solaris OS にバンドルされ、ホストに存在しているものもあります。この場合は、インストーラによってこれらのコンポーネントをアップグレードするオプションが表示されます。詳細は、「アップグレードのしくみ」を参照してください。
ロード済みの Java ES ソフトウェアが Solaris 10 システム上に存在している場合、インストールイメージを展開する前に 「Solaris 10 ゾーンの例」を参照してください。
インストーラはインストール時に、ホストにすでにインストールされている Java ES コンポーネントがインストールする Java ES のリリースと互換性があるかどうかをチェックします。コンポーネントの一部に互換性がない場合、互換性がないことを示すエラーメッセージが表示され、インスールが中断する場合があります。したがって、インストール済みのソフトウェアを調べ、必要なアップグレードを行なったあとで、Java ES ソフトウェアをインストールすることをお勧めします。
インストールを実行するときに、ホストにある互換性のないコンポーネントを確認できます。Application Server、Message Queue、または HADB をインストールする場合は、インストーラを使ってこれらのコンポーネントをアップグレードできます。その他の製品コンポーネントについては、インストーラを使用してアップグレードすることはできません。代わりに、『Sun Java Enterprise System 5 アップグレードガイド (UNIX 版)』の手順に従って、それらの互換性のないコンポーネントを削除またはアップグレードする必要があります。
Java ES インストーラは、インストールする製品コンポーネントで必要となるすべての共有コンポーネントを、アップグレードまたはインストールします。
prodreg や pkginfo などの Solaris コマンド、Linux の rpm コマンド、または HP-UX の swlist コマンドを使用して、インストール済みのソフトウェアを調べることができます。次の表に、各 UNIX プラットフォームの基本的なパッケージコマンドの対応関係を示します。
表 1–2 UNIX のパッケージコマンドの対応関係
作業 |
Solaris |
Linux |
HP-UX |
---|---|---|---|
インストール済みパッケージの表示 |
pkginfo |
rpm –qa |
swlist |
パッケージのインストール |
pkgadd |
rpm -i |
swinstall |
パッケージの削除 |
pkgrm |
rpm –e |
swremove |
また、インストーラそのものを使用して、この項で説明する手順に従って、パッケージベースのソフトウェアインストールを調べることもできます。
インストールされているソフトウェアに関する情報を得るために、Java ES インストーラだけを頼りにすることは、避けるべきです。インストール済みのソフトウェアについて、ホストを独自に調査して確認することも必要です。
DISPLAY 環境変数を設定します。
リモートホストにログインしているときには、DISPLAY 環境変数がローカルディスプレイに適切に設定されていることを確認します。 DISPLAY 変数が正しく設定されていないと、インストーラはテキストベースモードで実行されます。
C Shell での例 (ホスト名は myhost):
setenv DISPLAY myhost:0.0 |
Korn Shell での例 (ホスト名は myhost):
DISPLAY=myhost:0.0 |
表示権限を付与します。
ローカルディスプレイでインストーラを実行するには、表示権限の付与が必要になる場合があります。たとえば、次のコマンドを使用して、myhost から serverhost のルートユーザーに表示権限を付与することができます。
myhost\> xauth extract - myhost:0.0|rsh -l root serverhost xauth merge - |
このような権限を安全に付与する手順については、『Solaris X Window System Developer's Guide』の「Manipulating Access to the Server」の章を参照してください。
ソフトウェアをインストールしないことを示す -no オプションを指定してインストーラを起動します。
グラフィカルインストーラの場合、次のとおり入力します。
./installer -no |
テキストベースのインストーラの場合、次のとおり入力します。
./installer -nodisplay -no |
コンポーネントの選択に進みます。
このホストにインストールする製品コンポーネントを選択します。
状態列は、選択した製品コンポーネントに必要な製品と、アップグレード可能なコンポーネントを示します。
インストーラが選択可能な製品コンポーネントのバージョンに互換性がないことを検出した場合、互換性のないバージョンのアップグレードまたは削除が求められます。
Solaris にバンドルされている Application Server、Message Queue、および HADB の場合は、インストーラを使ってアップグレードすることができます。詳細は、「アップグレードのしくみ」を参照してください。
この問題を解決したら、選択リストを更新し、選択し、インストーラを先に進めます。
インストーラが共有コンポーネントのバージョンに互換性がないことを検出した場合、アップグレードの必要がある共有コンポーネントのリストが表示されます。
表示された各共有コンポーネントについて、「インストール済みのバージョン」と「必要なバージョン」を比較し、アップグレードする必要があるかどうかを確認します。新しい Java ES バージョンの共有コンポーネントと、ホスト上でその共有コンポーネントを使用するほかのアプリケーションとの間に互換性があるかどうかを確認する必要があります。
必要に応じてインストーラを終了し、必要なアップグレードを実行します。
インストーラがアップグレードできない製品コンポーネントについては、『Sun Java Enterprise System 5 アップグレードガイド (UNIX 版)』を参照してください。
共有コンポーネントの場合は、インストール時に大部分のアップグレードを実行できます。
各ホストに対して手順を繰り返します。
インストーラは Solaris OS によって配布される Directory Server のバージョンを調べ、この Solaris の配布の中に含まれている Directory Server のスクリプトの名前がインストーラによって変更されることを警告します。何の操作も必要ありません。
インストーラを起動する前に、以下の事項を調べて、システムの準備が整っているかどうかを確認します。
Java ES ソフトウェアをインストールするには、root としてログインするか、スーパーユーザーになる必要があります。
選択したコンポーネントが必要とするメモリー、ディスク容量、およびスワップ空間が十分であるかどうかについて、インストーラはホストを検証します。
ホストのディスク容量が不足している場合は、インストーラは処理を中断します。この問題を解決してからインストールを再開する必要があります。
ホストのメモリーまたはスワップ空間が Java ES の要件を満たしていないことが判明した場合、インストーラは警告メッセージを表示します。インストールは続行可能ですが、あとで問題を解決してください。
Solaris 10 の非大域ゾーンにインストールする場合には、メモリーチェックは実行されません。
Java ES をインストールする前に、配備内のホストがハードウェアとオペレーティングシステムの最小要件を満たしていることを確認します。サポートされているプラットフォーム、ソフトウェア要件、およびハードウェア要件に関する最新情報については、『Sun Java Enterprise System 5 リリースノート (UNIX 版)』の「ハードウェアおよびソフトウェアの要件」を参照してください。ホストに実装されているオペレーティングシステムが Java ES の要件を満たしていないことが判明した場合、インストーラは処理を中断します。インストール前に、この問題を解決する必要があります。
便宜上、Solaris OS 用に推奨される Java ES パッチクラスタが次の SunSolve サイトに用意されています。http://sunsolve.sun.com。Java ES パッチクラスタには、Java ES の特定のリリースに必要なすべての Solaris パッチが含まれています。これらのパッチクラスタには、Solaris カーネルパッチが含まれている場合があるため、パッチクラスタ Readme ファイル、特にカーネルパッチ用の Readme ファイルに十分に目を通す必要があります。パッチクラスタはシングルユーザーモードでインストールし、インストール後にホストを再起動する必要があります。
Java ES インストーラを実行する前にプラットフォームにパッチクラスタを適用することで、インストーラがホストでシステムチェックを実行する際に、適用されていないパッチを見つけるのに要する時間を短縮させることができます。ただし、最新バージョンの Solaris OS を実行している場合は、Java ES インストーラを最初に実行し、インストーラが適用されていないと識別したパッチのみを更新することをお勧めします。
Java ES インストーラはインストール中に、適用されていないソフトウェアパッチがあるかどうかを検査し、そのようなパッチがある場合にはホストにインストールすることを求めるメッセージを表示します。インストールを続行する前に、適用されていないパッチの大半をインストールする必要があります。ただし、場合によっては、適用されていないパッチをインストールせずに続行できます。この場合、処理を続けようとすると、インストールが失敗するか、またはソフトウェアが正しく機能しない可能性があることを示す警告が表示されます。インストールを続行するときは、適用していないパッチをインストールしないでインストールすることを明示的に承認する必要があります。
Java ES のこのリリースに必要なパッチについては、『Sun Java Enterprise System 5 リリースノート (UNIX 版)』を参照してください。
次の手順例は、Solaris OS パッチをインストールする手順を示しています。
Sunsolve サイトに移動します: http://sunsolve.sun.com
(HP-UX パッチの場所: http://www.itrc.hp.com、Linux パッチの場所: http://www.redhat.com)
「パッチやアップデート」をクリックします。
「パッチ検索」テキストボックスにパッチ番号を入力し、「Find Patch」をクリックします。
パッチの zip ファイルをダウンロードします。
zip ファイルを展開します。例: unzip 112785-44.zip
パッチファイルのディレクトリが作成されます。
パッチを適用します。例: patchadd 117885-44
Java ES インストーラに戻り、「再チェック」をクリックします。すべてのシステム要件が再びチェックされます。
システムのホストに Java ES 製品コンポーネントをインストールする順番は、インストールを成功させるためにきわめて重要です。第 2 章「インストールシーケンスの例」に含まれる 1 つ以上のシーケンス例を参考にできる可能性があります。これらのシーケンスには、いくつかの典型的な Java ES インストールで必要となる高レベルの作業が含まれています。
インストール計画の完全な手順については、『Sun Java Enterprise System 5 インストール計画ガイド』を参照してください。
次の表は、すべての種類のインストールを開始する前に必要なタスクを示しています。左の列は、タスクの一般的な実行順序を示し、右の列は、手順の参照先と便利なその他の情報を示しています。すべてのインストールですべてのタスクが必要なわけではありません。
HP-UX では、Sun Cluster コンポーネント、Directory Preparation Tool、HADB、またはサードパーティーの Web コンテナはサポートされません。Linux で「今すぐ設定」設定オプションを使用する場合、Sun Cluster コンポーネントはサポートされず、サードパーティーコンテナは BEA WebLogic のみがサポートされます。
作業 |
便利な情報と参照先 |
---|---|
1. Java ES インストールを計画します。 |
『Sun Java Enterprise System 5 インストール計画ガイド』を参照してください。 Sun Cluster ソフトウェアをインストールする場合は、「Sun Cluster ソフトウェアの例」を参照してください。 Monitoring Console をインストールする場合は、『Sun Java Enterprise System 5 監視ガイド (UNIX 版)』を参照してください。 |
2. インストールに影響する問題がリリースノートに記載されていないか確認します。 |
インストールガイドの手順を実行する前に、『Sun Java Enterprise System 5 リリースノート (UNIX 版)』をお読みください。このリリースノートには、個別の配備に影響するインストール時の問題についての情報が記載されています。 |
3. ホスト上の既存ソフトウェアを調査します。 |
「既存ホストの調査」を参照してください。 アップグレードする必要がある場合は、『Sun Java Enterprise System 5 アップグレードガイド (UNIX 版)』を参照してください。 |
4. Java ES 5 リリースとの互換性を持たない既存のコンポーネントをアップグレードします。 注意: Solaris OS では、既存のバージョンの Application Server と Message Queue は通常、Java ES インストーラでアップグレードできます。 |
「互換性のないコンポーネントがインストールされている場合」を参照してください。 『Sun Java Enterprise System 5 アップグレードガイド (UNIX 版)』を参照してください。 プラットフォームパッケージコマンドの使用方法については、それぞれのマニュアルページを参照してください。 |
5. システム要件が満たされていることを確認します。 |
「ホストの準備が整ったかどうかの確認」を参照してください。 『Sun Java Enterprise System 5 リリースノート (UNIX 版)』の「プラットフォームの要件と問題点」を参照してください。 |
6. 使用可能なインストールシーケンス例が存在するか確認します。 |
第 2 章「インストールシーケンスの例」を参照してください。 |
7. 「今すぐ設定」設定オプションでのインストールの場合、製品コンポーネントの設定情報を収集します。 |
製品コンポーネントの設定情報については、『Sun Java Enterprise System 5 インストールリファレンス (UNIX 版)』の第 3 章「設定情報」を参照してください。 データ収集用ワークシートについては、『Sun Java Enterprise System 5 インストールリファレンス (UNIX 版)』の第 4 章「設定ワークシート」を参照してください。 |
Solaris OS の場合: /var/sadm/install/productregistry Linux の場合: /var/opt/sun/install/productregistry HP-UX の場合: /var/adm/sw/productregistry |
|
9. Directory Server のルート以外のユーザーとして実行する場合は、設定の前にシステムアカウントを作成します。 |
ルート以外のユーザーに必要なシステムアカウントを作成します。 |
10. すでにインストールされているサーバーまたはサービスに依存する製品コンポーネントをインストールする場合は、既存のサーバーおよびサービスがアクセス可能であることを確認します。 |
たとえば、Portal Server Secure Remote Access サブコンポーネントをインストールする場合は、Secure Remote Access コアが稼働し、アクセス可能である必要があります。 |
Solaris OS の場合: Perl パッケージ (SUNWperl5*) は Solaris メディアに入っています。 Linux の場合: /usr/bin/perl HP-UX の場合: /opt/perl/bin/perl インストールの前に Perl が存在していなければなりません。Perl が存在しない場合、pkgadd、rpm -i、または swinstall を使用してパッケージを追加します。 |
|
12. インストール先システムに getent hosts を実行して、2 番目の列に単純なホスト名ではなく FQDN が返されることを確認します。 |
次のコマンドを実行します。 getent hosts ip-address |
13. ロードバランスプラグインと Apache Web Server をインストールする場合は、Java ES のインストールを開始する前に Apache Web Server をインストールして設定する必要があります。 Linux の場合は、まず Application Server をインストールし、次に Apache Web Server をインストールし、最後にロードバランスプラグインをインストールする必要があります。 HP-UX は Apache Web Server をサポートしていません。 |
Apache Web Server をまだインストールしていない場合は、インストールして設定します。詳細については、『Sun Java System Application Server Enterprise Edition 8.2 高可用性 (HA) 管理ガイド』の「HTTP 負荷分散の設定」を参照してください。 |
14. サードパーティー製の Web コンテナに配備する目的で Access Manager をインストールする場合、「あとで設定」タイプを選択し、インストール後設定スクリプトを実行する必要があります。 注意: HP-UX では、サードパーティーの Web コンテナはサポートされません。Linux で「今すぐ設定」設定オプションを使用する場合、サードパーティー Web コンテナは BEA WebLogic のみがサポートされます。 |
詳細については、『Sun Java System Access Manager 7.1 Postinstallation Guide』を参照してください。 |
15. 再インストールを行う場合、Web Server のインストールディレクトリが存在「しない」ことを確認します。存在する場合、そのディレクトリを削除するか、名前を変更します。 |
Web Server のデフォルトインストールディレクトリ: Solaris OS の場合: /opt/SUNWwbsvr7 Linux および HP-UX の場合: /opt/sun/webserver7 |
16. J2SE ソフトウェアをアップグレードする場合は、インストール中に J2SE コンポーネントに依存するその他の製品が停止されていることを確認します。 |
詳細は、『Sun Java Enterprise System 5 アップグレードガイド (UNIX 版)』を参照してください。 |
17. ホストからインターネットに直接接続しない場合は、HTTP プロキシを指定する必要があります。 |
Application Server の例は、『Sun Java System Application Server Enterprise Edition 8.2 管理ガイド』にあります。
|
18. Linux 上に /usr/share/bdb/db.jar リンクが存在する場合は、リンクを削除します。 | |
19. Linux 上のホストに Ant 1.5.2 がないことを確認します: rpm –qa | grep ant |
削除するには: rpm –e ant-1.5.2-23 ant—libs-1.5.2-23 |
20. Linux 上で、Korn シェルがインストールされていることを確認します。 |
Korn シェルがインストールされていない場合は、RPM ディレクトリに移動し、rpm –i pdksh コマンドを実行します。 |
21. HP-UX 上でインストーラを起動する前に、バージョン 5.0 Update 3 の Java がインストールされていることを確認します。 |
ホストにインストールされている JDK のバージョンを確認するには、次のコマンドを実行します。 “swlist Jdk15” 必要に応じて、正しいバージョンの Java を次の場所からダウンロードしてインストールします: http://www.hp.com/products1/unix/java/ |
22. HP-UX 上に Web Proxy Server がデフォルト設定でインストールされている場合、ユーザー nobody が有効なユーザーであることを確認します。 |
/etc/passwd および /etc/group ファイルでは、nobody のユーザー ID とグループ ID は正の値にしてください。 |
23. インストールに当てはまるインストールシーケンスのガイドラインに従います。 |
表 2–1を参照してください。 |
これらの前提条件に加えて、表 2–1を参照して、Java ES をインストールする前に役立つ可能性のある情報を探してください。
Java ES ソフトウェアは、次のいずれかの方法で入手できます。
Web ダウンロード
Sun Download Center (http://www.sun.com/download) から、Java ES ソフトウェアをいくつかの形式でダウンロードできます。次の形式が用意されています。
単一オペレーティングシステム用のすべてのインストールファイルを含む圧縮アーカイブ
スイート用のすべてのインストールファイルを含む圧縮アーカイブ
DVD
http://www.sun.com/software/javaenterprisesystem/index.html またはご購入先から、サポートされているすべてのアーキテクチャーを含む DVD メディアキットを入手できます。DVD には、オペレーティングシステム用のインストールファイル、Java ES インストーラプログラム、およびすべてのコンポーネントパッケージが収録されています。
システムに事前にロードまたはインストールされているソフトウェア
ソフトウェアが事前にロードまたはインストールされている Sun のハードウェアシステムを注文した場合は、Java ES ソフトウェアがシステムにすでにロードされている可能性があります。システムに次のディレクトリが存在すれば、Java ES ソフトウェアは事前にロードされています。
/var/spool/stage/java_es-5-ga-architecture/ |
この architecture は、たとえば solaris-sparc など、システムのハードウェアアーキテクチャーを示します。
Sun Cluster ソフトウェアをあらかじめ組み込ませることはできますが、あらかじめインストールしておくことはできません。
ネットワーク上のファイルサーバー
各企業の操作手順によっては、社内ネットワークに Java ES のインストールファイルが用意されている場合があります。このような環境に該当するかどうかについて、システムを操作または管理する担当者に確認してください。
Java ES のインストールファイルを利用可能にする責任がある場合には、「ネットワーク上のインストールイメージの作成」を参照してください。
このリリースの配布バンドルの一覧については、『Sun Java Enterprise System 5 インストールリファレンス (UNIX 版)』の第 1 章「Java ES の配布内容」を参照してください。
Java ES の配布は、共有される場所にインストールファイルを格納できるように設計されています。この設計の利点は、インストールファイルをこの共有の場所から何度でも実行できることです。
Java ES では複数のアーキテクチャーがサポートされます。この手順例では、Solaris SPARC インストールイメージを作成してサイトのネットワークで公開するための手順を示します。
root としてログインするか、スーパーユーザーになります。
ネットワーク上に共有ディレクトリを作成します。例:
mkdir shared-location/java_es-5 |
DVD のインストールファイルにアクセスします。
DVD には Java ES バージョンの複数のアーキテクチャーが収録されています。必要なものだけをコピーします。
ファイルとメディア構造をメディアルートディレクトリにコピーします。
find . -print -maxdepth 1 | cpio -pdum shared-location/java_es-5 |
ライセンスフォルダをコピーします。
find ./License -print | cpio -pdum shared-location/java_es-5 |
README フォルダをコピーします。
find ./README -print | cpio -pdum shared-location/java_es-5 |
必要なアーキテクチャーをコピーします。
find ./Solaris_sparc -print | cpio -pdum shared-location/java_es-5 |
すべてのアーキテクチャーをコピーするときは、次のコマンドを実行します。
cd /cdrom/cdrom0 find . -print | cpio -pdum shared-location/java_es-5 |
root としてログインするか、スーパーユーザーになります。
ネットワーク上に共有ディレクトリを作成します。例:
mkdir shared-location/java_es-5 |
Web サイトに含まれるインストールファイルにアクセスします。
圧縮されたアーカイブからインストールイメージを作成します。例:
cd shared-location/java_ent_sys_5 unzip pathname/java_es-5-ga-solaris-sparc.zip |
その他の圧縮アーカイブファイルについても、この手順を繰り返します。
複数プラットフォームのファイルを共有の場所にコピーした場合、README ファイルと COPYRIGHT ファイルに関する次のようなプロンプトが表示されます。
File already exists. OK to overwrite?
Yes と入力します。これらのファイルはすべてのプラットフォームで共通です。