環境

AEM 6.x+ TarMK(+ FileDataStore)で

AEM で TarMK インスタンスをクローンする方法

この記事では、TarMK(または TarMK + FileDataStore)をストレージとして使用する AEM インスタンスを適切にクローンする方法について説明します。

以下の手順は、/mnt/aem/author に AEM がインストールされている Linux 上で rsync を使用して AEM + TarMK + FileDataStore インスタンスをコピーする方法を示しています。

1. rsync などのコマンドを使用して、実行中の AEM インスタンス全体を別のサーバーにコピーします。  コピープロセス中にタイムスタンプを保持し、logs フォルダーとデータストアを除外してください。

例:

rsync -av --exclude 'crx-quickstart/logs' --exclude 'crx-quickstart/repository/repository/datastore' /mnt/aem/author user@dest-host:/mnt/aem/

2. AEM を停止します。

3. TarMK セグメントストアフォルダーの別のコピーを開始して、最初のコピーが行われた後の新しい変更をすべて取得します。

rsync -av /mnt/aem/author/crx-quickstart/repository/segmentstore/* user@dest-host:/mnt/aem/author/crx-quickstart/repository/segmentstore/

4. AEM を起動します。

5. AEM の実行中にデータストアをコピーします。

例:

rsync -av /mnt/aem/author user@dest-host:/mnt/aem/crx-quickstart/repository/repository/datastore /mnt/aem/crx-quickstart/repository/repository/

6. 宛先サーバーで、logs フォルダーを再作成し、crx-quickstart/repository/index フォルダーを削除して、crx-quickstart/launchpad/felix フォルダーから sling.id.file を削除します。

mkdir /mnt/aem/crx-quickstart/logs

rm -rf /mnt/aem/crx-quickstart/repository/index

find /mnt/aem/crx-quickstart/launchpad/felix -type f -name "sling.id.file" -exec rm -f {} \; -print

7. 宛先サーバーで、AEM を起動して、インスタンスをテストします。

重要な注意事項:

データストアがセグメントストアフォルダーの後にコピーされ、すべてのタイムスタンプがコピー中に保持されるようにする必要があります。  rsync では、-a オプションを使用してタイムスタンプを保持できます。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

リーガルノーティス   |   プライバシーポリシー