LiveCycle データのバックアップ

ここでは、LiveCycle データベース、GDS およびコンテンツ保存場所のルートディレクトリのホットバックアップ(オンラインバックアップ)の実行に必要な手順を説明します。

LiveCycle がインストールされ、実稼働環境にデプロイされたら、データベース管理者はデータベースの初期完全バックアップ(コールドバックアップ)を実行する必要があります。このバックアップの場合は、データベースをシャットダウンする必要があります。その後、データベースの差分バックアップまたは増分(ホット)バックアップを定期的に行う必要があります。

バックアップと回復を正常に実行するには、システムイメージバックアップを常に使用可能にしておく必要があります。このようにすると、損失が発生した場合、環境全体を一貫性のある状態に回復できます。

GDS、AEM レポジトリ、およびコンテンツ保存場所のルートディレクトリのバックアップと同時にデータベースをバックアップすることで、回復が必要な場合にこれらのシステムを同期しておくことができます。

この節で説明するバックアップ手順では、LiveCycle データベース、AEM レポジトリ、GDS およびコンテンツ保存場所のルートディレクトリをバックアップする前にセーフバックアップモードにする必要があります。バックアップが完了したら、セーフバックアップモードを終了する必要があります。セーフバックアップモードは、GDS 内にある長期間有効なドキュメントと永続ドキュメントにマークを付けるために使用します。このモードによって、セーフバックアップモードが解放されるまで、自動化されたファイルのクリーンアップメカニズム(ファイルコレクター)によって有効期限の切れたファイルが削除されなくなります。GDS バックアップとデータベースバックアップの同期を維持する必要があります。

GDS の場所をバックアップする頻度は、LiveCycle の使用方法と使用可能なバックアップウィンドウに応じて異なります。バックアップウィンドウは、数日間実行される可能性のある長期間有効なプロセスの影響を受ける場合があります。このディレクトリ内のファイルを継続して変更、追加および削除する場合は、GDS の場所をより頻繁にバックアップするようにしてください。

データベースが前の節で説明したログモードで実行されている場合、データベースログを頻繁にバックアップして、メディアの障害が発生したときにデータベースの復元に使用できるようにすることが必要です。

注意: 参照されていないファイルは、回復プロセスの後に GDS ディレクトリ内で維持されます。これは、現在の既知の制限です。

データベース、GDS、AEM レポジトリ、およびコンテンツ保存場所のルートディレクトリのバックアップ

LiveCycle は、セーフバックアップ(スナップショット)モードまたはローリングバックアップ(継続的な範囲)モードのいずれかにする必要があります。LiveCycle を設定していずれかのバックアップモードを開始する前に、以下のことを確認してください。

  • システムのバージョンを確認し、最後のシステムイメージ完全バックアップ後に適用されたパッチや更新を記録します。

  • ローリングモードまたはスナップショットモードのバックアップのいずれかを使用している場合、データベースのログが正しく設定されており、データベースのホットバックアップが実行可能であることを確認してください(LiveCycle データベースを参照)。

これらに加えて、バックアップ/復元プロセスのための次のガイドラインを確認してください。

  • 使用可能なオペレーティングシステムまたはサードパーティのバックアップユーティリティを使用して GDS ディレクトリをバックアップします(GDS の場所を参照)。

  • (オプション)使用可能なオペレーティングシステム、またはサードパーティのバックアップ機能やユーティリティを使用して、コンテンツ保存場所のルートディレクトリをバックアップします(コンテンツ保存場所のルートディレクトリ(スタンドアロン環境)またはコンテンツ保存場所のルートディレクトリ(クラスター環境)を参照)。

  • 作成者インスタンスとパブリッシュインスタンスをバックアップします(crx-repository バックアップ)。

    Correspondence Management Solution 環境をバックアップするには、バックアップと復旧に説明されているように、作成者インスタンスとパブリッシュインスタンスに対して手順を実行します。

    作成者インスタントとパブリッシュインスタンスをバックアップするときには、次の点を考慮してください。

    • 作成者インスタンスとパブリッシュインスタンスのバックアップは、同じ時間に開始するように同期してください。バックアップの実行中でも作成者インスタンスとパブリッシュインスタンスを引き続き使用できますが、キャプチャされない変更が生じないようにするために、バックアップ中はアセットをパブリッシュしないことをお勧めします。新しいアセットをパブリッシュする前に、作成者インスタンスとパブリッシュインスタンスの両方のバックアップが終了するまで待機してください。

    • Author ノードの完全なバックアップには、Forms Manager および HTML ワークスペースデータのバックアップが含まれます。

    • ワークベンチ開発者はそのプロセスに対してローカルで作業を継続できます。ワークベンチ開発者は、バックアップ段階では新しいプロセスをデプロイするべきではありません。

    • 各バックアップセッションの長さについての決定(ローリングバックアップモードの場合)は、LiveCycle 内のすべてのデータ(DB、GDS、AEM レポジトリ、その他すべての追加カスタムデータ)をバックアップするための合計時間に基づいて行ってください。

すべてのトランザクションログを含む、LiveCycle データベースをバックアップする必要があります(LiveCycle データベースを参照)。詳しくは、ご使用のデータベースに該当するナレッジベース記事を参照してください。

これらの記事では、データをバックアップおよび回復するための、基本的なデータベース機能の概要について説明しています。これらの記事は、特定ベンダーのデータベースのバックアップ機能および回復機能に対する包括的な技術ガイドを目的とするものではありません。LiveCycle アプリケーションデータ用の信頼性のあるデータベースバックアップ方法で必要となるコマンドについて、概要を説明しています。

注意: データベースのバックアップは、GDS のバックアップを開始する前に完了しておく必要があります。データベースのバックアップが完了していない場合、データは同期されません。

バックアップモードの開始

バックアップモードを開始および終了するには、Administration Console、LCBackupMode コマンド、LiveCycle インストールで使用可能な API のいずれかを使用します。ローリングバックアップ(継続的な取得)では Administration Console オプションを使用できないことに注意してください。コマンドラインオプションか API のいずれかを使用する必要があります。API を使用したバックアップモードの開始および終了については、『LiveCycle API Reference』を参照してください。

注意: LiveCycle サーバーで SSL を設定した場合、LCBackupMode.CMD スクリプトを使用して LiveCycle サーバーをバックアップモードにすることはできません。

Administration Console を使用したセーフバックアップモードの開始

  1. Administration Console にログインします。

  2. 設定/コアシステム設定/バックアップユーティリティをクリックします。

  3. 「セーフバックアップモードで稼働する」を選択して、「OK」をクリックします。

    この方法によって、LiveCycle は無制限(タイムアウトなし)のバックアップモードになり、ローリングバックアップモードではなくスナップショットモードになります。

コマンドラインオプションを使用したセーフバックアップモードの開始

コマンドラインインターフェイスの LCBackupMode スクリプトを使用して、LiveCycle をセーフバックアップモードにすることができます。

  1. ADOBE_LIVECYCLE を設定し、アプリケーションサーバーを起動します。

  2. [LiveCycle root]/sdk/misc/Foundation/BackupRestoreCommandline フォルダーに移動します。

  3. オペレーティングシステムに応じて、LCBackupMode.cmd または LCBackupMode.sh スクリプトを編集して、システムに適合するデフォルト値を指定します。

  4. コマンドプロンプトで、次のコマンドを 1 行で実行します。

    • (Windows)LCBackupMode.cmd enter [-Host=hostname] [-port=portnumber] [-user=username] [-password=password] [-label=labelname] [-timeout=seconds]

    • (Linux、UNIX)LCBackupMode.sh enter [-host=hostname] [-port=portnumber] [-user=username] [-password=password] [-label=labelname]

    上記のコマンドでは、プレースホルダーは次のように定義されています。

    Host は、LiveCycle が実行されているホストの名前です。

    port は、LiveCycle が実行されているアプリケーションサーバーの WebService ポートです。

    user は、LiveCycle 管理者のユーザー名です。

    password は、LiveCycle 管理者のパスワードです。

    label は、このバックアップのテキストラベルです(任意の文字列を指定可能)。

    timeout は、バックアップモードが自動的に終了するまでの秒数です。0~10,080 の値を指定できます。0 を指定すると、バックアップモードはタイムアウトしません(デフォルト)。

    バックアップモードのコマンドラインインターフェイスについて詳しくは、BackupRestoreCommandline ディレクトリ内にある、お読みくださいファイルを参照してください。

バックアップモードの終了

バックアップモードを終了するには、Administration Console またはコマンドラインオプションのいずれかを使用します。

セーフバックアップモード(スナップショットモード)の終了

Administration Console を使用して LiveCycle のセーフバックアップモード(スナップショットモード)を終了するには、以下のタスクを実行します。

  1. Administration Console にログインします。

  2. 設定/コアシステム設定/バックアップユーティリティをクリックします。

  3. 「セーフバックアップモードで稼働する」を選択して、「OK」をクリックします。

すべてのバックアップモードの終了

コマンドラインインターフェイスを使用して、LiveCycle のセーフバックアップモード(スナップショットモード)または現在のバックアップモードセッション(ローリングモード)を終了できます。Administration Console からはローリングバックアップモードを終了できないことに注意してください。ローリングバックアップモードの場合、Administration Console のバックアップユーティリティのコントロールは無効になります。API 呼び出しを使用するか、LCBackupMode コマンドを使用することが必要です。

  1. [LiveCycle root]/sdk/misc/Foundation/BackupRestoreCommandline フォルダーに移動します。

  2. オペレーティングシステムに応じて、LCBackupMode.cmd または LCBackupMode.sh スクリプトを編集して、システムに適合するデフォルト値を指定します。

    注意: LiveCycle のインストールの準備』を参照し、ご使用のアプリケーションサーバーに該当する章の説明に従って JAVA_HOME ディレクトリを設定する必要があります。
  3. 次のコマンドを 1 行で実行します。

    • (Windows) LCBackupMode.cmd leaveContinuousCoverage [-Host=hostname] [-port=portnumber] [-user=username] [-password=password]

    • (Linux、UNIX) LCBackupMode.sh leaveContinuousCoverage [-Host=hostname] [-port=portnumber] [-user=username] [-password=password]

      上記のコマンドでは、プレースホルダーは次のように定義されています。

      Host は、LiveCycle が実行されているホストの名前です。

      port は、LiveCycle が実行されているアプリケーションサーバー上のポートです。

      user は、LiveCycle 管理者のユーザー名です。

      password は、LiveCycle 管理者のパスワードです。

      leaveContinuousCoverage は、ローリングバックアップモードを完全に無効にする場合に使用します。

    重要: バックアップモードがオフのとき、継続的な取得を再確立できません。このときの変更は保護されません。
    注意: データベースへのドキュメントの保存を有効にした場合、スナップショットバックアップモードとローリングバックアップモードは使用できません。

    バックアップモードのコマンドラインインターフェイスについて詳しくは、BackupRestoreCommandline ディレクトリ内にある、お読みくださいファイルを参照してください。