AEM常见问题解答

可查看本页以获得某些AEM疑难解答和配置问题的解答。

站点

如何配置无二进制分发?

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

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

如何启用无二进制分发?

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

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

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

视图Initiator列以确定请求的启动器。 它提供从AJAX调用开始的文件和行号。 之后,您可以跟踪错误处理函数并根据需要更改错误消息。

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

要创建语言复制功能,内容作者需要在/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 Models,AEM开发人员必须为导出的每个组件提供Sling Model pojo。

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

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

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

[2] Apache Sling::Sling Models

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

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

是否有好的资源突出了升级到AEM 6.4的主要功能?

请参阅了解升级AEM的理由,其中描述了考虑升级到最新版Adobe Experience Manager的客户的主要功能的高级细分。

如何配置AEM实例以使用PorterStem过滤器?

PorterStem过滤器采用Porter词干算法。 结果与使用​language="English"​参数的Snowball Porter Stemmer相似。 但是这个调节器直接使用Java编码,而不是基于Snowball。 它不接受一列表受保护的单词,并且仅适用于英语文本。

Oak公开了一组lucene提供的分析器配置元素,供AEM使用。 要了解如何使用过滤器,请参阅简单搜索实现指南中的​Apache Oak Analyzers

如何执行完整的重新索引?

应始终适当考虑重新索引对AEM总体性能的影响,并在活动或维护时间较短时执行。

请参阅查询和索引的最佳实践以了解重新索引的原因。

我们是否支持Design Importer中的简化JS库?

您需要将AdobeGranite HTML库管理器的JS处理器默认configs属性更改为​min:gcc。 要成功导入设计包,建议在客户端库中包含预微化的第三方库。

资产

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

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

每次可使用AEM 6.4运行的最大数字资产数量是多少?

Adobe Experience Manager(AEM)6.4当前允许您一次上传最多2 GB的资源。

有关可以使用AEM 6.4操作的资产最大数量的其他信息,请参阅资产规模调整指南

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

通过经典UI创建语言副本时,资产不会移动到新语言层次结构下,而是从语言主控使用。

但是,当您通过触屏UI创建语言副本(引用 -> 更新语言副本)时,将在新语言下创建一个新的DAM文件夹,并从中引用资产。

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

如何禁用AEM组件,使AEM SegmentStore(AEM 6.3.1.1)呈指数增长?

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

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

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

如何使用AEM 6.4实例配置资产分析?

要为通过Adobe激活(DTM)部署的Experience Manager设置和配置资产分析,请参阅使用AEM Assets设置资产分析。

如何自定义管理控制台?

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

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

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

要详细了解,请参阅基于CoralUI 3的迁移指南

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

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

简单搜索实施是2017年峰会实验室AEM Search Demystified的材料。

如果客户仅购买AEM中的站点许可证,他们是否仍有权访问资产?

否,客户无法访问资产(或站点以外的任何资产)。 尽管所有Adobe Experience Manager(AEM)内部部署都包含在JAR中,但客户只有权访问JAR中他们在合同中获得许可的那些组件。 如果他们想要探索其他组件,可以使用AEM试用项目最长45天,也可以签署$0的销售订单,授权他们评估(无生产用途)指定的组件,如资产。

请参阅以下资源,进一步了解AEM内部部署软件和Adobe Managed Services:

客户如何扩展页面或资产的默认属性?

要了解如何扩展页面或资产的默认属性,请参阅以下资源:

在此页面上