如何在 AEM 中複製 TarMK 執行個體

在Linux上透過AEM使用rsync在AEM中複製TarMK執行個體的快速步驟。

說明 description

環境

  • Experience Manager

問題/症狀

本文說明如何正確複製使用TarMK (或TarMK + FileDataStore)作為儲存空間的AEM執行個體。

解決方法 resolution

以下步驟會示範如何使用rsync在Linux上複製AEM + TarMK + FileDataStore執行個體(透過安裝在/mnt/aem/author下的AEM)。

  1. 使用 rsync 之類的命令執行時將完整的 AEM 執行個體複製到另一台伺服器。  請確保在複製過程中保留時間戳記並排除紀錄資料夾和資料存放區。  例如: 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. 在目標伺服器上,重新建立紀錄資料夾,刪除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選項保留時間戳記。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f