为了向后兼容,从AEM 6.3开始的/etc和/content中的内容和配置不会随升级立即被触及或转换。 这样做是为了确保客户应用程序对这些结构的依赖性保持不变。 与这些内容结构相关的功能仍然相同,即使开箱即用的AEM 6.5内容将托管在其他位置。
虽然并非所有这些位置都可以自动转换,但有一些延迟的CodeUpgradeTasks
也称为延迟内容迁移。 这允许客户通过使用此系统属性重新启动实例来触发这些自动转换:
-Dcom.adobe.upgrade.forcemigration=true
这将导致在迁移期间执行CodeUpgradeTasks
。
虽然目标是有效执行,但此升级过程是同步的,因此会因需要处理的内容数量而导致停机。 建议在生产系统之前评估阶段环境的执行时间,以根据维护窗口进行计划。
由于这通常也需要调整应用程序,因此应该与相应的应用程序部署一起执行此活动。
下面是6.5中引入的CodeUpgradeTasks
的完整列表:
名称 | aem 之前版本的相关信息 | 迁移 类型 | 详细信息 |
---|---|---|---|
Cq561ProjectContentUpgrade |
< 5=""> | 即时 | |
Cq60MSMContentUpgrade |
< 6=""> | 即时 | 检测已删除的VersionStorage 中的所有LiveRelationShips ,并将排除属性添加到父项 |
Cq61CloudServicesContentUpgrade |
< 6=""> | 即时 | 在默认设置下重新构建云服务以确保安全 |
Cq62ConfContentUpgrade |
< 6.2 | 即时 | 删除从/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.3 | 即时 | 将资产、自定义元数据模式和处理用户档案从/apps移至/conf,并将元数据模式和元数据用户档案表从coral2转换为coral3。 |
CQ63AssetsSearchFacetsUpdate |
< 6=""> | 即时 | 将资产和自定义搜索彩块化从/apps移至/conf,并将元数据模式和元数据用户档案表单从coral2转换至coral3。 |
CQ63InboxItemsUpgrade |
< 6=""> | 即时 | 更新收件箱用于对收件箱项目进行排序的项目(调整元数据以进行有效排序) |
CQ63MetadataSchemaConfigUpdate |
< 6=""> | 即时 | 通过替换到/conf的相对路径代替/apps,调整文件夹上的metadataSchema属性 |
CQ63MobileAppsNavUpgrade |
< 6=""> | 即时 | 调整导航结构 |
CQ63MonitoringDashboardsConfigUpdate |
< 6=""> | 即时 | 将监视仪表板的自定义配置从/libs和/apps移动 |
CQ63ProcessingProfileConfigUpdate |
< 6=""> | 即时 | 转换资产中的processingProfile属性(直至6.1),以匹配6.3及更高版本的结构。 还调整用户档案到/conf的相对路径,以代替/apps。 |
CQ63ToolsMenuEntriesContentUpgrade |
< 6=""> | 即时 | 升级任务,在升级时删除废弃的CRXDE Lite和Web控制台菜单项。 |
CQ64CommunitiesConfigsCleanupTask |
< 6=""> | 延迟 | 移动SRP云配置、社区观察词配置、清理/etc/social和/etc/enablement(运行延迟迁移时需要调整任何引用和数据——应用程序部分不再依赖此结构)。 |
CQ64LegacyCloudSettingsCleanupTask |
< 6.4 | 延迟 | 清除/etc/cloudsettings(包含ContextHub配置)。 配置在首次访问时自动迁移。 如果启动延迟内容迁移并升级/etc/cloudsettings中的此内容,则必须在升级前通过包保留并重新安装,以便隐式转换开始,并在完成后卸载包。 |
CQ64UsersTitleFixTask |
< 6=""> | 延迟 | 在用户用户档案节点中根据标题调整旧版标题结构。 |
CQ64CommerceMigrationTask |
< 6=""> | 延迟 | 将商务内容从/etc/commerce迁移到/var/commerce。 在迁移期间,移动内容并更新对移动内容的引用以反映新位置。 |
CQ65DMMigrationTask |
< 6.5 | 延迟 | 将旧版目录设置和Dynamic Media云服务设置从/etc迁移到/conf |
CQ65LegacyClientlibsCleanupTask |
< 6=""> | 延迟 | 清除/etc/clientlibs下存在的旧客户端库 |