Oracle Forms 14.1.2.0.0へのアップグレード
ソフトウェアを同じOracleホーム・ディレクトリ・パス(インプレース)にインストールするか、新しいOracleホーム・ディレクトリ・パス(アウトオブプレース)にインストールして、Oracle Forms 14.1.2.0.0にアップグレードします。アップグレード後、該当する構成ステップを完了します。
アウトオブプレース・メソッドを使用する必要がある場合もありますが、通常はお薦めしません。一部の構成ファイルは、再構成ウィザードによって自動的に更新されない可能性があり、手動での更新が必要な場合があります。手動で更新する必要があるファイルは、以前に実行したカスタマイズのレベルによって異なります。
Oracle Fusion Middleware Infrastructure、Oracle FormsおよびOracle Reportsソフトウェアを入手するには、「Oracle Fusion Middlewareソフトウェアの入手」を参照してください。
この項は次の項目で構成されています。
インプレース・アップグレードの実行
インプレース・アップグレードを実行するには、既存のOracleホーム・ディレクトリをバックアップし、必要なソフトウェアの最新バージョンを既存のディレクトリにインストールしてから、バックアップ・ディレクトリから必要なファイルをコピーします。
インプレース・アプローチは、既存のOracleホーム・パスを保持し、アップグレード後の手動ステップの量を最小限に抑えることができるため、推奨されるアップグレード方法です。
インプレース・アップグレードを実行するには、最初に既存のOracleホーム・ディレクトリの名前をOracle_Home_OLD
のように変更してバックアップします。次に、Fusion Middleware Infrastructure 14.1.2.0.0およびOracle Forms and Reports 14.1.2.0.0を、以前に名前を変更する前にOracleホームを表していた同じディレクトリ・パスにインストールします。
ソフトウェアをインストールしたら、名前が変更されたディレクトリから新しいホームの同じディレクトリにカスタム・ファイルをコピーします。たとえば、\forms\java\
のカスタム・ファイルをコピーすることが必要な場合があります。以前にOracleホームに配置されていた場合は、WLSドメイン(user_projects
)も含めることができます。以前古いホームにあった場合は、新しいホームに移動する必要があります。ドメインが現在Oracleホームの外部のディレクトリにある場合は、そのドメインを移動またはコピーしないでください。
最後に、アップグレード・アシスタントおよび再構成ウィザードを使用して、ドメイン・リポジトリおよび構成をアップグレードします。
ノート:
Oracle提供のファイルは、古いバージョンから新しいホームにコピーしないでください。たとえば、Oracle提供のJARやバイナリ・ファイルはコピーしないでください。そうすると、新しいインストールが正しく機能しなくなります。インプレース・アップグレードを実行するには:
マルチノード環境でアップグレードする場合は、ステップ7を除き、追加ノードごとにこれらのステップをすべて繰り返します。追加ノードごとにドメイン・スキーマをアップグレードする必要はありません。
インストールを完了してサーバーを起動した後、Oracle_Home_OLD
ディレクトリを削除できます。ただし、削除する前に、必要なカスタム・ファイルをOracle_Home_OLD
ディレクトリからコピーしたことを確認してください。新しいインストールをテストして正しく機能していることを確認するまで、以前のOracleホームを削除しないことをお薦めします。
アウトオブプレース・アップグレードの実行
アウトオブプレース・アップグレードを実行するには、フレッシュ・インストールとしてソフトウェアをインストールしてから、WLS再構成ウィザードおよびアップグレード・アシスタントを使用してアップグレードを完了します。
アウトオブプレース・アップグレードでは、Oracleホーム・ディレクトリの場所を以前の場所から変更できます。ただし、ドメイン(user_projects
)が古いホーム内に存在する場合は、このディレクトリ構造を無期限に保持する必要があります。
ノート:
このアップグレード方法では、アップグレード・ツールでは更新できない一部の構成ファイルを手動で編集することが必要な場合があります。更新する必要があるファイルは、以前に更新したファイルによって異なります。アウトオブプレース・アップグレードを実行するには、Fusion Middleware Infrastructure 14.1.2.0.0およびOracle Forms and Reports 14.1.2.0.0を、同じでも新しい空のディレクトリ・パスにインストールします。次に、必要なカスタム・ファイルを古いホームから新しいディレクトリにコピーします。これには、以前のホームで持っていたカスタム・ファイル( \forms\java
のカスタム・ファイルなど)が含まれる場合があります。これを実行したら、アップグレード・アシスタントおよび再構成ウィザードを使用して、ドメイン・リポジトリおよび構成をアップグレードします。
ノート:
Oracle提供のファイルは、古いホームから新しいホームにコピーしないでください。たとえば、Oracle提供のJARファイルまたはバイナリ・ファイルはコピーしないでください。そうすると、新しいインストールが正しく機能しなくなります。アウトオブプレース・アップグレードを実行するには:
マルチノード環境でアップグレードする場合は、ステップ5を除き、追加ノードごとにこれらのステップをすべて繰り返します。追加ノードごとにドメイン・スキーマをアップグレードする必要はありません。
ドメイン(user_projects
)が古いホームに存在する場合は、このディレクトリ構造を保持し、アクセス可能なままにする必要があります。ただし、ドメインが以前のホーム内に存在しておらず、新しいインストールがテストされて正常に動作していることが確認されている場合は、古いホーム・インストールをアンインストールしてから削除できます。ドメイン(user_projects
)ディレクトリを削除しないでください。
アップグレードの完了
Oracle Formsを14.1.2.0.0にアップグレードした後は、構成に応じてこれらの追加ステップを実行する必要がある場合があります。
Forms Application Services (FADS)構成
Forms Application Services (FADS)が環境で構成されていた場合は、アップグレード・オプションを指定してFADS構成スクリプト(fads_config.py
)を実行する必要があります。
- 次のコマンドを実行します。
ORACLE_HOME/oracle_common/common/bin/wlst.sh fads_config.py upgrade
- プロンプトに従います。
useridの暗号化
前のインストールが12.2.1.3から12.2.1.4または12.2.1.19にアップグレードされた場合は、userid
パラメータの暗号化を手動で有効にし、Formsアプリケーション・キーストアへのアクセス権を付与する必要があります。
ノート:
12.2.1.4または12.2.1.19からアップグレードする場合、これらのステップは必要ありません。userid
パラメータの暗号化を有効にするには:
- (アウトオブプレース・アップグレードのみ)管理サーバーおよびForms管理対象サーバーで、
forms.userid.encryption.enabled
サーバー・パラメータをtrue
に設定します。『Oracle WebLogic Serverサーバーの起動と停止の管理』のドメイン全体のサーバー・パラメータのカスタマイズに関する項を参照してください。
次に、
forms.userid.encryption.enabled
パラメータが有効になっているsetUserOverridesLate.sh
ファイル(Windowsの場合はsetUserOverridesLate.cmd
を使用)のサンプルを示します。echo "" echo "*****************************************************" echo "** Executing setUserOverridesLate.sh" echo "*****************************************************" # specify additional java command line options for all servers EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES} -Dforms.userid.encryption.enabled=true" export EXTRA_JAVA_PROPERTIES echo "USER_MEM_ARGS=\"${USER_MEM_ARGS}\"" echo "EXTRA_JAVA_PROPERTIES=\"${EXTRA_JAVA_PROPERTIES}\"" echo "" echo "*****************************************************" echo "** End of setUserOverrideLate.sh" echo "*****************************************************" echo ""
- WLST (オンライン・モード)を使用して次のコマンドを実行し、FormsアプリケーションのキーストアにアクセスするためのFormsアプリケーションまたはMBeanへの権限を付与します。
connect("<ADMIN SERVER USERNAME>","<PASSWORD>","localhost:7001") grantPermission(codeBaseURL="file:${common.components.home}/../forms/provision/forms-config-mbeans.jar", permClass="oracle.security.jps.service.keystore.KeyStoreAccessPermission",permTarget="stripeName=formsapp, keystoreName=formsks,alias=*", permActions="*") grantPermission(codeBaseURL="file:${domain.home}/servers/${weblogic.Name}/tmp/_WL_user/formsapp_14.1.2/-", permClass="oracle.security.jps.service.keystore.KeyStoreAccessPermission", permTarget="stripeName=formsapp, keystoreName=formsks,alias=*",permActions="*")
- ノード・マネージャ、管理サーバーおよびForms管理対象サーバーを再起動します。