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

說明

環境

  • Experience Manager

問題/症狀
本文說明如何正確複製使用TarMK(或TarMK + FileDataStore)來儲存的AEM執行個體。

解析度

下列步驟示範如何在Linux上使用rsync複製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選項保留時間戳。

本頁內容