為了向後相容,從AEM 6.3開始,/etc和/content中的內容和組態不會立即在升級時觸及或轉換。 這樣做是為了確保客戶應用程式對這些結構的依賴性保持不變。 即使AEM 6.4現成可用的內容會裝載在其他位置,與這些內容結構相關的功能仍然相同。
雖然並非所有位置都可自動轉換,但有一些延遲CodeUpgradeTasks
也稱為「延遲內容移轉」。 這允許客戶通過使用此系統屬性重新啟動實例來觸發這些自動轉換:
-Dcom.adobe.upgrade.forcemigration=true
這將導致在遷移期間執行CodeUpgradeTasks
。
雖然目標是高效執行,但此升級程式是同步的,因此會根據需要處理的內容量造成停機。 建議在生產系統之前評估階段環境中的執行時間,以根據維護窗口進行規劃。
這通常也需要調整應用程式,因此應同時執行此活動以及對應的應用程式部署。
以下是6.4中引入的CodeUpgradeTasks
完整清單:
名稱 | 與舊版AEM相關 | 移轉類型 | 詳細資料 |
---|---|---|---|
Cq561ProjectContentUpgrade |
< 5=""> | 立即 | |
Cq60MSMContentUpgrade |
< 6=""> | 立即 | 檢測VersionStorage 中所有已刪除的LiveRelationShips ,並將排除屬性添加到父級 |
Cq61CloudServicesContentUpgrade |
< 6=""> | 立即 | 依預設設定重新架構雲端服務以確保安全 |
Cq62ConfContentUpgrade |
< 6=""> | 立即 | 刪除從/content到/conf(由OSGi機制替換)的基於屬性的連結,生成相應的OSGi配置 |
Cq62FormsContentUpgrade |
< 6=""> | 立即 | 由於merge_preserve依預設會處理保全拒絕規則會覆寫指定的權限,因此需要在升級時重新排序 |
CQ62Html5SmartFileUpgrade |
< 6=""> | 立即 | 偵測使用Html5SmartFile介面工具集的元件,搜尋元件在內容中的使用實例並重新建構永續性,有效地將二進位檔移至下一層級,而不將其儲存在元件層級。 |
Cq62ProjectsCodeUpgrade |
< 6=""> | 立即 | 將舊樣式項目從/etc/projects移至/content/projects |
Cq62TargetCampaignsContentUpgrade |
< 6=""> | 立即 | 將容器圖層引入階層(區域)並調整參照。 |
Cq62TargetContentUpgrade |
< 6=""> | 立即 | 將固定位置名稱設定為目標元件。 |
Cq62WorkflowContentUpgrade |
< 6=""> | 立即 | 對6.2結構、實例、通知之前的工作流模型進行複雜的轉換,然後從/var/backup的備份位置合併回來 |
CQ63AssetsMetadataFormsUpdate |
< 6=""> | 立即 | 將資產、自訂中繼資料結構描述和處理描述檔從/apps移至/conf,並將中繼資料結構描述檔和中繼資料結構描述檔表單從coral2轉譯至coral3。 |
CQ63AssetsSearchFacetsUpdate |
< 6=""> | 立即 | 將資產和自訂搜尋刻面從/apps移至/conf,並將中繼資料架構和中繼資料描述檔表單從coral2轉譯至coral3。 |
CQ63InboxItemsUpgrade |
< 6=""> | 立即 | 更新收件箱項目以對收件箱項目進行排序(調整元資料以有效排序) |
CQ63MetadataSchemaConfigUpdate |
< 6=""> | 立即 | 調整資料夾上的metadataSchema屬性,方法是將相對路徑取代為/conf,取代/apps |
CQ63MobileAppsNavUpgrade |
< 6=""> | 立即 | 調整導覽結構 |
CQ63MonitoringDashboardsConfigUpdate |
< 6=""> | 立即 | 從/libs和/apps移動監控控制面板的自訂配置 |
CQ63ProcessingProfileConfigUpdate |
< 6=""> | 立即 | 轉換Assets中的processingProfile屬性(直到6.1),以符合6.3和更新的結構。 此外,還可調整描述檔至/conf的相對路徑,以取代/apps。 |
CQ63ToolsMenuEntriesContentUpgrade |
< 6=""> | 立即 | 升級任務:在升級時刪除過時的CRXDE Lite和Web控制台菜單項。 |
CQ64CommunitiesConfigsCleanupTask |
< 6=""> | 延遲 | 移動SRP雲端設定、社群關注字詞設定、清除/etc/social和/etc/enablement(執行延遲移轉時,需要調整任何參照和資料——應用程式部分不應再依據此結構)。 |
CQ64LegacyCloudSettingsCleanupTask |
< 6=""> | 延遲 | 清除/etc/cloudsettings(包含ContextHub配置)。 設定會在第一次存取時自動移轉。 如果啟動「延遲內容移轉」並升級/etc/cloudsettings中的此內容,必須在升級前透過套件保留並重新安裝,以便隱式轉換開始,並在完成後解除安裝套件。 |
CQ64UsersTitleFixTask |
< 6=""> | 延遲 | 將舊版標題結構調整為使用者描述檔節點中的標題。 |
CQ64CommerceMigrationTask |
< 6=""> | 延遲 | 將商務內容從/etc/commerce移轉至/var/commerce。 移動移轉內容時,會更新移動內容的參考,以反映新位置。 |