AEM Forms データの回復

最終更新日: 2023-11-07
  • 作成対象:
  • User

ここでは、AEM Forms データの回復に必要な手順について説明します。バックアップと回復に関する考慮事項も参照してください。

メモ

データベース、GDS、AEM リポジトリ、およびコンテンツ保存場所のルートディレクトリは、元のものと同じ DNS 名を持つコンピューターに復元する必要があります。

AEM Forms は、以下の障害から確実に回復します。

ディスク障害:​データベースの内容を回復するには、最新のバックアップメディアが必要です。

データの破損:​ファイルシステムは過去のトランザクションを記録せず、システムは誤って必要なプロセスデータを上書きする場合があります。

ユーザーエラー:​回復は、対象のデータベースで使用可能にされたデータに制限されます。データが保存されていて、使用可能な場合、回復は簡単に実行できます。

停電、システムクラッシュ:​ファイルシステム API には多くの場合、システムの予期しない障害に対する堅牢な設計方法や使用方法がありません。停電またはシステムクラッシュが発生した場合、ファイルシステムに格納されているドキュメントコンテンツよりも、データベースに格納されているドキュメントコンテンツの方が最新の状態である可能性が高くなります。

ローリングバックアップモードを使用している場合、回復後もバックアップモードのままとなります。スナップショットバックアップモードを使用している場合、回復後はバックアップモードになりません。

バックアップから新しいシステムに復元すると、次の設定が異なる場合があります。この違いは、AEM Forms アプリケーションの正常な回復には影響しません。

  • IP アドレス
  • 物理的なシステム構成(CPU、ディスク、メモリ)
  • GDS の場所
メモ

コンテンツ保存場所のルートディレクトリのバックアップは、コンテンツサービスの設定時に指定したディレクトリの場所に復元する必要があります。

マルチノードクラスターの 1 つのノードで障害が発生し、クラスターの残りのノードが正しく動作している場合は、クラスターの単一ノードの回復手順を実行します。

AEM Forms データの回復

  1. AEM Forms サービスおよびアプリケーションサーバーが実行中の場合は、停止します。

  2. 必要に応じて、システムイメージから物理システムを再作成します。例えば、回復の理由がデータベースサーバーの不具合である場合、この手順は必要ない可能性があります。

  3. イメージの作成後に適用されたパッチまたはアップデートを AEM forms に適用します。この情報は、バックアップ手順で記録されたものです。システムのバックアップ時と同じパッチレベルまで、AEM Forms にパッチを適用する必要があります。

  4. (WebSphere® Application Server)WebSphere® Application Server の新規インスタンスに回復する場合は、restoreConfig.bat/sh コマンドを実行します。

  5. AEM Forms データベースを回復します。それには、まず、データベースのバックアップファイルを使用してデータベースの復元操作を実行し、次に、回復したデータベースにトランザクションのやり直しログを適用します(「AEM Forms データベース」を参照)。詳しくは、次のナレッジベース記事を参照してください。

  6. GDS ディレクトリを回復します。それには、まず、AEM Forms の既存のインストール環境で GDS ディレクトリの内容を削除し、次に、バックアップされた GDS から GDS ディレクトリの内容をコピーします。GDS ディレクトリの場所を変更した場合は、回復中の GDS の場所の変更を参照してください。

  7. 次の例に示すように、復元する GDS バックアップディレクトリの名前を変更します。

    メモ

    /restore ディレクトリが既に存在する場合は、それをバックアップし削除してから、最新のデータを含んだ /backup ディレクトリの名前を変更します。

    • (JBoss®)[appserver root]/server/'server'/svcnative/DocumentStorage/backup を次に変更:

      [appserver root]/server/'server'/svcnative/DocumentStorage/restore

    • (WebLogic)[appserverdomain]/'server'/adobe/AEMformsserver/DocumentStorage/backup を次に変更:

      [appserverdomain]/'server'/adobe/AEMformsserver/DocumentStorage/restore

    • (WebSphere®)次のように [appserver root]/installedApps/adobe/'server'/DocumentStorage/backup の名前を変更します。

      [appserver root]/installedApps/adobe/'server'/DocumentStorage/restore

  8. コンテンツ保存場所のルートディレクトリを復元するには、まずAEM Forms の既存のインストールにあるコンテンツ保存場所のルートディレクトリの内容を削除し、次に、スタンドアロン環境またはクラスター環境のタスクに従って内容を復元します。

    メモ

    コンテンツ保存場所のルートディレクトリのバックアップは、コンテンツサービス(非推奨)の設定時に指定されたコンテンツ保存場所のルートディレクトリの場所に復元する必要があります。

    スタンドアロン:​回復プロセス中に、バックアップされたすべてのディレクトリを復元します。これらのディレクトリが復元され、/backup-lucene-indexes ディレクトリが存在する場合は、名前を /lucene-indexes に変更します。そうでない場合は、lucene-indexes ディレクトリが既に存在するはずなので、アクションは必要ありません。

    クラスター:​回復プロセス中に、バックアップされたすべてのディレクトリを復元します。インデックスルートディレクトリを復元するには、クラスターの各ノードで次の手順を実行します。

    • インデックスルートディレクトリ内のコンテンツをすべて削除します。
    • /backup-lucene-indexes ディレクトリが存在する場合は、コンテンツ保存場所のルートディレクトリ /backup-lucene-indexes ディレクトリからインデックスルートディレクトリの内容をコピーし、コンテンツ保存場所のルートディレクトリ /backup-lucene-indexes ディレクトリを削除します。
    • /lucene-indexes ディレクトリが存在する場合は、コンテンツ保存場所のルートディレクトリ /lucene-indexes ディレクトリからインデックスルートディレクトリの内容をコピーします。
  9. CRX-repository を復元または回復します。

    • スタンドアロン

      作成者インスタンスおよび発行インスタンスの復元:事故が発生した場合は、バックアップと復元に説明されている手順を実行して、リポジトリを最新のバックアップ状態に復元できます。

      Author ノードを完全に復元すると、Forms Manager および AEM Forms Workspace データも復元されます。

    • クラスター化

      クラスター環境での復元について詳しくは、クラスター環境でのバックアップと復元の戦略を参照してください。

  10. java.io.temp ディレクトリまたはアドビの一時ディレクトリ内に作成された AEM Forms 一時ファイルをすべて削除します。

  11. AEM Forms を起動します(サービスの開始と停止を参照)

回復中の GDS の場所の変更

GDS が元の場所以外の場所に復元された場合は、LCSetGDS スクリプトを実行して GDS を新しい場所に設定します。スクリプトは [aem-forms root]\sdk\misc\Foundation\SetGDSCommandline フォルダーにあります。このスクリプトでは defaultGDSnewGDS の 2 つのパラメーターを使用します。スクリプトの実行方法については、同フォルダー内の ReadMe.txt ファイルを参照してください。

メモ

データベースへのドキュメントの保存を有効にしていた場合は、GDS の場所を変更する必要はありません。

メモ

この状況は、このスクリプトを使用して GDS の場所を変更する必要がある唯一の状況です。AEM Forms の実行中に GDS の場所を変更するには、管理コンソールを使用します。(一般的な AEM Forms の設定を参照してください。)

メモ

GDS ディレクトリがドライブルート(D:¥ など)にある場合、Windows でのコンポーネントのデプロイメントは失敗します。GDS の場合、ディレクトリがドライブのルートではなく、サブディレクトリにあることを確認する必要があります。 例えば、ディレクトリは単に D:¥ ではなく D:¥GDS にする必要があります。

クラスター環境への GDS の復元

クラスター環境で GDS の場所を変更するには、クラスター全体をシャットダウンし、クラスターの 1 つのノードで LCSetGDS スクリプトを実行します。(回復中の GDS の場所の変更を参照。)そのノードのみを起動します。そのノードが完全に起動されると、クラスター内の他のノードが安全に起動され、新しい GDS を正しく指し示します。

メモ

他のノードを起動する前に、1 つのノードを完全に起動できない場合は、クラスターを起動する前に、クラスターのすべてのノードで LCSetGDS スクリプトを実行する必要があります。

このページ