4 Oracle Formsのアップグレード
現在使用しているバージョンに関係なく、まず既存のインストールのバックアップを作成してから、新しいOracleホームで最新バージョンをインストールします。
- 指示に従って、最初にv11にアップグレードします。次に、この項で説明するステップに従ってv12にアップグレードします。
- v12のインストールを新規に実行し、必要に応じて新しい環境を手動で構成します。
ノート:
Oracle Reportsはこのリリースに含まれていますが、非推奨になりました。Oracle Reports固有のアップグレード情報については、12.2.1.3.0ドキュメント・ライブラリを参照してください。内容は次のとおりです。
Oracle Formsのアップグレードの計画
Oracle Formsを12cにアップグレードするには、慎重に準備および計画を行い、一連のステップを実行する必要があります。
次のいずれかのバージョンを実行している場合、この章に記載のステップに従ってOracle Formsをアップグレードします。
-
Oracle Forms 12c (12.2.1.4.0)に対するOracle FMW 11.1.1.7 Forms
-
Oracle Forms 12c (12.2.1.4.0)に対するOracle FMW 11.1.2.2 Forms
-
Oracle Forms 12c (12.2.1.4.0)に対するOracle FMW 12c (12.2.1.0) Forms
-
Oracle Forms 12c (12.2.1.4.0)に対するOracle FMW 12c (12.2.1.1.0) Forms
-
Oracle Forms 12c (12.2.1.4.0)に対するOracle FMW 12c (12.2.1.2.0) Forms
-
Oracle Forms 12c (12.2.1.4.0)に対するOracle FMW 12c (12.2.1.3.0) Forms
Oracle Formsの11gからのアップグレードの準備
Oracle Forms 11gから現在のバージョンへのアップグレードを開始する前に、リモートのFormsノードでFormsアップグレード拡張スクリプトを実行して、リモート・ノードにあるForms構成アーティファクトを抽出する必要があります。
ノート: リモートFormsノードがある場合のみ、このステップを実行してください(リモートFormsノードは、ドメイン拡張シナリオまたはクラスタ拡張シナリオを使用して追加している可能性があります)。
Formsアップグレード拡張を、リモートFormsノードで実行するには:
Oracle Formsテンプレート・ファイルのコピーの作成
最新の12cリリースへのアップグレードを開始する前に、既存のFormsテンプレート・ファイルのコピーを作成することをお薦めします。
これには、ディレクトリORACLE_HOME\user_projects\domains\base_domain\config\fmwconfig\components\FORMS\instances\<INSTANCE NAME>\server
のすべてのファイルが含まれます。以前の12cリリースから最新のリリースにアップグレードする場合、ファイルは前の行で述べたディレクトリと同じディレクトリ内に置かれます。Oracle Formsを12cよりも前のリリース(たとえば、11g)から最新の12cリリースにアップグレードする場合、ファイルは別のディレクトリに置かれる場合があります。
テンプレート・ファイルのコピーは、テンプレート・ファイルの新しい形式にユーザー固有のカスタマイズをリストアするのに役立ちます。
アップグレード・プロセスの完了後、前のバージョンで作成されたユーザー固有のカスタマイズを手動で新しいFormsテンプレート・ファイルにコピーまたはマージする必要があります。
Oracle Formsの11gから12cへのアップグレード
アップグレードを開始する前に、アップグレード中またはアップグレード後に既存の設定が影響を受けないよう、完全なアップグレード・プロセスを必ず把握しておくことが重要です。
Oracle Formsの11gから12cへのアップグレード・プロセスには、2つのステップが含まれます。
WLS再構成ウィザードを使用した11gドメインの再構成
11gドメインを構成するには、WLS 12c再構成ウィザードを使用する必要があります。
11gのドメインを再構成するには:
ノート:
11gでは、Formsはリポジトリ作成ユーティリティ(RCU)スキーマを必要としませんが、12c以降では、すべてのWebLogic Server 12cドメインでRCUスキーマを設定する必要があります。そのため、これらのステップを実行する前には、WLS再構成ウィザードを実行する前にRCUに必要なスキーマ(Oracle Fusion Middlewareインフラストラクチャ・ドメインの構成に関する項を参照)を必ず作成するようにしてください。Oracle Formsの以前の12cリリースからのアップグレード
この項では、Oracle Formsを以前のOracle Forms 12cリリースから最新の12cにアップグレードするプロセスについて説明します。
Oracle Forms 12c (12.2.1)から12c (12.2.1.4.0)へのアップグレード
Oracle Forms 12.2.1から12.2.1.4.0にアップグレードするには、3つの主なステップを完了する必要があります。
そのステップを次に示します。
ノート:
12.2.1からアップグレードする際には、リモート・ノードでのforms-upgrade-ext.sh
の実行は必要ありません
Oracle Forms 12c (12.2.1.1.0)から12c (12.2.1.4.0)へのアップグレード
Oracle Forms 12.2.1.1.0から12.2.1.4.0にアップグレードするには、3つのステップを完了する必要があります。
そのステップを次に示します。
アップグレード・アシスタントの実行によるドメイン・スキーマのアップグレード
12.2.1.4.0のアップグレード・アシスタントを使用してドメイン・スキーマをアップグレードするには、次のステップを実行します。
ドメイン・スキーマをアップグレードするには:
Oracle Forms 12c (12.2.1.2.0)から12c (12.2.1.4.0)へのアップグレード
Oracle Forms 12.2.1.2.0から12.2.1.4.0にアップグレードするには、3つのステップを完了する必要があります。
そのステップを次に示します。
アップグレード・アシスタントの実行によるドメイン・スキーマのアップグレード
12.2.1.4.0のアップグレード・アシスタントを使用してドメイン・スキーマをアップグレードするには、次のステップを実行します。
ドメイン・スキーマをアップグレードするには:
Oracle Forms 12c (12.2.1.3.0)から12c (12.2.1.4.0)へのアップグレード
12.2.1.3.0からOracle Forms 12.2.1.4.0にアップグレードするには、ゼロ・ダウンタイム(ZDT)アップグレードまたは非ZDTアップグレードを実行できます。アップグレード後、該当する構成ステップを完了します。
ZDT (ゼロ・ダウンタイム・アップグレード)は、マルチノード環境を対象としています。管理者は、最小限のダウンタイムあるいはダウンタイムなしでマルチノード環境のパッチ適用やアップグレードを実行できます。
そのステップを次に示します。
12.2.1.3.0からのZDTアップグレードの実行
12.2.1.3.0からOracle Forms 12.2.1.4.0へのZDTアップグレードを実行するには、次の一連のステップを完了します。
- マルチノード・ロード・バランシング・フォームのデプロイメント用
- FMW 12.2.1.3.0と同じOracle HomeパスにFMW 12.2.1.4.0をインストールする場合
- ノード1上の管理サーバーおよび管理対象サーバーを含むシステム・コンポーネントを停止します。
- ノード1で12.2.1.3 Oracleホームの親ディレクトリの名前を変更します。たとえば、名前を
Oracle_Home_Old
に変更できます。 - ノード1でOracle Formsバージョン12.2.1.4.0を12.2.1.3.0で使用されるものと同じOracleホーム・パスにインストールします(ステップ2で名前を変更する前の)。
- WLSドメイン・ディレクトリ(user_projects)とそのサブディレクトリが古いOracleホーム内にある場合は、これらのディレクトリを以前と同じ場所にある新しいOracleホームにコピーします。
- ノード上1の管理サーバーおよび管理対象サーバーを含むシステム・コンポーネントを起動します。
- ノード2上のシステム・コンポーネントと管理対象サーバーを停止します。
- ステップ2から4までを繰り返して、Oracle Formsをノード2にインストールします。
- ノード2上のシステム・コンポーネントと管理対象サーバーを起動します。
- 12.2.1.4.0のインストールを完了し、サーバーを正常に起動した後、ノード1および2から
Oracle_Home_Old
ディレクトリを削除します。削除する前に、必要なカスタム・ファイルをOracle_Home_Old
ディレクトリからコピーしてください。
12.2.1.3.0からの非ZDTアップグレードの実行
12.2.1.3.0からOracle Forms 12.2.1.4.0への非ZDTアップグレードを完了するには、3つのステップを完了する必要があります。
新しいOracleホームへの12.2.1.4ソフトウェアのインストール
WebLogic Server Infrastructure 12.2.1.4およびForms 12.2.1.4ソフトウェアを新しいOracleホーム・ディレクトリにインストールします。
Oracle Formsをアップグレードした後のアップグレード後のステップ
アップグレード・アシスタントを使用してOracle Formsをアップグレードした後、一連のアップグレード後のタスクを実行します。
次のタスクを完了する必要があります。
-
11g Formsからアップグレードする際には、Oracle Forms Services 12.2.1.4.0で実行するFormsのアプリケーション・ファイル(fmx、mmxおよびplx)を再生成します。これは、Oracle Forms 12.2.1.3.0からアップグレードする際には必要ありません
-
コンテキスト・ルートまたはFormsのサーブレットの別名をオーバーライドするために、Oracle Forms Services J2EEカスタム・アプリケーションのEARファイル(
formsapp.ear
)をデプロイする場合は、12.2.1.4.0 Oracle WebLogic Serverドメインで同様のステップを実行する必要があります。Forms Java EEアプリケーションのカスタム・デプロイメントに関する項を参照してください。詳細は、『Oracle Formsの操作』ガイドのOracle Forms構成ヘルパー・スクリプトに関する項を参照してください。 -
必要に応じて、指定したシェル・スクリプトに対して行ったカスタマイズを新しい環境に手動でコピーします。
-
Oracle Fusion Middleware 12c (12.2.1.4.0)は、Java Runtime Environment (JRE) 1.7以降をサポートしていません。必要な場合、クライアントJREをJava 8の動作保証済バージョンにアップグレードします。動作保証済バージョンのリストについては、製品動作保証マトリックスを参照してください。