版本清除 version-purging

CAUTION
AEM 6.4已結束延伸支援,本檔案不再更新。 如需詳細資訊,請參閱 技術支援期. 尋找支援的版本 此處.

在標準安裝中,當您在更新內容後啟動頁面時,AEM會建立新版本的頁面或節點。

NOTE
如果未進行任何內容變更,您會看到訊息,指出頁面已啟用,但不會建立新版本

您可以使用 版本設定 sidekick的標籤。 這些版本儲存在儲存庫中,並可視需要還原。

這些版本永遠不會清除,因此儲存庫大小會隨著時間而增長,因此需要管理。

AEM隨附多種機制,可協助您管理存放庫:

  • the 版本管理員

    這可在建立新版本時設定為清除舊版本。

  • the 清除版本 工具

    這是監控和維護存放庫的一部分。

    它可讓您干預,根據下列參數移除舊版節點或節點階層:

    • 要保留在儲存庫中的最大版本數。

      超過此數目時,會移除最舊的版本。

    • 存放在存放庫中任何版本的最大存留期。

      版本的年齡超過此值時,系統會從存放庫中清除該值。

  • the 版本清除維護任務. 您可以安排「版本清除」維護任務以自動刪除舊版本。 因此,這將手動使用版本清除工具的需求降至最低。

CAUTION
要優化儲存庫大小,應經常運行版本清除任務。 當流量有限時,應在工作時間之外排程該任務。

版本管理員 version-manager

除了通過清除工具明確清除外,還可以配置版本管理器在建立新版本時清除舊版本。

若要設定版本管理器,請建立下列項目的設定:

PID com.day.cq.wcm.core.impl.VersionManagerImpl

可使用下列選項:

  • versionmanager.createVersionOnActivation (布林值,預設值:true)

    是否在頁面啟動時建立版本。

    除非將復寫代理配置為禁止建立版本,否則將建立版本,此版本由版本管理器執行

    只有在啟動發生在versionmanager.ivPaths中的路徑上時,才會建立版本(請參閱下方)。

  • versionmanager.ivPaths (字串)[],預設值:{"/"})

    如果versionmanager.createVersionOnActivation為true,則在啟用時隱式建立版本的路徑。

  • versionmanager.purgingEnabled (布林值,預設值:false)

    建立新版本時是否啟用清除

  • versionmanager.purgePaths (字串)[],預設值:{"/content"})

    建立新版本時要清除版本的路徑。

  • versionmanager.maxAgeDays (int,預設值:30)

    清除時,任何版本若比此值還舊,都將遭到移除。 如果此值小於1,則不會根據版本的年齡執行清除

  • versionmanager.maxNumberVersions (int,預設5)

    清除時,任何早於第n個最新版本的版本都將被移除。 如果此值小於1,則不會根據版本數執行清除

  • versionmanager.minNumberVersions (int,預設0)

    要保留的最低版本數量(不論年齡為何)。 如果此值設為小於1,則不會保留最低版本數。

NOTE
不建議將大量版本保留在儲存庫中。 因此,在配置版本清除操作時,請注意不要從清除中排除太多版本,否則系統無法正確最佳化儲存庫大小。 如果您因業務需求而保留大量版本,請聯繫Adobe支援以尋找最佳化存放庫大小的替代方法。

結合保留選項 combining-retention-options

定義應如何保留版本的選項( maxAgeDays, maxNumberVersions, minNumberVersions),可視您的需求結合。

例如,定義要保留的版本數目上限時,定義要保留的最舊版本時:

  • 設定:

    • maxNumberVersions = 7
    • maxAgeDays = 30
  • 使用:

    • 過去60天內製作的10個版本
    • 過去30天內建立的3個版本
  • 將表示:

    • 最後3個版本將會保留

例如,定義要保留的最大和最小版本數時,定義要保留的最舊版本時:

  • 設定:

    • maxNumberVersions = 3
    • maxAgeDays = 30
    • minNumberVersions = 3
  • 使用:

    • 60天前製作的5個版本
  • 將表示:

    • 將保留3個版本

清除版本工具 purge-versions-tool

清除版本 工具的用途是清除儲存庫中節點版本或節點階層。 其主要用途是透過移除舊版節點,協助您縮小存放庫的大小。

recommendation-more-help
6a71a83d-c2e0-4ce7-a6aa-899aa3885b56