AEM as a Cloud Service 中的維護任務

維護任務是按計畫運行以優化儲存庫的進程。 隨著AEMas a Cloud Service,客戶配置維護任務的操作屬性的需求非常小。 客戶可以將資源集中在應用程式級別的問題上,從而讓基礎架構操作保持Adobe。

配置維護任務

在以前的版本AEM中,您可以使用維護卡(「工具」>「操作」>「維護」)配置維護任務。 對於AEMas a Cloud Service,維護卡不再可用,因此應提交配置以使用雲管理器進行原始碼控制和部署。 Adobe管理那些具有客戶無法配置的設定的維護任務(例如,資料儲存垃圾收集、審核日誌清除、版本清除)。 其他維護任務可由客戶配置,如下表所述。

注意

Adobe保留覆蓋客戶維護任務配置設定以緩解效能降級等問題的權利。

下表說明了在as a Cloud Service發佈時可用的維護任AEM務。

維護任務 誰擁有配置 如何配置(可選)
資料儲存垃圾收集 Adobe N/A — 完全Adobe
版本清除 Adobe 為了使作者層保持效能,在 /content 根據以下行為清除儲存庫的節點:

  1. 刪除30天以上的版本
  2. 最近30天中的5個版本保留
  3. 不論上述規則如何,最新版本都將保留。

注:對於2022年3月14日之後建立的新環境,預設情況下會強制執行上述行為。 如果您需要不同的設定,請提交客戶支援票證。
審核日誌清除 Adobe 為了使作者層保持效能, /content 根據以下行為清除儲存庫的節點:

  1. 對於複製審核,刪除3天以上的審核日誌
  2. 對於DAM(資產)審核,刪除30天以上的審核日誌
  3. 對於頁面審核,刪除3天以上的日誌。

注:對於2022年3月14日之後建立的新環境,預設情況下會強制執行上述行為。 如果您需要不同的設定,請提交客戶支援票證。
Lucene 二進位清理 Adobe 未使用,因此被Adobe禁用。
即席任務清除 客戶

必須用Git完成。 覆蓋「現成維護」窗口配置節點 /libs 在資料夾下建立屬性 /apps/settings/granite/operations/maintenance/granite_weeklygranite_daily

有關其他配置詳細資訊,請參閱下面的「維護窗口」表。 通過在上面的節點下添加另一個節點(將其命名為)來啟用維護任務 granite_TaskPurgeTask)。 配置OSGI屬性。

工作流程清除 客戶

必須用Git完成。 覆蓋「現成維護」窗口配置節點 /libs 在資料夾下建立屬性 /apps/settings/granite/operations/maintenance/granite_weeklygranite_daily。 有關其他配置詳細資訊,請參閱下面的「維護窗口」表。

通過在上面的節點下添加另一個節點(將其命名為)來啟用維護任務 granite_WorkflowPurgeTask)。 配置OSGI屬性,請參見 AEM6.5維護任務文檔

專案清除 客戶

必須用Git完成。 覆蓋「現成維護」窗口配置節點 /libs 在資料夾下建立屬性 /apps/settings/granite/operations/maintenance/granite_weeklygranite_daily。 有關其他配置詳細資訊,請參閱下面的「維護窗口」表。

通過在上面的節點下添加另一個節點(將其命名為)來啟用維護任務 granite_ProjectPurgeTask)。 配置OSGI屬性。

維護窗口配置 誰擁有配置 配置類型 參數
每日 客戶 JCR節點定義

windowSchedule=daily (不應更改此值)

windowStartTime=HH:MM 24小時鐘。 定義與「每日維護」窗口關聯的維護任務應何時開始執行。

windowEndTime=HH:MM 24小時鐘。 定義與「每日維護」窗口關聯的維護任務在尚未完成時應停止執行的時間。

每週 客戶 JCR節點定義

windowSchedule=weekly (不應更改此值)

windowStartTime=HH:MM 24小時鐘。 定義與每週維護窗口關聯的維護任務何時開始執行。

windowEndTime=HH:MM 24小時鐘。 定義與「每週維護」窗口關聯的維護任務在尚未完成時應停止執行的時間。

windowScheduleWeekdays=1-7之間的2個值的陣列(例如[5,5]) 陣列的第一個值是調度作業的開始日,第二個值是停止作業的結束日。 開始和結束的確切時間分別由windowStartTime和windowEndTime控制。

每月 客戶 JCR節點定義

windowSchedule=daily (不應更改此值)

windowStartTime=HH:MM 24小時鐘。 定義與「每月維護」窗口關聯的維護任務何時開始執行。

windowEndTime=HH:MM 24小時鐘。 定義與「每月維護」窗口關聯的維護任務在尚未完成時停止執行的時間。

windowScheduleWeekdays=1-7之間的2個值的陣列(例如[5,5]) 陣列的第一個值是調度作業的開始日,第二個值是停止作業的結束日。 開始和結束的確切時間分別由windowStartTime和windowEndTime控制。

windowFirstLastStartDay= 0/1 0:計畫本月的第一週,1:計畫本月的最後一週。 如果缺少值,則有效地將每天的作業安排在windowScheduleWeekdays的管轄範圍內。

位置:

  • 每日 — /apps/settings/granite/operations/maintenance/granite_daily
  • 每週 — /apps/settings/granite/operations/maintenance/granite_weekl
  • 每月 — /apps/settings/granite/operations/maintenance/granite_monthly

代碼示例:

代碼示例1(每日)

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
  xmlns:jcr="http://www.jcp.org/jcr/1.0"
  jcr:primaryType="sling:Folder"
  sling:configCollectionInherit="true"
  sling:configPropertyInherit="true"
  windowSchedule="daily"
  windowStartTime="03:00"
  windowEndTime="05:00"
 />

代碼示例2(每週)

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
   xmlns:jcr="http://www.jcp.org/jcr/1.0"
   jcr:primaryType="sling:Folder"
   sling:configCollectionInherit="true"
   sling:configPropertyInherit="true"
   windowEndTime="15:30"
   windowSchedule="weekly"
   windowScheduleWeekdays="[5,5]"
   windowStartTime="14:30"/>

代碼示例3(每月)

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
   xmlns:jcr="http://www.jcp.org/jcr/1.0"
   jcr:primaryType="sling:Folder"
   sling:configCollectionInherit="true"
   sling:configPropertyInherit="true"
   windowEndTime="15:30"
   windowSchedule="monthly"
   windowFirstLastStartDay=0
   windowScheduleWeekdays="[5,5]"
   windowStartTime="14:30"/>

本頁內容