7 クラスタ化されたWebCenter Content 12cを異なるインフラストラクチャ上の新しいホストに移行する方法
WebCenter Contentリリース12cのクラスタを、WebCenter Contentのオペレーティング・システムおよびディレクトリ構造が既存のインフラストラクチャと異なるインフラストラクチャに移行する場合、後続のトピックに従うことでその目的を達成できます。
ノート:
WebLogic ServerとWebCenter Contentのバージョンは、古いホストと新しいホストの間で一致している必要があります。次のトピックには、新しいバージョンにアップグレードする手順ではなく、WebCenter Contentの現在の設定を移行する手順が含まれます。既存のインフラストラクチャからWebCenter PortalやBPMなどの他のOracle製品を移行するには、その必要な作業手順も考慮してください。ここでのトピックでは、WebCenter Contentの移行のみを取り上げます。トピック
7.1 クラスタ化されたWebCenter Content 12cを異なるインフラストラクチャに移行するための準備ステップ
- すべての管理対象サーバー、管理サーバーおよびノード・マネージャを停止します。
- WebCenter Contentのファイル・システムをバックアップします。
- WebCenter Contentのデータベースをバックアップします。
- 古いホストと同じJDKバージョンを新しいホストにインストールします。
- WebLogic Serverのバイナリを新しいホストにインストールします。
- WebCenter Contentのバイナリを新しいホストにインストールします。
- 古いホストに適用したものと同じパッチを新しいホストにインストールします。
- WebCenter Contentを移行する場合、古いホストから共有ファイル・システムをデタッチ/アンマウントします。
- WebCenter Contentをクローニングする場合、古いホストから共有ファイル・システムをデタッチ/アンマウントして、共有ファイル・システムを新しい場所にコピーします。
- データベースを移行するシナリオもいくつかあります。そのようなシナリオの1つは、WebCenter ContentをOracle Cloudに移行する場合です。2番目のシナリオは、オンプレミス移行でデータベースを新しいインフラストラクチャに移行する場合です。3番目のシナリオは、WebCenter Contentをクローニングする場合です。これらのどのケースでも、データベース・スキーマは、新しいデータベース・インスタンスで使用可能であることと、WebCenter Contentが存在している新しいホストからアクセス可能であることが前提となります。構成ウィザード(
config.sh
)を実行するときに、新しい場所にあるデータベース・スキーマに接続できるよう、追加のステップを実行する必要があります。システム・スキーマ内には3つのオブジェクトがあり、これらのオブジェクトは、特にアップグレード時に、Fusion Middlewareが適切に動作するために必要です。これらのオブジェクトは、schema_version_registryビュー、schema_version_registryシノニムおよびschema_version_registry$表です。これらの項目のいずれかがない場合は、「RCUデータベースのなくなったSYSTEM.SCHEMA_VERSION_REGISTRYオブジェクトのリカバリ」のステップに従って、なくなったオブジェクトを新しいデータベース・インスタンスで再作成し、今後の問題を回避する必要があります。さらに、対象の環境に定義した接頭辞が名前に付いているすべてのスキーマを組み込む必要があります。
7.2 RCUデータベースのなくなったSYSTEM.SCHEMA_VERSION_REGISTRYオブジェクトのリカバリ
SYSTEM.SCHEMA_VERSION_REGISTRY
スキーマ・バージョン・レジストリ表には、すべてのスキーマのバージョン・データが格納されています。この表がないと、アップグレードなど、多くの操作を進められません。
7.4 新規ドメインの作成
ドメイン・テンプレートを作成して、クラスタ化されたWebCenter Content 12cインスタンスの移行先となる新しいホストにコピーしました。ここでは、新しいホストに新しいドメインを作成します。
7.5 新しいデータベース情報によるJPS構成の更新
データベースを移行する場合、次のステップを使用して、いくつかの構成ファイルを変更する必要があります。ただし、データベースを移行しない場合は、この手順を無視して、UCMディレクトリを新しいホストにコピーする方法を記載した次の手順に進んでください。
7.6 ホスト名の検証の無効化
- ターゲット・ホスト(この例では
apphost1
)の管理サーバーを起動し、ステータスがRUNNINGと表示されるまで待機します。 - 管理サーバー・コンソールにログインします。本番モードで実行している場合、チェンジ・センターで「ロックして編集」をクリックします。
- 「環境」→「サーバー」→「AdminServer(管理サーバー)」に移動します。
- 「SSL」タブ、「詳細」を順にクリックします。
- 「ホスト名の検証」を「なし」に設定し、「保存」をクリックします。
- 「環境」→「サーバー」→WebCenter Contentサーバー1 (この例では
UCM_server1
)に移動します。 - 「SSL」タブ、「詳細」を順にクリックします。
- 「ホスト名の検証」が「なし」に設定されていることを確認し、「保存」をクリックします。
- 「環境」→「サーバー」→WebCenter Contentサーバー2 (この例では
UCM_server 2
)に移動します。 - 「SSL」タブ、「詳細」を順にクリックします。
- 「ホスト名の検証」が「なし」に設定されていることを確認し、「保存」をクリックします。
- 「環境」→「サーバー」→Oracle Inbound Refinery 1 (この例では
IBR_server1
)に移動します。 - 「SSL」タブ、「詳細」を順にクリックします。
- 「ホスト名の検証」が「なし」に設定されていることを確認し、「保存」をクリックします。
- 「環境」→「サーバー」→Oracle Inbound Refinery 2 (この例では
IBR_server2
)に移動します。 - 「SSL」タブ、「詳細」を順にクリックします。
- 「ホスト名の検証」が「なし」に設定されていることを確認し、「保存」をクリックします。
- 「環境」→「サーバー」→WebCenter Content ADF 1 (この例では
WCCADF_server1
)に移動します。 - 「SSL」タブ、「詳細」を順にクリックします。
- 「ホスト名の検証」が「なし」に設定されていることを確認し、「保存」をクリックします。
- 「環境」→「サーバー」→WebCenter Content ADF 2 (この例では
WCCADF_server2
)に移動します。 - 「SSL」タブ、「詳細」を順にクリックします。
- 「ホスト名の検証」が「なし」に設定されていることを確認し、「保存」をクリックします。
- 本番モードで実行している場合、チェンジ・センターで「変更のアクティブ化」をクリックします。
7.7 共有ファイル・システムのマウントとWebCenter Contentの構成設定の調整
WebCenter Contentが移行された場合、この時点で共有ファイル・システムをマウントします。かわりに、それがクローニングされた場合、この時点で新しい場所から共有ファイル・システムをマウントします。
7.8 UCM_server1が新しいホストで起動することの確認
- ターゲット・クラスタの
apphost1
で、ノード・マネージャを起動します。 - 「ドメイン構造」で、「環境」→「サーバー」に移動します。
- 「制御」タブで、WebCenter Content 1 (この例では
UCM_server1
)のチェック・ボックスを選択します。 - 「起動」をクリックし、「はい」をクリックして確認します。
- 「サーバー」表の上で、「リフレッシュ」矢印をクリックして、UCM_server1の状態がRUNNINGに変更されていることを確認します。
- ブラウザを開き、新しい
apphost1
ホストのportal.htm
が正常にロードされることを確認します。
7.10 WebCenter Contentディレクトリの新しいホストへのコピー
WebCenter Contentディレクトリを新しいホストにコピーするために役立つ複数のツールがあります。この例では、あるLinuxホストから別のホストにコピーするためにrsync
を使用します。
7.12 UCM_server2が新しいホストで起動することの確認
- ターゲット・クラスタの
apphost2
で、ノード・マネージャを起動します。 - ターゲット・クラスタの
apphost1
で、管理サーバーを起動して、管理サーバーの状態がRUNNINGに変更されたら次のステップに進みます。 - 管理サーバー・コンソールの「ドメイン構造」で、「環境」→「サーバー」に移動します。
- 「制御」タブで、UCM_server2のチェック・ボックスを選択します。
- 「起動」をクリックし、「はい」をクリックして確認します。
- 「サーバー」表の上で、「リフレッシュ」矢印をクリックします。
UCM_server2
の状態がRUNNINGに変更されていることを確認します。 - ブラウザを開き、新しい
apphost2
ホストのportal.htm
が正常にロードされることを確認します。 - 既存の管理コンソール・ブラウザ・タブから、「環境」→「サーバー」に移動します。
- 「制御」タブで、UCM_server2のチェック・ボックスを選択します。
- 「停止」/「強制停止」をクリックします(強制停止を使用しない場合、実行状態の問題が発生します。)
- 「はい」をクリックして確認します。
- 「サーバー」表の上で、「リフレッシュ」矢印をクリックします。UCM_server2の状態がSHUTDOWNに変更されていることを確認します。
7.14 Inbound Refineryが新しいホストで正常に起動することの確認
- 管理サーバー・コンソールの「ドメイン構造」で、「環境」→「サーバー」に移動します。
- 「制御」タブで、IBR_server1およびIBR_server2のチェック・ボックスを選択します。
- 「起動」をクリックし、「はい」をクリックして確認します。
- 「サーバー」表の上で、両方のサーバーの「リフレッシュ」矢印をクリックします。
IBR_server1
およびIBR_server2
の状態がRUNNINGに変更されていることを確認します。 - 両方のリファイナリにログインできることを確認します。
7.15 実行可能ファイルのスワップ・アウト
オペレーティング・システムが変更された場合やディレクトリ・パスが変更された場合、実行可能ファイルを置換するか、シンボリック・リンクを適切な内容で再作成する必要があります。次に、考えられるシナリオをいくつか示します。
7.15.3 LinuxからWindows
DOMAINHOME/ucm/cs/bin
ディレクトリに移動して、次の項目を削除します:Archiver
BatchLoader
ComponentTool
ComponentWizard
ConfigurationManager
IdcAnalyze
IdcCommand
IdcServer
IdcShell
Installer
IntradocApp
RepositoryManager
SystemProperties
UnixProcCtrl
UserAdmin
WebLayoutEditor
WorkflowAdmin
FMWHOME/wccontent/ucm/idc/native/windows-amd64/bin/Launcher.exe
をDOMAINHOME/ucm/cs/bin
ディレクトリにコピーしますDOMAINHOME/ucm/cs/bin/Launcher.exe
を、次の名前でDOMAINHOME/ucm/cs/bin
ディレクトリにコピーします:Archiver.exe
BatchLoader.exe
ComponentTool.exe
ComponentWizard.exe
ConfigurationManager.exe
IdcAnalyze.exe
IdcCommand.exe
IdcServer.exe
IdcShell.exe
Installer.exe
IntradocApp.exe
RepositoryManager.exe
SystemProperties.exe
UserAdmin.exe
WebLayoutEditor.exe
WorkflowAdmin.exe
DOMAINHOME/ucm/cs/bin/Launcher.exe
ファイルを削除します。DOMAINHOME/ucm/cs/admin/bin
ディレクトリに移動して、次の項目を削除します:IdcAdmin
Launcher.sh
UnixProcCtrl
FMWHOME/wccontent/ucm/idc/native/windows-amd64/bin/Launcher.exe
ファイルをDOMAINHOME/ucm/cs/admin/bin
ディレクトリにコピーしますDOMAINHOME/ucm/cs/admin/bin/Launcher.exe
を、次の名前でDOMAINHOME/ucm/cs/admin/bin
ディレクトリにコピーします:IdcAdmin.exe
IdcAdminNT.exe
DOMAINHOME/ucm/cs/admin/bin/Launcher.exe
ファイルを削除します。FMWHOME/wccontent/ucm/idc/native/windows-amd64/bin/Launcher.exe
ファイルをDOMAINHOME/ucm/cs/admin/bin
ディレクトリにコピーします。- ドメイン内の他のWebCenter Contentクラスタ・ノードでステップ1から4までを繰り返します。
DOMAINHOME/ucm/ibr/bin
ディレクトリに移動して、次の項目を削除します:ComponentWizard
IdcCommand
IdcRefineryInstaller
Launcher.sh
SystemProperties
UnixProcCtrl
FMWHOME/wccontent/ucm/idc/native/windows-amd64/bin/Launcher.exe
ファイルをDOMAINHOME/ucm/ibr/bin
ディレクトリにコピーします。DOMAINHOME/ucm/ibr/bin/Launcher.exe
を、次の名前でDOMAINHOME/ucm/ibr/bin
ディレクトリにコピーします:ComponentWizard.exe
IdcRefinery.exe
IdcRefineryNT.exe
Installer.exe
SystemProperties.exe
DOMAINHOME/ucm/ibr/bin/Launcher.exe
ファイルを削除します。DOMAINHOME/ucm/ibr/admin/bin
ディレクトリに移動して、次の項目を削除します:IdcAdmin
Launcher.sh
UnixProcCtrl
FMWHOME/wccontent/ucm/idcnative/windows-amd64/bin/Launcher.exe
ファイルをDOMAINHOME/ucm/ibr/admin/bin
ディレクトリにコピーします。DOMAINHOME/ucm/ibr/admin/bin/Launcher.exe
を、次の名前でDOMAINHOME/ucm/ibr/admin/bin
ディレクトリにコピーします:IdcAdmin.exe
IdcAdminNT.exe
DOMAINHOME/ucm/ibr/admin/bin/Launcher.exe
ファイルを削除しますFMWHOME/wccontent/ucm/idc/native/windows-amd64/bin/NtProcCtrl.exe
ファイルをDOMAINHOME/ucm/ibr/admin/bin
ディレクトリにコピーします。- ドメイン内の他のリファイナリでステップ11から19までを繰り返します。
7.16 Inbound Refineryの送信プロバイダ設定の調整
- 「ドメイン構造」で、「環境」→「サーバー」に移動します。
- 「制御」タブで、UCM_server1およびUCM_server2のチェック・ボックスを選択します。
- 「起動」をクリックし、「はい」をクリックして確認します。
- 「サーバー」表の上で、「リフレッシュ」矢印をクリックします。
UCM_server1
およびUCM_server2
の状態がRUNNINGに変更されていることを確認します。 - WebCenter Contentインスタンスにログインします。
- 「管理」→「プロバイダ」ページで、
apphost1
のリファイナリに接続している送信プロバイダについて、「情報」をクリックします。 - 「編集」をクリックし、「サーバー・ホスト名」および「HTTPサーバー・アドレス」に新しい値を指定します。
- 「更新」をクリックし、
apphost2
のリファイナリに接続している送信プロバイダについて、「情報」をクリックします。 - 「編集」をクリックし、「サーバー・ホスト名」および「HTTPサーバー・アドレス」に新しい値を指定します。
- 「更新」をクリックします。
UCM_server1
およびUCM_server2
管理対象サーバーを再起動します。
7.17 WebCenter Contentユーザー・インタフェースの構成設定の調整
- 「ドメイン構造」で、「環境」→「サーバー」に移動します。
- 「制御」タブで、WCCADF_server1およびWCCADF_server2のチェック・ボックスを選択します。
- 「起動」をクリックし、「はい」をクリックして確認します。
- 「サーバー」表の上で、「リフレッシュ」矢印をクリックします。
WCCADF_server1
およびWCCADF_server2
の状態がRUNNINGに変更されていることを確認します。 - ロード・バランサが変更された場合、Fusion Middleware Controlにログインし、WebCenter Contentユーザー・インタフェースからWebCenter Contentへの接続を確立するために使用される
PropConnectionUrl mBean
の値を編集して、この値でロード・バランサの新しいアドレスを使用できるようにします。- ページの左上隅にあるターゲット・ナビゲーションから、「WebLogicドメイン」→「<DOMAINNAME> - UI_cluster - WCCADF_server1」に移動し、WCCADF_server1管理対象サーバーを選択します。
- 「WebLogic Server」ドロップダウン・リストから、「WebLogic Server - システムMBeanブラウザ」を選択します。
- 「アプリケーション定義のMBean」→「oracle.adf.share.connections」→「サーバー: WCCADF_server1」→「アプリケーション: Oracle WebCenter Content - Web UI」→「ADFConnections」→「ADFConnections」→「WccConnection」→「WccAdfServerConnection」の順に移動します。
- ソケット・ポートでリスニングする新しいロード・バランサを含むようにPropConnectionUrlの値を更新して、「適用」をクリックします。
- 「アプリケーション定義のMBean」→「oracle.adf.share.connections」→「サーバー: WCCADF_server1」→「アプリケーション: Oracle WebCenter Content - Web UI」→「ADFConnections」の順に移動します
- 「操作」タブで、「保存」をクリックしてから「起動」をクリックすると、「操作は正常に実行されました。」というメッセージが表示されます。
7.18 Oracle HTTP Serverの構成
- 新しい
apphost1
で、ターミナルを開きます。 DOMAINHOME/config/fmwconfig/components/OHS/instances/ohs_1
ディレクトリに移動します。- テキスト・エディタで
mod_wl_ohs.conf
ファイルを開きます。 apphost1
およびapphost2
の既存の値を新しい値に置換します。- ファイルを保存してテキスト・エディタを終了します。
DOMAINHOME/config/fmwconfig/components/OHS/ohs_1
ディレクトリに移動します。- テキスト・エディタで
mod_wl_ohs.conf
ファイルを開きます。 apphost1
およびapphost2
の既存の値を新しい値に置換します。- ファイルを保存してテキスト・エディタを終了します。
- 新しい
apphost1
のDOMAINHOME/config/fmwconfig/components/OHS/instances/ohs_1/mod_wl_ohs.conf
を、新しいapphost2
のDOMAINHOME/config/fmwconfig/components/OHS/instances/ohs_2
にコピーします。 - Fusion Middleware Controlにログインします。
- 「ターゲット・ナビゲーション」メニューを表示するため、左上隅にある「ターゲット・ナビゲーション」アイコンをクリックします。
- 「HTTP Server」セクションを展開して「ohs_1」を選択します。
- 「起動」をクリックして、「確認」メッセージが表示されたら次のステップに進みます。
- 左上隅にある「ターゲット・ナビゲーション」アイコンをクリックし、「ターゲット・ナビゲーション」メニューで「ohs_2」を選択します。
- 「起動」をクリックして、「確認」メッセージが表示されたら閉じます。
7.19 セキュリティ・プロバイダの構成
セキュリティ・プロバイダ・データをドメインの新しい場所に手動で転送できます。ドメイン・テンプレート・ビルダーは、オフライン・ユーティリティであり、組込みLDAPデータなどのセキュリティ・プロバイダ・データをドメイン・テンプレートにエクスポートしないため、これは必須です。
関連トピック