インストールの前に、Java ES ソフトウェアをインストールしようとするホストにどのようなコンポーネントが存在するかを把握することが重要です。Java ES ソフトウェアが事前にロードされた新しい Solaris システムを使用する場合、ホストの調査は不要です。ただし、既存のホストが Java ES コンポーネントがすでにインストールされているバージョンを使用している場合、Java ES インストーラを実行する前に、ソフトウェアの一部をアップグレードするか、または削除する必要があります。
ここで説明する内容は、次のとおりです。
事前にソフトウェアがロードされた Sun Solaris ハードウェアシステムを使用する場合、Java ES ソフトウェアのインストールイメージは、すでにシステムにコピーされています。
Java ES ソフトウェアがホストに事前にロードされている場合は、次のディレクトリが存在します。
/var/spool/stage/JES_05Q4_architecture/
architecture 変数は、SPARC または x86 など、システムのハードウェアのアーキテクチャーを示します。
このマニュアルで説明されているとおり、インストールイメージを展開し、Java ES インストーラを使用して、事前にロードされた Java ES ソフトウェアをインストールし、設定する必要があります。ホストに既存の Java ES コンポーネントが存在しない場合でも、インストールシーケンスを計画する必要があります。
ロード済みの Java ES ソフトウェアが Solaris 10 システム上に存在している場合、インストールイメージを展開する前に「Solaris 10 ゾーン」を参照してください。
インストーラはインストール時に、ホストにすでにインストールされている Java ES コンポーネントがインストールする Java ES のリリースと互換性があるかどうかをチェックします。コンポーネントの一部に互換性がない場合、互換性がないことを示すエラーメッセージが表示され、インスールが中断する場合があります。したがって、インストール済みのソフトウェアを調べ、必要なアップグレードを行なった「あと」で、Java ES インストーラを実行することが重要です。
Java ES インストーラはインストール時に、選択可能なコンポーネントをアップグレードしません。ただし、1 つ例外があります。Application Server および Message Queue がすでに Solaris OS にインストールされている場合、インストーラは、これらのコンポーネントをインストール時にアップグレードするかどうかをユーザーに尋ねます。
Java ES インストーラは、インストールする選択可能なコンポーネントで必要となるすべての共有コンポーネントを、アップグレードまたはインストールします。
prodreg、pkginfo などの Solaris コマンドや Linux rpm コマンドを使用すれば、インストール済みのソフトウェアを調査できます。また、インストーラそのものを使用して、この項で説明する手順に従って、パッケージベースのソフトウェアインストールを調べることもできます。
インストールされているソフトウェアに関する情報を得るために、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 開発ガイド』の「サーバーに対するアクセスの操作」の章を参照してください。
各ホストで、アクティブインストールではないことを示す -no オプションを指定してインストーラを起動します。
グラフィカルインストーラの場合、次のとおり入力します。
./installer -no |
テキストベースのインストーラの場合、次のとおり入力します。
./installer -nodisplay -no |
コンポーネントの選択に進みます。
このホストにインストールするコンポーネントを選択します。
状態列は、選択したコンポーネントに必要な製品を示します。
インストーラが選択可能なコンポーネントのバージョンに互換性がないことを検出した場合、互換性のないバージョンのアップグレードまたは削除が求められます。
この問題を解決したら、選択リストを更新し、選択し、インストーラを先に進めます。
インストーラが共有コンポーネントのバージョンに互換性がないことを検出した場合、アップグレードの必要がある共有コンポーネントのリストが表示されます。
表示された各共有コンポーネントについて、「インストール済みのバージョン」と「必要なバージョン」を比較し、アップグレードする必要があるかどうかを確認します。共有コンポーネントの新しい Java ES バージョンと、ホストにインストールされているその他のアプリケーションとの間に互換性があるかどうかを確認する必要があります。
インストーラを終了し、必要なアップグレードを実行します。
選択可能なコンポーネントについては、『Sun Java Enterprise System 2005Q4 アップグレードガイド』を参照してください。
共有コンポーネントの場合は、インストール時に大部分のアップグレードを実行できます。
各ターゲットホストに対して手順を繰り返します。
インストーラは Solaris OS によって配布される Directory Server のバージョンを調べ、この Solaris の配布の中に含まれている Directory Server のスクリプトの名前がインストーラによって変更されることを警告します。何も対処する必要はありません。
インストーラを起動する前に、この項で説明する問題を確認します。
Java ES をインストールする前に、システム内のホストがハードウェアとオペレーティングシステムの最小要件を満たしていることを確認します。サポートされているプラットフォーム、ソフトウェア要件、およびハードウェア要件に関する最新情報については、『Sun Java Enterprise System 2005Q4 リリースノート』の「ハードウェアおよびソフトウェアの要件」を参照してください。
ホストに実装されているオペレーティングシステムが Java ES の要件を満たしていないことが判明した場合、インストーラは処理を中断します。インストール前に、この問題を解決する必要があります。
Java ES ソフトウェアをインストールするには、root としてログインするか、スーパーユーザーになる必要があります。
選択したコンポーネントが必要とするメモリーとディスク容量が十分であるかどうかについて、インストーラはホストを検証します。
ホストのメモリーが Java ES の要件を満たしていないことが判明した場合、インストーラは警告メッセージを表示します。インストールは続行可能です。
ホストのディスク容量が不足している場合は、インストーラは処理を中断します。この問題を解決してからインストールを再開する必要があります。
Solaris 10 の非大域ゾーンにインストールする場合には、メモリーチェックは実行されません。
Linux 上で Portal Server をインストールおよび設定するには、インストーラが /bin/ksh の Korn Shell にアクセスできる必要があります。ホストに Korn Shell がインストールされていない場合、次のコマンドを実行して Korn Shell を取得することができます。
up2date pdksh