維持環境一致性的內容複製功能 content-copy
使用者可以使用 Cloud Manager 中的內容複製功能,依需求將可變內容從 Adobe Managed Services 託管的 Adobe Experience Manager 6.x 生產環境複製到低階環境以進行測試。
關於內容複製功能 introduction
目前,真實資料對於測試、驗證和達成使用者接受度均很重要。您可以使用內容複製功能,把 AMS 託管的 AEM 6.x 生產環境的內容複製到中繼或開發環境中。此工作流程支援各種測試場景。
要複製的內容由內容集來定義。內容集包含具有要複製之可變內容的 JCR 路徑清單。內容從來源環境移動到目標環境。所有過程都在同一個 Cloud Manager 方案中完成。
內容集中允許使用以下路徑:
/content/**
/conf/**
/etc/**
/var/workflow/models/**
/var/commerce/**
複製內容時,來源環境是真實的來源。
如果您在目標環境中編輯內容,於路徑符合的情況下,來源內容會將其覆蓋。
如果路徑不同,來源中的內容會與目標中的內容合併。
權限 permissions
若要使用內容複製功能,使用者必須在來源和目標環境中獲指派為 部署管理員 角色。
建立內容集 create-content-set
在複製任何內容之前,必須定義一個內容集。定義後,內容集就可以重複使用來複製內容。請依照下列步驟,建立新的內容集。
若要建立內容集:
-
在 my.cloudmanager.adobe.com 登入 Cloud Manager,並選取適當的組織和方案。
-
在頁面左上角,按一下
-
在左側選單的「服務」頁面下方,按一下
-
在頁面的右上角附近,按一下「新增內容集」。
-
在「
Add Content Set
」對話框中,於「詳細資料」標籤上的「名稱」和「說明」欄位,輸入內容集的名稱和選填的說明,然後按一下「繼續」。 -
在「內容路徑」標籤的「路徑」文字欄位中,指定可變更內容的路徑且應包含在內容集中。
只有以
/content
、/conf
、/etc
、/var/workflow/models
或/var/commerce
開頭的路徑才可以包含在內。 -
按一下
-
(選用) 如有必要,請重複前兩個步驟,並視需要新增其他路徑 (最多 50 個)。否則,請繼續下一步。
-
(選用) 若要縮小內容集的範圍,您可以選擇性指定已包含內容路徑中應排除的子路徑。
- 在您要限制的已包含內容路徑的右側,按一下
- 在文字欄位中,輸入在對話框中顯示的根路徑之相對路徑。
- 按一下
- 如有必要,請重複上方步驟 i 至 iii以新增更多排除路徑;沒有限制。否則,請繼續下一步。
- 在您要限制的已包含內容路徑的右側,按一下
-
(選用) 執行以下任一操作:
- 按一下已排除子路徑右側的
- 按一下已包含內容路徑右側的
- 按一下已排除子路徑右側的
-
按一下「建立」。您現在可以使用內容集複製各個環境之間的內容。
編輯或刪除內容集 edit-content-set
編輯內容集時,您可能需要展開設定的路徑以顯示已排除的子路徑。
若要編輯或刪除內容集:
-
在 my.cloudmanager.adobe.com 登入 Cloud Manager,並選取適當的組織和方案。
-
在頁面左上角,按一下
-
在左側選單的「服務」下方,按一下
-
在「內容集」頁面的表格中,按一下已包含內容路徑右側的
複製內容 copy-content
建立內容集後,您可以使用它來複製內容。
如果符合以下任一條件,則您可以無法選擇該環境:
- 使用者缺乏所需的權限。
- 環境中有正在執行的管道或複製內容作業。
若要複製內容:
-
在 my.cloudmanager.adobe.com 登入 Cloud Manager,並選取適當的組織和方案。
-
在頁面左上角,按一下
-
在左側選單的「服務」下方,按一下
-
在「內容集」頁面上的表格中,在要複製的已包含內容路徑的右側,按一下
-
在「複製內容」對話框中,選取內容複製動作的 來源 環境和 目標 環境。
-
目的地環境中的區域必須是來源環境中區域的子集。
-
系統會在執行內容複製動作之前檢查相容性問題。您選取 目標 環境時,系統會自動驗證來源環境和目標環境。如果驗證失敗,程序就會停止,並在對話框中顯示錯誤訊息,說明失敗的原因。
-
-
(選用) 執行以下任一操作:
- 若要 保留 目標環境中f已排除的路徑,請勾選
Do not delete exclude paths from destination
。此設定會使內容集中指定的已排除路徑保持不變。 - 若要 移除 目標環境中的已排除路徑,請取消勾選
Do not delete exclude paths from destination
。此設定將刪除內容集中指定的已排除路徑。 - 若要將路徑的版本歷史記錄從來源環境複製到目標環境,請勾選「複製版本」。不 複製版本歷史記錄時,內容複製程序會大幅加快。
- 若要 保留 目標環境中f已排除的路徑,請勾選
-
按一下「複製」。複製程序的狀態會反映在所選內容集的控制台中。
檢查內容複製的狀態 copy-activity
您可以在「複製內容活動」頁面中監視複製程序的狀態。
若要檢查內容複製的狀態:
-
在 my.cloudmanager.adobe.com 登入 Cloud Manager,並選取適當的組織和方案。
-
在頁面左上角,按一下
-
在左側選單的「服務」下,按一下
內容複製程序可以有以下其中一種狀態:
table 0-row-2 1-row-2 2-row-2 3-row-2 狀態 說明 進行中 內容複製程序正在進行中。 已完成 內容複製程序已成功完成。 失敗 內容複製程序已失敗。
內容複製的限制 limitations
- 無法將較低環境的內容複製到較高環境。
- 內容複製僅能於同一層級內執行。也就是「作者對作者」或「發佈對發佈」。
- 無法跨方案及跨區域進行內容複製。
- 唯有在來源和目標環境位於相同雲端提供者及區域時,才能對基於雲端資料存放區的拓撲執行內容複製。
- 無法於同一環境中執行並行的內容複製作業。
- 如果在目標或來源環境 (例如 CI/CD 管道) 上有任何作用中的作業正在執行中,則無法執行內容複製。
- 內容複製功能不應用作原地複製或鏡像工具,因為它無法追蹤來源上被移動或刪除的內容。
- 內容複製一旦開始,就無法暫停或取消。
- 內容複製會將資產及 Dynamic Media 中繼資料從高階環境複製到選取的低階環境。接著,必須在低階環境中透過 DAM 流程資產工作流程對已複製的資產進行再處理,才能使用各自的 Dynamic Media 設定。
- 不支援啟用資產大小超過 2 GB 的 Dynamic Media 設定。
- 目標環境的區域必須與來源環境的區域相同,或者是來源環境區域的子集。
內容複製的已知問題 known-issues
使用內容複製功能時,如果重新命名來源環境中的資源,可能會導致內容復製作業因目標環境中的UUID衝突而失敗。
為避免此錯誤,請首先刪除資源,然後使用所需的新資源名稱重新建立,而不是重新命名資源。