升级Adobe Experience Manager Guides 4.6.0及更高版本
本文介绍了如何升级您的Experience Manager Guides 4.6.0及更高版本。
您可以将当前版本的Experience Manager Guides升级到版本5.1.0 Service Pack 3:
- 如果您使用的是版本5.1.0或5.1.x ,则可以直接升级到版本5.1.0 Service Pack 3。
- 如果您使用的是版本4.6.0、4.6.x、5.0.0或5.0.x,则需要升级到版本5.1.0。
- 如果您使用的版本低于4.6.0,有关详细的升级说明,请参阅升级Adobe Experience Manager Guides的版本4.4.0和更早版本。
有关更多详细信息,请参阅以下过程:
升级到版本5.1.0
先决条件
在开始Experience Manager Guides 5.1.0升级过程之前,请确保您具有:
- 已升级到Experience Manager Guides版本4.6.3、4.6.4、5.0.0或5.0.0 Service Pack 1。
- (可选)已关闭所有翻译任务。
- 已将类的日志级别更改为 INFO
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript,并将这些日志附加到新的日志文件中,例如logs/translation_upgrade.log。
安装版本5.1.0
从Adobe软件分发门户下载5.1.0版本包,并按照安装和安装后升级工作流中提供的说明完成升级过程。
升级到版本5.0.0
先决条件
在开始Experience Manager Guides 5.0.0升级过程之前,请确保您具有:
- 已升级到Experience Manager Guides版本4.6.3、4.6.1、4.6.0或4.4。
- (可选)已关闭所有翻译任务。
- 已将类的日志级别更改为 INFO
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript,并将这些日志附加到新的日志文件中,例如logs/translation_upgrade.log。
安装版本5.0.0
从Adobe软件分发门户下载5.0.0版本包,并按照安装和安装后升级工作流中提供的说明完成升级过程。
升级到版本4.6.0
升级到版本4.6.0取决于Experience Manager Guides的当前版本。 如果您使用的是版本4.4.0、4.3.1、4.3.0、4.2或4.2.1(修补程序4.2.1.3),则可以直接升级到版本4.6.0。
先决条件
在开始Experience Manager Guides 4.6.0升级过程之前,请确保您具有:
- 已升级到Experience Manager Guides版本4.3.1、4.3.0或4.2.1(修补程序4.2.1.3)。
- (可选)已关闭所有翻译任务。
- 已将类的日志级别更改为 INFO
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript,并将这些日志附加到新的日志文件中,例如logs/translation_upgrade.log。
安装版本4.6.0
从Adobe软件分发门户下载4.6.0版本包,并按照安装和安装后升级工作流中提供的说明完成升级过程。
安装和安装后升级工作流
安装版本包
执行以下步骤以安装版本包:
-
安装要升级的版本包。
-
您可以选择点击触发器以启动翻译图升级作业。 有关详细信息,请参阅通过Servlet启用脚本触发器。
-
完成软件包安装后,请等待日志中显示以下消息:
Completed the post deployment setup script上述消息指示所有安装步骤均已完成。
如果您遇到以下任何错误,请向客户成功团队报告:
- 部署后设置脚本出错
- 移植翻译映射时出现异常
- 无法为属性将翻译映射从v1端口转换为v2
-
(可选)随要升级到的版本一起发布的升级氧气连接器插件。
-
安装包后清除浏览器缓存。
安装后流程
安装Experience Manager Guides后,您可以将适用于从新安装的版本到设置的各种配置合并到一起。
DAM更新资产工作流\(后处理更改\):
-
打开URL:
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html -
选择DAM更新资产工作流。
-
选择编辑。
-
如果 DXML后处理启动器 组件存在,请确保已同步自定义项。
-
如果 DXML后处理启动器 组件不存在,请执行以下步骤以插入该组件:
-
选择插入组件 \(负责将Experience Manager Guides后处理作为流程的最后一步\)。
-
使用以下详细信息配置流程步骤:
常用选项卡:
-
标题: DXML后处理发起程序
-
描述: DXML后处理发起程序步骤,它将触发用于已修改/创建的资产的DXML后处理的Sling作业
进程选项卡
- 从 进程 下拉列表中选择DXML后处理启动器
- 选择处理程序前进
- 选择完成
-
-
-
完成更改后,选择右上角的同步。 您将收到成功通知。
note note NOTE 刷新并验证最终工作流模型中是否存在自定义更改和Experience Manager Guides后处理步骤。 -
验证 DAM更新资产工作流 后,检查相应的启动器配置。 为此,请转到AEM工作流界面并打开启动器。
code language-http http://localhost:4502/libs/cq/workflow/content/console.html查找并更改对应于 DAM更新资产工作流 的以下两个启动器\(如果必要\):
-
已为 DAM更新资产工作流 创建“节点”的启动器 — 对于条件
"jcr:content/jcr:mimeType!=video",“通配”值应为:code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original- “excludeList”应具有
"event-user-data:changedByWorkflowProcess"。 - 针对 DAM更新资产工作流 — 的“节点已修改”的启动器,对于条件“
jcr:content/jcr:mimeType!=video”,“通配”值应为:
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/originalexcludeList应具有"event-user-data:changedByWorkflowProcess"。
- “excludeList”应具有
-
升级完成后,请确保验证并更新任何自定义项/叠加图,以匹配新的应用程序代码。 下面给出了一些示例:
- 任何从
/libs/fmditaor/libsshould叠加的组件都应与新的产品代码进行比较,并且更新应在/apps下的叠加文件中完成。 - 应审查产品中使用的任何
clientlib类别是否有更改。 应将任何覆盖的配置\(examples below\)与最新的配置进行比较,以获取最新的功能: - elementmapping.xml
ui\_config.json\(may have been set in folder profiles\)- 已修改
com.adobe.fmdita.config.ConfigManager
- 任何从
-
如果您在damAssetLucene中添加了任何自定义项,则可能需要再次应用它们。 完成这些更改后,将reindex设置为true。 这将使用自定义项重新索引所有现有节点。 完成后,重新索引标志将再次设置为false。 这可能需要几个小时,具体取决于系统中的资源数量。
重新索引Experience Manager Guides索引的步骤
-
打开
crx/de并导航到索引路径:/oak:index/guidesAssetProperties -
将重新索引属性设置为
true(默认为false),然后单击全部保存。 -
重新索引完成后,重新索引属性再次设置为
false,并且重新索引计数以1为单位递增。note note NOTE 这可能需要几分钟的时间,具体取决于存在的数据量。 4. 对其他添加或修改的索引执行相同的步骤: `guidesBulkActivation`、`guidesPeerLinkIndex`和`guidesKonnectTemplateIndex`。
索引现有内容的步骤
执行以下步骤来索引现有内容:
-
对服务器运行POST请求\(使用正确的身份验证\) -
http://<server:port\>/bin/guides/map-find/indexing。 (可选:您可以传递映射的特定路径来索引它们,默认情况下,所有映射都将索引||示例:https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>) -
该API将返回
jobId。 要检查作业的状态,可以将带有作业ID的GET请求发送到同一终结点 —http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}\(例如:http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678) -
作业完成后,上述GET请求将做出成功响应,并提及是否有任何映射失败。 可以从服务器日志中确认已成功编制索引的映射。
处理'fmdita rewriter'冲突的步骤
Experience Manager Guides有一个 自定义sling重写器 模块,用于处理在交叉映射(两个不同映射的主题之间的链接)情况下生成的链接。
如果您的代码库中有另一个自定义sling重写器,请使用大于50的'order'值,因为Experience Manager Guides sling重写器使用'order' 50。 要覆盖此值,您需要一个大于50的值。 有关详细信息,请查看输出重写管道。
在此升级过程中,由于'order'值从1000更改为50,因此您需要将现有的自定义重写器(如果有)与'fmdita-rewriter'合并。
重新索引damAssetLucene的步骤
使用AEM Guides更新了damAssetLucene的索引定义。 升级到所需版本后,请参阅本文以重新索引damAssetLucene。
reindex=true的reindex-async=true和/oak:index/damAssetLucene)。