バックアップおよび回復するファイル files-to-back-up-and-recover
バックアップする必要のあるアプリケーションとデータファイルについては、以下の節で詳しく説明します。
バックアップと復旧に関して次の点を考慮してください。
- データベースは、GDS および AEM リポジトリの前にバックアップを取る必要があります。
- バックアップのためにクラスター環境内でノードを下げる必要がある場合は、セカンダリノードをプライマリノードの前にシャットダウンしてください。そうしないと、クラスターまたはサーバー内で一貫性がなくなる可能性があります。また、プライマリノードはすべてのセカンダリノードよりも前にライブにする必要があります。
- クラスターの復旧操作では、アプリケーションサーバーはクラスター内の各ノードごとに停止する必要があります。
グローバルドキュメントストレージディレクトリ global-document-storage-directory
GDS は、プロセス内で使用される長期間有効なファイルの保存に使用されるディレクトリです。長期間有効なファイルの有効期間は、AEM Forms システムの 1 回以上の起動に及ぶことが意図されており、数日から数年に及ぶ場合もあります。長期間有効なファイルには、PDF、ポリシー、フォームテンプレートなどがあります。長期間有効なファイルは、多くの AEM Forms デプロイメントの全体的な状態の中で重要な部分です。これらのドキュメントの一部または全部が失われたり破損したりした場合、Forms サーバーが不安定になる可能性があります。
非同期ジョブの呼び出しの入力ドキュメントも GDS に保存されます。これらのドキュメントは、リクエストを処理するために使用可能な状態になっている必要があります。したがって、GDS をホストするファイルシステムの信頼性を考慮し、サービス要件の品質およびレベルとして適切な RAID(Redundant Array of Independent Disks)またはその他のテクノロジーを採用することが重要です。
GDS の場所は、AEM Forms のインストールプロセス中に決定するか、管理コンソールを使用して後から決定することもできます。GDS の高可用性を実現する場所を維持するほかに、ドキュメントのデータベース保存を有効にすることもできます。ドキュメントの保存にデータベースを使用する場合のバックアップオプションを参照してください。
GDS の場所 gds-location
インストール時に場所を指定しないと、アプリケーションサーバーのインストールディレクトリの下にあるディレクトリがデフォルトの場所になります。アプリケーションサーバーの次のディレクトリをバックアップします。
- (JBoss)
[appserver root]/server/'server'/svcnative/DocumentStorage
- (WebLogic)
[appserverdomain]/'server'/adobe/AEMformsserver/DocumentStorage
- (WebSphere)
[appserver root]/installedApps/adobe/'server'/DocumentStorage
GDS の場所をデフォルト以外の場所に変更した場合は、次のように決定できます。
- 管理コンソールにログインし、設定/コアシステム設定/設定をクリックします。
- 「グローバルドキュメントストレージディレクトリ」ボックスで指定されている場所を記録します。
クラスター環境では通常、GDS はネットワーク上で共有されているディレクトリを指し、すべてのクラスターノードに対して読み取り/書き込みアクセスが可能です。
元の場所が使用できなくなった場合、回復中に GDS の場所を変更できます。(回復中の GDS の場所の変更を参照)。
ドキュメントの保存にデータベースを使用する場合のバックアップオプション backup-options-when-database-is-used-for-document-storage
管理コンソールを使用して AEM Forms のデータベースで AEM Forms ドキュメントの保存を有効にすることができます。このオプションを使用してすべての永続ドキュメントをデータベースに保存する場合でも、AEM Forms にはファイルシステムベースの GDS ディレクトリが必要です。その理由は、AEM Forms のセッションと呼び出しに関連する永続ファイル、一時ファイルおよびリソースの保存に GDS ディレクトリが使用されるためです。
管理コンソールの「コアシステム設定」、または Configuration Manager を使用して「データベースへのドキュメントの保存を有効にする」オプションを選択すると、AEM Forms ではスナップショットバックアップモードおよびローリングバックアップモードが許可されません。したがって、AEM Forms を使用してバックアップモードを管理する必要がなくなります。このオプションを使用する場合は、オプションを有効にした後、1 回のみ GDS をバックアップする必要があります。バックアップから AEM Forms を回復する場合、GDS のバックアップディレクトリの名前を変更したり GDS を復元したりする必要はありません。
AEM リポジトリ aem-repository
AEM リポジトリ(crx-repository)は、AEM Forms のインストール時に crx-repository が設定された場合に作成されます。crx-repository ディレクトリの場所は、AEM Forms のインストールプロセス中に決まります。AEM Forms における AEM Forms データの一貫性を保つために、データベースと GDS と一緒に AEM リポジトリのバックアップと復旧が必要です。AEM リポジトリには、Correspondence Management Solution、Forms Manager および AEM Forms Workspace のデータが含まれます。
Correspondence Management Solution correspondence-management-solution
Correspondence Management Solution は、安全でパーソナライズされたインタラクティブな通信の作成、アセンブリおよび配信を集中管理します。作成からアーカイブまで合理化されたプロセスで、承認済みコンテンツおよびカスタム作成コンテンツから通信情報を簡単にまとめることができます。その結果、顧客はタイムリーで正確、便利、安全かつ適切なコミュニケーションを得ることができます。簡易性、速度および生産性のために合理化されたプロセスによって、顧客との対話の価値を最大限にし、コストとリスクを最小限に抑えます。
シンプルな Correspondence Managemant Solutions 設定には、同じマシンまたは別々のマシンに、オーサーインスタンスとパブリッシュインスタンスが含まれます。
Forms Manager forms-manager
Forms Manager は、フォームの更新、管理、リタイアのプロセスを効率的に実行します。
AEM Forms Workspace html-workspace
AEM Forms Workspace は、Flex Workspace(JEE 上の AEM Forms では廃止されています)の性能に匹敵しており、Workspace を展開、統合する新しい機能を追加して、よりユーザーフレンドリなものにします。
Flash Player と Adobe Reader を使用しなくてもクライアントでタスク管理が可能です。PDF フォームと Flex フォームの他に、HTML フォームのレンディションを容易にします。
AEM Forms データベース aem-forms-database
AEM Forms データベースに格納される情報には、フォームの生成結果、サービスの設定、プロセスの状態、GDS 内にあるファイルへのデータベース参照、コンテンツ保存場所のルートディレクトリ内にあるファイルへのデータベース参照(Content Services の場合)などがあります。データベースのバックアップはサービスを中断することなくリアルタイムで実行でき、特定の時点または特定の変更に回復できます。ここでは、バックアップをリアルタイムで実行するためのデータベースの設定方法について説明します。
正しく設定された AEM Forms システムでは、システム管理者とデータベース管理者は、簡単な調整だけで、システムを一貫性のある既知の状態に回復できます。
データベースをリアルタイムでバックアップするには、スナップショットモードを使用するか、指定されたログモードで実行されるようにデータベースを設定する必要があります。この設定により、データベースが開いていて、使用可能な状態になっているときでも、データベースファイルをバックアップできます。さらに、データベースをこれらのモードで実行している場合は、データベースでそのロールバックとトランザクションログが維持されます。
DB2 db2
DB2 データベースをアーカイブログモードで実行するように設定します。
IBM は、データベース管理者がバックアップと回復タスクを実行する際に役に立つ、次のようなツールやヘルプシステムを提供しています。
- IBM DB2 Archive Log Accelerator
- IBM DB2 Data Archive エキスパート
DB2 には、Tivoli Storage Manager にデータベースをバックアップするための組み込み機能があります。Tivoli Storage Manager を使用して、DB2 バックアップを他のメディアやローカルのハードドライブに保存できます。
Oracle oracle
スナップショットバックアップを使用するか、Oracle データベースをアーカイブログモードで実行するように設定します。(Oracle バックアップ:概要を参照。)Oracle データベースのバックアップとリカバリについて詳しくは、次のサイトを参照してください。
Oracle バックアップとリカバリ:バックアップとリカバリの概念、および Recovery Manager(RMAN)を使用したバックアップ、リカバリおよびレポート作成の最も一般的な方法について詳しく説明し、バックアップとリカバリの戦略を計画する方法についての詳細情報を提供します。
Oracle Database バックアップおよびリカバリユーザーガイド:RMAN アーキテクチャ、バックアップとリカバリの概念とメカニズム、高度なリカバリ方法(ポイントインタイムリカバリやデータベースフラッシュバック機能など)、およびバックアップとリカバリのパフォーマンスチューニングについて詳しく説明しています。また、RMAN ではなく、ホストのオペレーティングシステム機能を使用した、ユーザー管理のバックアップとリカバリについても説明しています。このマニュアルは、より高度なデータベースデプロイメントのバックアップとリカバリ、および高度なリカバリシナリオを行う場合に参照する必要があります。
Oracle Database バックアップおよびリカバリリファレンス:RMAN の全コマンドの構文とセマンティクスが完全に網羅されています。また、バックアップとリカバリアクティビティのレポートに使用できるデータベースビューについて説明しています。
SQL Server sql-server
スナップショットバックアップを使用するか、SQL Server データベースをトランザクションログモードで実行するように設定します。
SQL Server には、次の 2 つのバックアップとリカバリツールもあります。
- SQL Server Management Studio(GUI)
- T-SQL(コマンドライン)
詳しくは、バックアップと復元を参照してください。
MySQL mysql
MySQLAdmin を使用するか Windows で INI ファイルを変更して、MySQL データベースをバイナリログモードで実行するように設定します。(MySQL バイナリログを参照。)MySQL のホットバックアップツールも InnoBase ソフトウェアから利用できます。(Innobase ホットバックアップを参照。)
binlog_format=mixed log-bin=logname
を追加します。mysqldump ユーティリティを使用すると、完全なデータベースバックアップを取得できます。完全バックアップは必要ですが、その実行が容易ではない場合があります。完全バックアップによって大量のバックアップファイルが生成され、処理に時間がかかります。増分バックアップを実行する場合は、前の節で説明したように log-bin
オプションを使用してサーバーを起動してください。MySQL サーバーが再起動するたびに、現在のバイナリログへの書き込みが停止し、新しいログが作成され、以降はそのログが現在のバイナリログになります。FLUSH LOGS SQL
コマンドを使用すると、手動で強制的に切り替えることができます。最初の完全バックアップ後の増分バックアップは、mysqladmin ユーティリティと flush-logs
コマンドを使用して実行されます。これにより新しいログファイルが作成されます。
バックアップ戦略の概要を参照してください。
binlog_format=mixed
log-bin=logname
コンテンツ保存場所のルートディレクトリ(コンテンツサービスのみ) content-storage-root-directory-content-services-only
コンテンツ保存場所のルートディレクトリには、すべてのドキュメント、アーティファクト、およびインデックスの格納されたコンテンツサービス(非推奨)リポジトリが含まれています。コンテンツ保存場所のルートディレクトリツリーは、バックアップする必要があります。ここでは、スタンドアロン環境およびクラスター環境で、コンテンツ保存場所のルートディレクトリの位置を判別する方法について説明します。
コンテンツ保存場所のルートディレクトリ(スタンドアロン環境) content-storage-root-location-stand-alone-environment
コンテンツサービス(非推奨)のインストール時に、コンテンツ保存場所のルートディレクトリが作成されます。コンテンツ保存場所のルートディレクトリの場所は、AEM Forms のインストールプロセス中に決まります。
コンテンツ保存場所のルートディレクトリのデフォルトの場所は、[aem-forms root]/lccs_data
です。
コンテンツ保存場所のルートディレクトリにある次のディレクトリをバックアップします。
/audit.contentstore
/contentstore
/contentstore.deleted
/backup-lucene-indexes
/backup-lucene-indexes ディレクトリが存在しない場合、/lucene-indexes ディレクトリをバックアップします(コンテンツ保存場所のルートディレクトリにあります)。/backup-lucene-indexes ディレクトリが存在する場合、/lucene-indexes ディレクトリをバックアップしないでください。エラーが発生する可能性があります。
コンテンツ保存場所のルートディレクトリ(クラスター環境) content-storage-root-location-clustered-environment
クラスター環境に Content Services(非推奨)をインストールする場合、コンテンツ保存場所のルートディレクトリは次に示す 2 つの異なるディレクトリに分けられます。
コンテンツ保存場所のルートディレクトリ: 通常、クラスター内のすべてのノードが読み取り/書き込みアクセス権を持つ共有ネットワークディレクトリです。
インデックスのルートディレクトリ: クラスター内の各ノードに作成されるディレクトリであり、常に同じパスおよびディレクトリ名を保持します。
コンテンツ保存場所のルートディレクトリのデフォルトの場所は [GDS root]/lccs_data
です。[GDS root]
は GDS の場所で説明されている場所です。コンテンツ保存場所のルートディレクトリにある次のディレクトリをバックアップします。
/audit.contentstore
/contentstore
/contentstore.deleted
/backup-lucene-indexes
/backup-lucene-indexes ディレクトリが存在しない場合、/lucene-indexes ディレクトリをバックアップします(コンテンツ保存場所のルートディレクトリにあります)。/backup-lucene-indexes ディレクトリが存在する場合、/lucene-indexes ディレクトリをバックアップしないでください。エラーが発生する可能性があります。
インデックスルートディレクトリのデフォルトの場所は、各ノード上の [aem-forms root]/lucene-indexes
です。
ユーザーがインストールしたフォント customer-installed-fonts
AEM Forms 環境に追加のフォントがインストールされている場合は、それらのフォントを個別にバックアップします。設定/コアシステム/設定で、管理コンソールで指定されているアドビおよびユーザーのフォントディレクトリをすべてバックアップします。フォントディレクトリ全体をバックアップしてください。
[aem-forms root]/fonts
ディレクトリにあります。ホストコンピューター上でオペレーティングシステムを再初期化し、以前のオペレーティングシステムのフォントを使用する場合は、システムフォントディレクトリの内容もバックアップする必要があります(手順について詳しくは、ご使用のオペレーティングシステムのドキュメントを参照してください)。