維護任務是按計畫運行以優化儲存庫的進程。 使用AEMas a Cloud Service,客戶配置維護任務的操作屬性的需求非常小。 客戶可以將資源集中在應用程式級別的問題上,使基礎架構操作留待Adobe。
在舊版AEM中,您可以使用維護卡(工具>操作>維護)來設定維護任務。 若為AEMas a Cloud Service,維護卡將不再提供,因此應使用Cloud Manager將設定提交至原始碼控制並部署。 Adobe管理那些具有客戶無法配置的設定的維護任務(例如,資料儲存垃圾收集、審核日誌清除、版本清除)。 客戶可以配置其他維護任務,如下表所述。
Adobe保留覆寫客戶維護任務配置設定的權利,以緩解效能降低等問題。
下表說明AEM as a Cloud Service發行時可用的維護任務。
維護任務 | 誰擁有配置 | 如何配置(可選) |
---|---|---|
資料儲存垃圾收集 | Adobe | 不適用 — 完全擁有Adobe |
版本清除 | Adobe | 對於現有環境(在2023年3月1日之前建立的環境),清除會停用,且除非客戶明確啟用,否則將來不會啟用,屆時客戶也可以使用自訂值來設定清除。 新環境(從2023年3月1日開始建立的環境)預設會啟用清除,並包含下列值,讓客戶能夠使用自訂值進行設定。
若客戶需符合法規要求,且能以特定日期的顯示方式呈現網站頁面,建議您將其與專業的外部服務整合。 |
審核日誌清除 | Adobe | 對於現有環境(在2023年3月1日之前建立的環境),清除會停用,且除非客戶明確啟用,否則將來不會啟用,屆時客戶也可以使用自訂值來設定清除。 新環境(從2023年3月1日開始建立的環境)將依預設在 /content 儲存庫的節點,依下列行為進行:
建議有法規要求的客戶生成不可編輯的審核日誌,並與專門的外部服務整合。 |
Lucene 二進位清理 | Adobe | 未使用,因此由Adobe禁用。 |
臨機任務清除 | 客戶 |
必須以Git完成。 覆蓋下的現成維護窗口配置節點 有關其他配置詳細資訊,請參閱下面的「維護窗口」表。 通過在上面的節點下添加其他節點來啟用維護任務。 為其命名 |
工作流程清除 | 客戶 |
必須以Git完成。 覆蓋下的現成維護窗口配置節點 通過在上面的節點下添加其他節點(將其命名為)來啟用維護任務 |
專案清除 | 客戶 |
必須以Git完成。 覆蓋下的現成維護窗口配置節點 通過在上面的節點下添加其他節點(將其命名為)來啟用維護任務 |
維護窗口配置 | 誰擁有配置 | 配置類型 | 參數 |
---|---|---|---|
每日 | 客戶 | JCR節點定義 |
windowSchedule=daily (此值不應變更) windowStartTime=HH:MM 24小時。 定義與「每日維護」窗口關聯的維護任務何時開始執行。 windowEndTime=HH:MM 24小時。 定義與每日維護窗口關聯的維護任務何時應停止執行(如果它們尚未完成)。 |
每週 | 客戶 | JCR節點定義 |
windowSchedule=weekly (此值不應變更) windowStartTime=HH:MM 24小時。 定義與每週維護窗口關聯的維護任務何時開始執行。 windowEndTime=HH:MM 24小時。 定義與每週維護窗口關聯的維護任務何時應停止執行(如果它們尚未完成)。 windowScheduleWekdays=從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管理的作業。 |
位置:
程式碼範例:
程式碼範例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"/>