非UUID到UUID内容迁移 id226TI0U20XA
执行以下步骤,将内容从非UUID版本4.3.1迁移到UUID版本4.3.2。
-
在开始迁移过程之前,请确保您已:
- 已关闭所有活动审核。
- 已关闭所有翻译任务。
-
在将内容迁移到UUID服务器之前,请确保您的非UUID服务器上安装了兼容的AEM Guides版本。
-
如果您使用的版本低于4.3.1,请升级到版本4.3.1。按照特定于您的产品的许可版本的升级说明执行操作。
-
当前,不支持版本高于4.3.1的迁移。
软件包安装
根据您的版本,从Adobe软件分发门户下载所需的包:
预迁移检查
对非UUID版本4.3.1执行以下检查:
-
与版本4.3.1相比,安装预迁移包com.adobe.guides.pre-uuid-migration-1.2.27.zip。
note note NOTE - 您需要管理员权限才能执行迁移。
- 建议先修复有错误的文件,然后再继续迁移。
-
如果系统中有超过100,000个DITA文件,请更新查询限制配置以使脚本正常工作:
- 导航到
/system/console/configMgr and increase both the configs to more than number of assets - queryLimitInMemory
和queryLimitReads under org.apache.jackrabbit.oak.query.QueryEngineSettingsService
- 导航到
-
启动
http://<server-name>/libs/fmdita/clientlibs/xmleditor_uuid_upgrade/page.html
。 -
从左侧面板中选择 兼容性评估,然后浏览所有资产的
/content/dam
文件夹路径。 -
检查兼容性以列出以下信息:
- 文件总数
- 预计迁移时间
- 有错误的文件数
- 具有GUID文件名的文件
迁移中的
-
如果出现错误,则分析日志并修复这些错误。 修复错误后,可以重新运行兼容性矩阵。
-
从左侧面板中选择 配置验证。 然后,选择映射 和 选择映射的预设 以进行配置。 当前输出验证列表显示迁移前存在的输出文件,并可在稍后针对迁移后生成的输出文件进行验证。
通过选择多个和大型DITA映射,您可以验证是否已成功迁移所有内容且没有问题。 选择其中含有基线的预设也可确保基线和版本成功迁移。
-
(可选)对内容执行版本清除以删除不必要的版本并加快迁移过程。 要执行版本清除,请从迁移屏幕中选择选项 版本清除,然后使用URL
http://<server- name>/libs/fmdita/clientlibs/xmleditor_uuid_upgrade/page.html
转到用户界面。note note NOTE 此实用程序不删除基线或审阅中使用的任何版本,也不具有任何标签。
有关详细信息,请查看清除旧版本。
迁移先决条件
-
仅在创作实例上执行UUID迁移。
-
确保为以下基础架构做好准备:
- 创作实例在CPU和内存方面进行了升级,以支持更快速的处理和批量活动所需的额外内存。 例如,如果当前分配的CPU和内存是8 vCPU和24 GB栈,则请将此活动的大小加倍。
- 总磁盘空间和临时磁盘空间
(crx-quickstart directory)
的缓冲区应为已使用的10倍。 完成迁移后,您可以通过运行压缩来回收大部分磁盘空间。 - 在启动此活动之前,请运行 脱机Tar压缩。
- 请确保在此迁移期间没有计划索引或系统维护。
-
在非UUID版本上安装受支持发行版的UUID版本。 例如,如果您使用的是4.3.1非UUID内部版本,则需要安装UUID版本4.3.2 com.adobe.fmdita-6.5-uuid-4.3.2.1977.zip)并运行迁移。
-
安装uuid迁移升级包com.adobe.guides.uuid-upgrade-1.2.110.zip。
-
使用URL为以下工作流禁用启动器:
http://<server-name>/libs/cq/workflow/content/console.html
。- DAM更新资产工作流
- DAM元数据写回工作流
note note NOTE 理想情况下,应禁用任何在 content/dam
内的任何路径上运行的工作流启动器。 -
根据建议的更改更新以下配置:
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 配置 属性 价值 com.adobe.fmdita.config.ConfigManager
启用后处理工作流启动器 禁用 com.adobe.fmdita.config.ConfigManager
uuid。 正则表达式 ^GUID-(?<id>.*)
com.adobe.fmdita.postprocess.version.PostProcessVersionObservation
启用版本后处理 禁用 Day CQ标记服务 启用验证(validation.enabled) 禁用 -
添加单独的日志记录器:
com.adobe.fmdita.uuid
com.adobe.guides.uuid
。
-
(如果之前未这样做)如果系统中有超过100,000个DITA文件,请将
org.apache.jackrabbit.oak.query.QueryEngineSettingsService
下的queryLimitReads
更新为更大的值(任何大于存在的资产数的值,例如200,000)。table 0-row-3 1-row-3 PID 属性键 属性值 org.apache.jackrabbit.oak.query.QueryEngineSettingsService queryLimitRead 值: 200000
默认值: 100000
迁移
-
启动
http://<server-name>/libs/fmdita/clientlibs/xmleditor_uuid_upgrade/page.html
。迁移中的
note note NOTE 如果选择“启用DITA资产备份”,则临时备份文件将存储在 /content/uuid-upgrade
下,并且在文件迁移完成时删除DITA文件备份。 -
从左侧面板中选择 系统升级 以运行迁移。 建议一次迁移所有数据,因为系统以最佳方式在内部处理批处理。 只能跳过非DITA资源且未用于任何DITA资源的文件进行迁移。
-
(可选)选择要跳过迁移的文件夹。 使用此选项可在以后迁移这些文件夹或跳过迁移它们。 确保这些文件夹没有任何DITA资产,并且未被任何DITA资产引用(将来不会被任何DITA资产引用)。 例如:
content/dam/projects
。 -
选择 启用DITA资源备份 以在迁移之前创建资源的备份。 此备份用于在迁移文件时出错时回滚。 如果迁移成功,将删除备份。 但是,这会减慢迁移过程。
-
开始迁移。
note note NOTE 下载完整日志并观察是否有任何错误。 如果发现任何错误或异常*,请不要继续*,但首先修复错误。 本文末尾列出了常见错误。 -
迁移完成后,即可下载报表并下载整个日志。
-
选择 在迁移运行时下载报表,检查文件夹中的所有文件是否正确升级,以及所有功能是否仅对该文件夹起作用。
note note NOTE 内容迁移可以在文件夹级别、完整 /content/dam
或同一文件夹上运行(重新运行迁移)。此外,确保为所有媒体资产(例如您在DITA内容中使用的图像和图形)完成内容迁移也很重要。
-
迁移所有文件后,从左侧面板中选择 基线/审阅升级 以迁移基线并在文件夹级别进行审阅。
迁移中的
分析每个步骤的报告
步骤:系统升级
步骤:升级基线
baselineObj not found on
以外的错误迁移后
-
迁移完成后,从左侧面板中选择 验证系统升级,并在迁移之前和之后验证输出文件,以确保迁移成功。
-
成功迁移服务器后,启用以下工作流和配置(包括迁移期间最初禁用的所有其他工作流)以继续在服务器上工作:
- DAM更新资产工作流
- DAM元数据工作流
note note NOTE 理想情况下,任何工作流启动器,在应该启用迁移之前它们在 content/dam
内的任何路径上运行。 -
启用以下配置:
table 0-row-3 1-row-3 2-row-3 3-row-3 配置 属性 价值 com.adobe.fmdita.config.ConfigManager
启用后处理工作流启动器 启用 com.adobe.fmdita.postprocess.version.PostProcessVersionObservation
启用版本后处理 启用 Day CQ标记服务 启用验证(validation.enabled) 启用 -
要在迁移后审查的Assets资产:
table 0-row-4 1-row-4 配置 属性 非UUID上的预迁移值 UUID上的迁移后值 com.adobe.fmdita.config.ConfigManager
使用AEM站点页面名称的标题 False(默认值) 真 note note NOTE 如果在迁移前,属性 在 com.adobe.fmdita.config.ConfigManager
内使用AEM站点页面名称 的标题,设置为 False,则在迁移后需要更新此属性。 -
完成验证后,可以通过运行压缩回收大部分磁盘空间(请参阅
https://experienceleague.adobe.com/docs/experience-manager-65/deploying/deploying/revision-cleanup.html?lang=en
)。