AEM常见问题解答

了解一些AEM疑难解答和配置问题的答案。

站点

如何配置无二进制分发?

通过共享数据存储进行部署时支持无二进制分发,并且涉及利用基于保管库的分发包导出程序(工厂PID:org.apache.sling.distribution.serialization.impl.vlt.VaultDistributionPackageBuilderFactory)包生成器。

启用无二进制模式后,分发的内容包包含对二进制文件的引用,而不是实际的二进制文件。

如何启用无二进制分发?

要启用无二进制分发,请使用共享的Blob存储进行部署。
使用您的代理正在使用的工厂PID(org.apache.sling.distribution.serialization.impl.vlt.VaultDistributionPackageBuilderFactory)​检查OSGI配置中的useBinaryReferences属性。

在AEM站点控制台中导航页面层次结构时,如何自定义错误消息?

检查个人设置(JS尚未缩小)的“网络”面板(Chrome浏览器的)。

查看Initiator列以确定请求的发起者。 它提供从中进行AJAX调用的文件和行号。 之后,您可以跟踪错误处理函数并根据需要更改错误消息。

如何在AEM中为内容作者创建语言副本时启用权限?

要创建语言副本功能,content-authors需要在/content/projects位置拥有权限。

如果还需要作者管理项目,则解决方法是将作者添加到project-administrators组。

如何在为项目创建语言副本时更改格式?

在创建翻译项目之前,在根中创建语言根目录和语言副本。

例如,
/content/geometrixx创建名为fr_LU(标题为法语(卢森堡))的语言根目录。 随后,从引用面板中创建页面的语言副本,并导航到Create & Translate中的Create structure only选项。 最后,创建一个翻译项目,然后将语言副本添加到翻译作业。

有关详细信息,请参阅以下其他资源:

如何审核AEM功能,如登录尝试次数、ACL或权限更改?

AEM引入了记录管理更改的功能,以便更好地进行疑难解答和审核。 默认情况下,该信息记录在error.log文件中。 为了更便于监控,建议将它们重定向到单独的日志文件。
要将输出重定向到单独的日志文件,请参阅如何审核AEM中的用户管理操作。

默认情况下如何启用SSL?

Adobe Experience Manager(AEM)6.4随SSL向导一起提供,并提供用于配置Jetty和Granite Jetty SSL支持的用户界面。

要默认启用SSL,请参阅SSL(默认)

内容服务基于Sling模型,AEM开发人员必须为导出的每个组件提供一个Sling模型选项。

要了解如何从React应用程序使用AEM内容服务,请参阅AEM内容服务入门教程。

此外,如果开发人员想要导出组件树,他们还可以实施ComponentExporterContainerExporter接口,并使用ModelFactory在子组件上迭代并返回其模型表示形式。 请参阅以下资源:

[1] Adobe-Marketing-Cloud/aem-core-wcm-components

[2] Apache Sling :Sling模型

如何禁用AEM 6.4调查弹出窗口?

您可以使用触屏UI或Web控制台来选择启用使用情况统计信息收集。 有关详细说明,请参阅选择加入聚合使用统计信息集合

是否有一个好资源重点介绍了升级到AEM 6.4的主要功能?

请参阅了解升级AEM的原因 ,其中介绍了考虑升级到最新版Adobe Experience Manager的客户的主要功能的高级划分。

资产

上传MP4文件(例如,使用拖放方法)时,资产工作流为何会重复?

如果用户上传影片文件在资产节点下没有删除权限,则删除区块节点会失败,并且会重新启动上传。

创建语言副本时,OOTB配置的默认设置是什么?

当您通过触屏UI(引用 -> 更新语言副本)创建语言副本时,将使用新语言创建新的DAM文件夹,并且资产会从此处引用。

这是OOTB配置的默认设置。 在翻译配置中,您可以设置​翻译页面资产 = 不翻译
对于AEM 6.4,工具 > Cloud Services > 翻译云服务

如何禁用导致AEM SegmentStore(AEM 6.3.1.1)呈指数增长的AEM组件?

您可以禁用OSGi组件禁用程序。 要使用此服务,请参阅OSGi组件Disabler

作为解决方法,您还可以在每次重新启动AEM后,通过UI或通过curl命令(示例如下)手动禁用组件。

curl -u admin:$(pass CQ_Admin) 'https://localhost:4502/system/console/components/com.day.cq.analytics.sitecatalyst.impl.importer.ReportImporter' --data 'action=disable'

如何自定义管理控制台?

AEM提供了各种机制,允许您自定义创作实例的控制台和页面创作功能。 要了解如何创建自定义控制台和自定义控制台的默认视图,请参阅自定义控制台

基于CoralUI 2和基于CoralUI 3的组件之间有何区别?

为Coral3创建了一组新的Sling组件,该组件位于/libs/granite/ui/components/coral/foundation下。 有一组用于基于CoralUI 2的组件,另一组用于基于CoralUI 3的组件。新集将不仅是旧集的复制粘贴,还将清理(例如,简化、删除已弃用的功能)。 因此,建议页面仅使用基于CoralUI 3的集合或基于CoralUI 2的集合。

要详细了解,请参阅CoralUI 3-based迁移指南。

如何在AEM Assets中自定义搜索组件?

要了解搜索提升/排名和进一步实施信息,请参阅简单搜索实施指南

“简单搜索”实施是2017年Summit lab AEM Search Demystified中的材料。

是否可以为WordPress构建插件,以允许客户访问Adobe资产选取器以选择图像?

是的,使用WordPress的客户可以使用Adobe资产选取器从其AEM Assets服务器中选择图像,以将其添加到其WordPress网站上的帖子。

有关更多信息,请参阅资产选择器

在此页面上