刪除後AEM系統資料夾會重新出現

刪除後AEM中的某些資料夾會重新出現(通常是在Cloud Manager部署、執行個體重新啟動或使用系統功能後),因為這些資料夾是系統產生、需要功能,或在每次部署時由自訂程式碼重新引入。 AEM取決於這些路徑(由存放庫初始化、產品功能、Dynamic Media啟用或Cloud Manager功能測試所建立),因此不支援永久刪除。 隱藏具有ACL許可權的不可刪除資料夾,並從存放庫中移除真正自訂程式碼部署的資料夾,是不中斷產品功能且不讓作者檢視這些資料夾的正確方式。

說明 description

環境:

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEM Managed Services
  • AEM Assets與Dynamic Media
  • Cloud Manager管道

問題/症狀:

  • 刪除後,資料夾會以「最近建立」時間戳記再次顯示。
  • 以視覺化方式刪除專案或隔離成功,但在重新啟動或下次部署後資料夾會重新出現。
  • 每次管道執行期間都會重新建立/content/campaigns/content/outbound-marketing/content/test-site
  • Dynamic Media資料夾_CSS_DMSAMPLE顯示在搜尋結果中,無法移除。

根本原因:

AEM包含由存放庫初始化(repoinit)、產品功能、Dynamic Media啟用或Cloud Manager功能測試所建立的幾個系統管理或功能所需的資料夾路徑。 這些節點會在部署期間或執行階段自動重新建立。 由於產品取決於其存在與否或假設其存在與否以實現回溯相容性,因此不支援刪除。 程式碼部署的自訂資料夾行為相同,因為程式碼套件會在每次部署時重新引進它們。

如何確認

  1. 將資料夾名稱和路徑與這些類別進行比較,以識別資料夾型別 — 系統資料夾、整合根目錄、Dynamic Media系統資料夾、Cloud Manager測試資料夾或程式碼部署資料夾。
  2. 如果資料夾不符合任何已知類別,則可能是程式碼已部署。 請檢視Cloud Manager Git存放庫以瞭解路徑,以確認程式碼會重新引入它。

解決方法 resolution

請依照下列步驟解決問題:

  1. 使用ACL隱藏不可刪除的系統資料夾。 移至工具>安全性>許可權>新增ACE,輸入資料夾路徑(例如/content/dam/projects/content/campaigns/content/outbound-marketing/content/test-site),並將相關使用者群組的許可權型別設定為拒絕 (例如: jcr:read)。 以目標群組中的使用者身分登入,並確認資料夾不再出現。 如果仍可看到,請確認ACE是在正確的路徑上建立的,且繼承的許可權未授予存取權。
  2. 對於程式碼部署的資料夾,請從程式碼基底中移除路徑。 搜尋Cloud Manager Git存放庫中的資料夾路徑,將其移除,然後透過管道重新部署。 重新執行管道並檢查/content/dam以確認資料夾未傳回。 如果重新出現,請讓開發團隊追蹤建立路徑的其他模組。
  3. 保留Dynamic Media系統資料夾(_CSS_DMSAMPLE)。 請勿透過CRXDE刪除這些專案,這是Dynamic Media檢視器功能所需。 如果它們混雜了搜尋結果,請調整搜尋篩選或使用者許可權,讓使用者不再看到它們,並確認Dynamic Media預覽可繼續運作。
  4. 保留/content/test-site原位,因為Cloud Manager管線測試需要它。 請勿刪除它;請套用ACL以隱藏它,不讓作者看到。 確認下次Cloud Manager執行仍會通過功能測試 — 缺少資料夾會導致這些測試出現404錯誤。

驗證

  1. 確認目標使用者群組不再看到資料夾,但管理員仍可看到該資料夾。
  2. 確認下一個Cloud Manager部署不會移除或覆寫ACE許可權。
  3. 如果資料夾是程式碼部署,請確認它在管道執行後不再出現。

相關閱讀

recommendation-more-help
experience-cloud-kcs-help-kbarticles