MARの更新またはメタデータ・マージの問題

アップグレード後にOracle Identity Manager管理対象サーバーを初めて起動する際、MARUPDATEブートストラップ・タスクに関連するブートストラップ・プロセス中にエラーが発生した場合は、外部ユーティリティmergeMDSDataAfterUpgrade.shを12c Middlewareホームから実行して、Metadata Services (MDS)マージ・プロセスを再トリガーします。

アップグレード・ユーティリティでは、既存の11.1.2.3.0 MDSデータが12c即時利用可能(OOTB)とマージされ、カスタマイズが維持されます。

OIM管理対象サーバーを初めて起動する際、MARUPDATEブートストラップ・タスクに関するエラーが発生した場合は、MDSマージ・プロセス中に問題が発生しているかどうか確認します。その場合は、この項で説明しているように、外部ユーティリティを実行してMDSマージ・プロセスを再トリガーします。

MDSマージ・プロセス中に問題が発生しているかどうか確認するには、次のようにします。
  1. Oracle Identity Managerデータベースに接続します。

  2. 次のSQL問合せを使用して、MARUPDATEブートストラップ・タスクのステータスを確認します。

    select State from OIMBootState where  FEATURENAME='MARUPDATE';
  3. 問合せでVALIDまたはCOMPLETEが返される場合は、問題の原因はMDSマージの失敗ではありません。したがって、必要なアクションはありません。問合せでその他の結果が返される場合は、マージ・ユーティリティを実行してMDSマージ・プロセスを再トリガーします。

マージ・ユーティリティを使用してMDSマージ・プロセスを再トリガーするには、次のステップを実行します。
  1. OIMアップグレード前レポート・フォルダが、MDSマージ・ユーティリティがトリガーされるものと同じマシン上に存在する必要があります。アップグレード前レポートが別のマシン上に存在する場合は、マージ・ユーティリティを実行するマシンにそれらをコピーします。アップグレード前ユーティリティ・タスクでは、MDSデータのバックアップが作成され、アップグレード前レポート・フォルダ内に保存されます。
    MDSバックアップ・データは<oim.outputreportfolder>/MDS-Backupフォルダにあります。<oim.outputreportfolder>は、OIMに関するアップグレード前レポートを生成する際にpreupgrade_report_input.propertiesファイル内のプロパティoim.outputreportfolderに対して指定したパスです。
  2. ORACLE_HOME/idm/server/bin/mergeMDSDataAfterUpgrade.shから次のコマンドを実行します
    OIMアップグレード前レポート・フォルダの場所を指定する必要があります。トリガーしたMDSマージ・ユーティリティによって、アップグレード前レポート・フォルダからのMDSバックアップ・データが即時利用可能な12cデータとマージされます。
  3. MDSマージ・プロセスが正常に完了したら、OIMデータベースに接続し、次の問合せを実行します。update OIMBootState set State=’COMPLETE’ where FEATURENAME=’MARUPDATE’;
  4. OIM管理対象サーバーを再起動します。
(オプション)この手順の結果をここで入力します。