配置Dynamic Media — 混合模式 configuring-dynamic-media-hybrid-mode
自2024年4月30日起,Dynamic MediaAdobe将停止支持以下内容:
- SSL(安全套接字层)2.0
- SSL 3.0
- TLS(传输层安全性)1.0 和 1.1
- TLS 1.2 中的以下弱密码:
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
TLS_RSA_WITH_SDES_EDE_CBC_SHA
必须启用并配置Dynamic Media-Hybrid才能使用。 根据您的用例,Dynamic Media具有多个支持的配置。
了解有关在Dynamic Media中使用视频的更多信息。
s7access.log
ImageServing.log
混合发布和投放是Adobe Experience Manager之外的Dynamic Media的一项核心功能。 混合发布允许您从云而不是Experience Manager发布节点交付Dynamic Media资产,例如图像、集和视频。
其他内容,如Dynamic Media查看器、站点页面和静态内容,将继续从Experience Manager发布节点提供。
如果您是Dynamic Media的客户,则需要使用混合投放作为所有Dynamic Media内容的投放机制。
视频的混合发布架构 hybrid-publishing-architecture-for-videos
图像的混合发布架构 hybrid-publishing-architecture-for-images
支持的Dynamic Media配置 supported-dynamic-media-configurations
后面的配置任务引用了以下术语:
您可以选择仅对图像实施Dynamic Media,仅对视频实施,或者对图像与视频实施。 要确定针对特定方案配置Dynamic Media的步骤,请参阅下表。
启用Dynamic Media enabling-dynamic-media
默认情况下,Dynamic Media处于禁用状态。 要利用Dynamic Media功能,您必须使用dynamicmedia
运行模式启用Dynamic Media,就像使用publish
运行模式一样。 在启用之前,请确保查看技术要求。
dynamicMediaEnabled
标志设置为 true 来启用Dynamic Media。 此标记在Experience Manager6.2及更高版本中没有功能。 此外,您无需重新启动快速入门即可启用Dynamic Media。启用Dynamic Media后,Dynamic Media功能在UI中可用,并且每个上传的图像资源都会接收用于快速交付动态图像演绎版的 cqdam.pyramid.tiff 演绎版。 这些PTIFF具有下列显着优势:
- 仅管理单个主源映像并动态生成无限演绎版的能力,无需任何额外存储。
- 能够使用交互式可视化图表,例如缩放、平移和旋转。
如果要在Experience Manager中使用Dynamic Media Classic,请不要启用Dynamic Media,除非您使用的是特定方案。 除非通过运行模式启用Dynamic Media,否则将禁用Dynamic Media。
要启用Dynamic Media,必须从命令行或快速启动文件名中启用Dynamic Media运行模式。
启用Dynamic Media:
-
在命令行上,启动快速启动时,执行以下操作:
- 启动jar文件时将
-r dynamicmedia
添加到命令行末尾。
code language-shellsession java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.5.0.jar -r dynamicmedia
如果要发布到s7delivery,则还必须包含以下trustStore参数:
code language-shellsession -Djavax.net.ssl.trustStore=<absoluteFilePath>/customerTrustStoreFileName> -Djavax.net.ssl.trustStorePassword=<passwordForTrustStoreFile>
- 启动jar文件时将
-
请求
https://localhost:4502/is/image
并确保映像服务器正在运行。note note NOTE 要对Dynamic Media问题进行故障诊断,请在 crx-quickstart/logs/
目录中查看以下日志:- ImageServer-<PortId>-<yyyy><mm><dd>.log - ImageServer日志提供用于分析内部ImageServer进程行为的统计和分析信息。
映像服务器日志文件名的示例: ImageServer-57346-2020-07-25.log
- s7access-<yyyy><mm><dd>.log - s7access日志记录通过
/is/image
和/is/content
向Dynamic Media发出的每个请求。
这些日志仅在启用Dynamic Media时使用。 它们未包含在从 system/console/status-Bundlelist
页面生成的 下载完整 包中;如果您遇到Dynamic Media问题,在调用客户支持时,将这两个日志附加到问题中。
如果您将Experience Manager安装到其他端口或上下文路径…… if-you-installed-aem-to-a-different-port-or-context-path
如果要将Experience Manager部署到应用程序服务器并启用Dynamic Media,则必须在Externalizer中配置 自域。 否则,无法为Dynamic Media资源正确生成资源的缩略图。
此外,如果您在其他端口或上下文路径上运行快速入门,则还必须更改 自域。
启用Dynamic Media后,将使用Dynamic Media生成图像资源的静态缩略图演绎版。 为了使缩略图生成功能在Dynamic Media中正常工作,Experience Manager必须对其自身执行URL请求,并且必须知道端口号和上下文路径。
Experience Manager:
- 外部化器中的 自域 用于检索端口号和上下文路径。
- 如果未配置 自域,将从Jetty HTTP服务检索端口号和上下文路径。
在Experience ManagerQuickStart WAR部署中,无法派生端口号和上下文路径,因此您必须配置 自域。 有关如何配置 自域 的信息,请参阅外部化器文档。
禁用Dynamic Media disabling-dynamic-media
默认情况下,不启用Dynamic Media。 但是,如果您之前启用了Dynamic Media,则以后可以将其关闭。
要在启用Dynamic Media后禁用它,请删除-r dynamicmedia
运行模式标志。
禁用Dynamic Media:
-
在命令行上,启动快速启动时,可以执行以下任一操作:
- 启动jar文件时不要将
-r dynamicmedia
添加到命令行。
code language-shellsession java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.5.0.jar
- 启动jar文件时不要将
-
请求
https://localhost:4502/is/image
。 您会收到一条消息,指出Dynamic Media已禁用。note note NOTE 禁用Dynamic Media运行模式后,将自动跳过生成 cqdam.pyramid.tiff
演绎版的工作流步骤。 它还禁用动态演绎版支持和其他Dynamic Media功能。另请注意,配置Experience Manager服务器后禁用Dynamic Media运行模式时,在该运行模式下上传的所有资源现在都将无效。
(可选)将Dynamic Media预设和配置从6.3迁移到6.5,零停机时间 optional-migrating-dynamic-media-presets-and-configurations-from-to-zero-downtime
如果您要将Experience Manager- Dynamic Media从6.3升级到6.5(现在包括零停机部署功能),则必须运行以下curl命令。 该命令在CRXDE Lite中将您的所有预设和配置从/etc
迁移到/conf
。
对于所有升级(无论是否带有兼容包),您可以通过运行以下Linux® curl命令来复制最初随Dynamic Media一起提供的默认现成查看器预设:
curl -u admin:admin -X POST https://<server_address>:<server_port>/libs/settings/dam/dm/presets/viewer.pushviewerpresets.json
要将已创建的任何自定义查看器预设和配置从/etc
迁移到/conf
,请运行以下Linux® curl命令:
curl -u admin:admin -X POST https://<server_address>:<server_port>/libs/settings/dam/dm/presets.migratedmcontent.json
配置映像复制 configuring-image-replication
Dynamic Media图像投放的工作方式为:从Experience Manager创作中发布图像资产(包括视频缩略图),并将其复制到Adobe的按需复制服务(复制服务URL)。 随后,Assets将通过按需图像投放服务(图像服务URL)投放。
执行以下操作:
复制代理会发布Dynamic Media资产(如图像、视频元数据),并将设置为Adobe托管的图像服务。 默认情况下不启用复制代理。
配置复制代理后,必须验证并测试它是否已成功设置。 本节将介绍这些过程。
设置身份验证 setting-up-authentication
在创作实例上设置复制身份验证,以便将图像复制到Dynamic Media图像投放服务。 您首先获取一个KeyStore,然后将其保存在 dynamic-media-replication 用户下并进行配置。 您的公司管理员在配置过程中收到一封欢迎电子邮件,其中包含KeyStore文件和必要的凭据。 如果您没有收到此信息,请联系Adobe客户支持。
要设置身份验证:
-
如果您还没有KeyStore文件和密码,请联系Adobe客户支持以获取该文件和密码。 此信息是预配的必要部分。 它将密钥关联到您的帐户。
-
在Experience Manager中,选择Experience Manager徽标以访问全局导航控制台,然后导航到 工具 > 安全性 > 用户。
-
在“用户管理”页面上,导航到 dynamic-media-replication 用户,然后选择以打开。
-
在“编辑Dynamic-media-replication的用户设置”页中,选择 密钥库 选项卡,然后选择 创建密钥库。
-
在 设置KeyStore访问密码 对话框中输入密码并确认密码。
note note NOTE 请记住该密码,因为以后配置复制代理时必须再次输入该密码。 -
在 编辑Dynamic-media-replication的用户设置 页面上,展开 从KeyStore文件添加私钥 区域并添加以下内容(查看后面的图像):
- 在 新建别名 字段中,输入要稍后在复制配置中使用的别名的名称。 例如,您可以使用
replication
作为别名。 - 选择 密钥存储文件。 导航到按Adobe提供给您的KeyStore文件,选择该文件,然后选择 打开。
- 在 KeyStore文件密码 字段中,输入KeyStore文件密码。 此密码 不是 您在步骤5中创建的KeyStore密码,而是预配期间发送给您的欢迎电子邮件中的KeyStore文件密码Adobe。 如果您未收到KeyStore文件密码,请联系Adobe客户支持。
- 在 私钥密码 字段中,输入私钥密码(可以是上一步中提供的相同私钥密码)。 Adobe在预配期间发送给您的欢迎电子邮件中提供私钥密码。 如果您未收到私钥密码,请联系Adobe客户支持。
- 在 私钥别名 字段中输入私钥别名。 例如,
*companyname*-alias
。Adobe在预配期间发送给您的欢迎电子邮件中提供私钥别名。 如果您未收到私钥别名,请联系Adobe客户支持。
- 在 新建别名 字段中,输入要稍后在复制配置中使用的别名的名称。 例如,您可以使用
-
选择 保存并关闭 以将更改保存到此用户。
接下来,您必须配置复制代理。
配置复制代理 configuring-the-replication-agent
-
在Experience Manager中,选择Experience Manager徽标以访问全局导航控制台,然后导航到 工具 > 部署 > 复制 > 作者代理。
-
在“创作中的代理”页面上,选择 Dynamic Media混合图像复制(s7delivery)。
-
选择 编辑。
-
选择 设置 选项卡,然后输入以下内容:
- 已启用 — 选中此复选框可启用复制代理。
- 区域 — 设置为相应的区域:北美洲、欧洲或亚洲
- 租户ID — 此值是发布到复制服务的公司/租户的名称。 此值是Adobe在配置期间发送给您的欢迎电子邮件中提供的租户ID。 如果您没有收到此信息,请联系Adobe客户支持。
- 密钥存储别名 — 此值与在设置身份验证中生成密钥时设置的 新别名 值相同;例如
replication
。 (请参阅设置身份验证中的步骤7。) - 密钥库密码 — 在您点按 创建KeyStore 时创建的KeyStore密码。 Adobe不提供此密码。 请参阅的步骤5设置身份验证。
下图显示了包含示例数据的复制代理:
-
选择 确定。
验证Dynamic Media的复制代理 validating-the-replication-agent-for-dynamic-media
要验证Dynamic Media的复制代理,请执行以下操作:
选择 测试连接。 示例输出如下所示:
11.03.2016 10:57:55 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1457722675402, userId='admin', revision='null'}
11.03.2016 10:57:55 - * Auth User: replication-receiver
11.03.2016 10:57:55 - * HTTP Version: 1.1
11.03.2016 10:57:55 - * Using OAuth 2.0 Authorization Grants
11.03.2016 10:57:55 - * OAuth 2.0 User: dynamic-media-replication
11.03.2016 10:57:55 - * OAuth 2.0 Token: '*****' initialized
11.03.2016 10:57:55 - Publishing: POST[https://replicate-na.assetsadobe.com:8580/is-publish/publish-receiver?Cmd=Test&RootId=xfpuu-6613]
11.03.2016 10:57:55 - Publish response: OK[]
11.03.2016 10:57:55 - Transfer succeeded in 141 ms for ReplicationAction{type=TEST, path[0]='/content/dam', time=1457722675402, userId='admin', revision='null'}
-------------------------------------------------------------------------------------------------------------------------------
Replication test succeeded
- 检查复制日志,确保已复制资产。
- Publish图像。 选择图像并在下拉菜单中选择 查看器,然后选择查看器预设。 选择 URL。 要验证您是否可以看到图像,请在浏览器中复制并粘贴URL路径。
身份验证疑难解答 troubleshooting-authentication
设置身份验证时,您可能会遇到以下问题及其解决方案。 在检查这些问题之前,请确保已设置复制。
问题:HTTP状态代码401,消息 — 需要授权 problem-http-status-code-with-message-authorization-required
此问题可能是由于未能为dynamic-media-replication
用户设置KeyStore所导致。
Replication test to s7delivery:https://s7bern.macromedia.com:8580/is-publish/
17.06.2016 18:54:43 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466214883309, userId='admin', revision='null'}
17.06.2016 18:54:43 - * Auth User: replication-receiver
17.06.2016 18:54:43 - * HTTP Version: 1.1
17.06.2016 18:54:43 - * Using OAuth 2.0 Authorization Grants
17.06.2016 18:54:43 - * OAuth 2.0 User: dynamic-media-replication
17.06.2016 18:54:43 - No OAuth token available. OAuth not initialized
17.06.2016 18:54:43 - * Using Client Auth SSL alias - replication-alias *
17.06.2016 18:54:43 - Publishing: POST[https://<localhost>:8580/is-publish//publish-receiver?Cmd=Test&RootId=brough]
17.06.2016 18:54:43 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466214883309, userId='admin', revision='null'}. java.io.IOException: Failed to execute request
'https://<localhost>:8580/is-publish//publish-receiver?Cmd=Test&RootId=brough':
Server returned status code 401 with message: Authorization required.
17.06.2016 18:54:43 - Error while replicating: com.day.cq.replication.ReplicationException: Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466214883309,
userId='admin', revision='null'}. java.io.IOException: Failed to execute request
'https://<localhost>:8580/is-publish//publish-receiver?Cmd=Test&RootId=brough':
Server returned status code 401 with message: Authorization required.
解决方案:
检查KeyStore
是否已保存到 dynamic-media-replication 用户并且已提供正确的密码。
问题:无法解密密钥 — 无法解密数据 problem-could-not-decrypt-key-could-not-decrypt-data
Replication test to s7delivery:https://<localhost>:8580/is-publish/
17.06.2016 19:00:16 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466215216662, userId='admin', revision='null'}
17.06.2016 19:00:16 - * Auth User: replication-receiver
17.06.2016 19:00:16 - * HTTP Version: 1.1
17.06.2016 19:00:16 - * Using OAuth 2.0 Authorization Grants
17.06.2016 19:00:16 - * OAuth 2.0 User: dynamic-media-replication
17.06.2016 19:00:16 - No OAuth token available. OAuth not initialized
17.06.2016 19:00:16 - * Using Client Auth SSL alias - replication-alias *
17.06.2016 19:00:16 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466215216662, userId='admin', revision='null'}. java.lang.SecurityException: java.security.UnrecoverableKeyException: Could not decrypt key: Could not decrypt data.
解决方案:
检查密码。 保存在复制代理中的密码与用于创建密钥库的密码不同。
问题: InvalidAlgorithmParameterException problem-invalidalgorithmparameterexception
此问题是由于Experience Manager创作实例中的配置错误导致的。 作者上的Java™进程未获得正确的javax.net.ssl.trustStore
。 您在复制日志中看到此错误:
14.04.2016 09:37:43 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1460651862089, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://<localhost>:8580/is-publish/publish-receiver?Cmd=Test&RootId=rbrough-osx2': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
14.04.2016 09:37:43 - Error while replicating: com.day.cq.replication.ReplicationException: Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1460651862089, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://<localhost>:8580/is-publish/publish-receiver?Cmd=Test&RootId=rbrough-osx2': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
或者错误日志:
07.25.2019 12:00:59.893 *ERROR* [sling-threadpool-db2763bb-bc50-4bb5-bb64-10a09f432712-(apache-sling-job-thread-pool)-90-com_day_cq_replication_job_s7delivery(com/day/cq/replication/job/s7delivery)] com.day.cq.replication.Agent.s7delivery.queue Error during processing of replication.
java.io.IOException: Failed to execute request 'https://replicate-na.assetsadobe.com:8580/is-publish/publish-receiver?Cmd=Test&RootId=rbrough-osx': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at com.scene7.is.catalog.service.publish.atomic.PublishingServiceHttp.executePost(PublishingServiceHttp.scala:195)
解决方案:
请确保Experience Manager创作实例上的Java™进程已将system属性-Djavax.net.ssl.trustStore=
设置为有效的truststore。
问题: KeyStore未设置或未初始化 problem-keystore-is-either-not-set-up-or-it-is-not-initialized
此问题可能是由修补程序或者功能包覆盖dynamic-media-user或keystore节点导致的。
复制日志示例:
Replication test to s7delivery:https://replicate-na.assetsadobe.com/is-publish
02.08.2016 14:37:44 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470173864834, userId='admin', revision='null'}
02.08.2016 14:37:44 - * Auth User: replication-receiver
02.08.2016 14:37:44 - * HTTP Version: 1.1
02.08.2016 14:37:44 - * Using OAuth 2.0 Authorization Grants
02.08.2016 14:37:44 - * OAuth 2.0 User: dynamic-media-replication
02.08.2016 14:37:44 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470173864834, userId='admin', revision='null'}. com.adobe.granite.keystore.KeyStoreNotInitialisedException: Uninitialised key store for user dynamic-media-replication
解决方案:
-
定位至“用户管理”页:
localhost:4502/libs/granite/security/content/useradmin.html
-
在用户管理页面上,导航到
dynamic-media-replication
用户,然后选择以打开。 -
选择 KeyStore 选项卡。 如果出现 创建KeyStore 按钮,则必须重新执行之前设置身份验证下的步骤。
-
如果必须重做KeyStore设置,则还必须再次执行配置复制代理。
重新配置s7delivery复制代理。
localhost:4502/etc/replication/agents.author/s7delivery.html
-
选择 测试连接,以便您可以验证配置是否有效。
问题: Publish代理正在使用SSL而不是OAuth problem-publish-agent-is-using-ssl-instead-of-oauth
此问题可能是由修补程序或功能包未正确安装或覆盖设置导致的。
复制日志示例:
01.08.2016 18:42:59 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470073379634, userId='admin', revision='null'}
01.08.2016 18:42:59 - * Auth User: replication-receiver
01.08.2016 18:42:59 - * HTTP Version: 1.1
01.08.2016 18:42:59 - * Using Client Auth SSL alias - replication-receiver *
01.08.2016 18:42:59 - Publishing: POST[https://replicate-eu.assetsadobe2.com:443/is-publish/publish-receiver?Cmd=Test&RootId=altayerstaging]
01.08.2016 18:42:59 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470073379634, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://replicate-eu.assetsadobe2.com:443/is-publish/publish-receiver?Cmd=Test&RootId=rbroughstaging': Server returned status code 401 with message: Authorization required.
01.08.2016 18:42:59 - Error while replicating: com.day.cq.replication.ReplicationException: Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470073379634, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://replicate-eu.assetsadobe2.com:443/is-publish/publish-receiver?Cmd=Test&RootId=rbroughstaging': Server returned status code 401 with message: Authorization required.
解决方案:
-
在Experience Manager中,导航到 工具 > 常规 > CRXDE Lite。
localhost:4502/crx/de/index.jsp
-
导航到s7delivery Replication Agent节点。
localhost:4502/crx/de/index.jsp#/etc/replication/agents.author/s7delivery/jcr:content
-
将此设置添加到复制代理(值设置为 True 的布尔值):
enableOauth=true
-
在页面的左上角附近,选择 全部保存。
测试您的配置 testing-your-configuration
Adobe建议您对配置执行端到端测试。
在开始此测试之前,请确保您已完成以下操作:
- 添加了图像预设。
- 在Cloud Service下配置 Dynamic Media配置(早于6.3版本)。 此测试需要图像服务URL
测试您的配置:
-
上传图像资源。 (在Assets中,导航到 创建 > 文件,然后选择该文件。)
-
等待工作流完成。
-
Publish图像资源。 (选择资源,然后选择 快速Publish。)
-
通过打开图像并点按 演绎版,导航到该图像的演绎版。
-
选择任意动态演绎版。
-
要获取此资源的URL,请选择 URL。
-
导航到选定的URL,并检查图像是否按预期运行。
测试资产是否已送达的另一种方法是,将req=exists附加到您的URL中。
配置Dynamic MediaCloud Service configuring-dynamic-media-cloud-services
Dynamic MediaCloud Service支持图像和视频、视频分析和视频编码的混合发布和交付。
作为配置的一部分,必须输入注册ID、视频服务URL、图像服务URL、复制服务URL并设置身份验证。 此信息是作为帐户设置过程的一部分通过电子邮件发送给您的。 如果您没有收到此信息,请联系Adobe Experience Manager管理员或Adobe客户支持部门以获取此信息。
配置Dynamic MediaCloud Service:
-
在Experience Manager中,选择Experience Manager徽标以访问全局导航控制台,然后导航到 工具 > Cloud Service > Dynamic Media配置(早于6.3版本)。
-
在“Dynamic Media配置浏览器”页面的左窗格中,选择 全局,然后选择 创建。
-
在 创建Dynamic Media配置 对话框的“标题”字段中,键入标题。
-
如果要为视频配置Dynamic Media,
- 在 注册ID 字段中,键入您的注册ID。
- 在 视频服务URL 字段中,输入Dynamic Media网关的视频服务URL。
-
如果要配置Dynamic Media进行成像,请在 图像服务URL 字段中,输入Dynamic Media网关的图像服务URL。
-
选择 保存 以返回“Dynamic Media配置浏览器”页面。
-
要访问全局导航控制台,请选择Experience Manager徽标。
配置视频报表 configuring-video-reporting
您可以使用Dynamic Media Hybrid在Experience Manager的多个安装中配置视频报表。
何时使用: 在配置Dynamic Media配置(早于6.3版本)时,将启动多项功能,包括视频报告。 该配置会在地区性Analytics公司中创建报表包。 如果配置多个作者节点,请为每个节点创建单独的报表包。 因此,各安装之间的报表数据不一致。 此外,如果每个作者节点引用同一混合Publish服务器,则上次的作者安装会更改所有视频报表的目标报表包。 此问题会使Analytics系统过载并且导致报表包过多。
开始使用: 完成以下三个任务以配置视频报告。
- 在第一个创作节点上配置Dynamic Media配置(早于6.3版本)后,创建Video Analytics预设包。 此初始任务很重要,因为它允许新配置继续使用同一报表包。
- 在配置Dynamic Media配置(早于6.3版本)之前,将Video Analytics预设包安装到任何 新 创作节点 。
- 验证并调试软件包安装。
在配置第一个作者节点后创建Video Analytics预设包 creating-a-video-analytics-preset-package-after-configuring-the-first-author-node
完成此任务后,您将获得一个包含Video Analytics预设的包文件。 这些预设包含一个报表包、跟踪服务器、跟踪命名空间和Experience Cloud组织ID(如果可用)。
-
如果您尚未这样做,请配置Dynamic Media配置(早于6.3版本)。
-
(可选)查看和复制报表包ID(您必须有权访问JCR)。 虽然无需具有报表包ID,但它可以简化验证。
-
使用包管理器创建包。
-
编辑包以包含过滤器。
Experience Manager:
/conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
-
构建包。
-
下载或共享Video Analytics预设包,以便与后续的新作者节点共享。
在配置更多创作节点之前,请安装Video Analytics预设包 installing-the-video-analytics-preset-package-before-you-configure-additional-author-nodes
请确保在配置Dynamic Media配置(早于6.3版本)之前 完成此任务。 否则,会导致创建另一个未使用的报表包。 此外,即使视频报表可继续正常使用,数据收集仍未得到优化。
确保在新的作者节点上可以访问第一个作者节点中的Video Analytics预设包。
- 将您之前创建的Video Analytics预设包上传到包管理器。
- 安装Video Analytics预设包。
- 配置Dynamic Media配置(早于6.3版本)。
验证并调试软件包安装 verifying-and-debugging-the-package-installation
-
执行以下任一操作以验证软件包安装,并在必要时调试软件包安装:
-
通过JCR检查Video Analytics预设
要通过JCR检查Video Analytics预设,您必须有权访问CRXDE Lite。Experience Manager — 在CRXDE Lite中,导航到
/conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
作为
https://localhost:4502/crx/de/index.jsp#/conf/global/settings/dam/dm/presets/analytics/jcr%3Acontent/userdata
如果您无权在“创作”节点上访问“CRXDE Lite”,则可以通过Publish服务器检查预设。
-
通过图像服务器检查视频分析预设
您可以通过发出图像服务器req=userdata请求来直接验证Video Analytics预设。
例如,要查看创作节点上的Analytics预设,您可以提出以下请求:https://localhost:4502/is/image/conf/global/settings/dam/dm/presets/analytics?req=userdata
要在Publish服务器上验证预设,您可以向Publish服务器发出类似的直接请求。 在Author和Publish节点上,响应是相同的。 响应类似于以下内容:
code language-none marketingCloudOrgId=0FC4E86B573F99CC7F000101 reportSuite=aemaem6397618-2018-05-23 trackingNamespace=aemvideodal trackingServer=aemvideodal.d2.sc.omtrdc.net
-
通过Experience Manager中的视频报表工具检查视频分析预设
导航到 工具 > Assets > 视频报告https://localhost:4502/mnt/overlay/dam/gui/content/s7dam/videoreports/videoreport.html
如果您看到以下错误消息,则表示报表包可用,但未填充。 在系统收集任何数据之前,在新安装中,此错误是正确的,而且是必需的。
要生成报表数据,请上传并发布一个视频。 使用 复制URL 并运行视频至少一次。
从视频查看器使用情况填充报表数据最多可能需要12小时。
如果出现错误,且报表包设置不正确,则会显示以下警报。
如果在配置Dynamic Media配置(早于6.3版本)服务之前运行视频报告,也会显示此错误。
-
视频报表配置疑难解答 troubleshooting-the-video-reporting-configuration
- 在安装期间,有时与Analytics API服务器的连接会超时。 安装将重试连接20次,但仍会失败。 发生这种情况时,日志文件记录多个错误。 搜索
SiteCatalystReportService
。 - 不首先安装Analytics预设包可能会导致创建新报表包。
- 从Experience Manager6.3升级到Experience Manager6.4或Experience Manager6.4.1,然后配置Dynamic Media配置(早于6.3版本),仍会创建一个报表包。 此问题已知,并计划针对Experience Manager6.4.2进行修复。
关于Video Analytics预设 about-the-video-analytics-preset
Video Analytics预设(有时简称为Analytics预设)存储在Dynamic Media中的查看器预设旁边。 它基本上与查看器预设相同,但包含用于配置AppMeasurement和视频心率报表的信息。
预设的属性如下:
reportSuite
trackingServer
trackingNamespace
marketingCloudOrgId
(在较旧的Experience Manager版本中不存在)
Experience Manager6.4及更高版本将此预设保存在/conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
复制目录设置 replicating-catalog-settings
在设置过程中,通过JCRPublish您自己的默认目录设置。 要复制目录设置,请执行以下操作:
-
在“终端”窗口中,运行以下命令:
curl -u admin:admin localhost:4502/libs/settings/dam/dm/presets/viewer.pushviewerpresets
-
在Experience Manager中,导航到CRXDE Lite中的以下位置(需要管理员权限):
https://<*server*>:<*port*>/crx/de/index.jsp#/conf/global/settings/dam/dm/imageserver/
-
选择 复制 选项卡。
-
选择 复制。
复制查看器预设 replicating-viewer-presets
要交付包含查看器预设的 资源,必须复制/发布 查看器预设。 (必须激活 和 所有查看器预设,才能获取资产的URL或嵌入代码。
有关详细信息,请参阅Publish查看器预设。
筛选要复制的资产 filtering-assets-for-replication
在非Dynamic Media部署中,您将 所有 资源(图像和视频)从Experience Manager创作环境复制到Experience Manager发布节点。 此工作流是必要的,因为Experience ManagerPublish服务器也交付资产。
但是,在Dynamic Media部署中,由于资源是通过云交付的,因此无需将这些相同的资源复制到Experience Manager发布节点。 这种“混合发布”工作流可以避免复制资产所需的额外存储成本和较长的处理时间。 其他内容,如Dynamic Media查看器、站点页面和静态内容,将继续从Experience Manager发布节点提供。
除了复制资产外,还会复制以下非资产:
- Dynamic Media投放配置:
/conf/global/settings/dam/dm/imageserver/jcr:content
- 图像预设:
/conf/global/settings/dam/dm/presets/macros
- 查看器预设:
/conf/global/settings/dam/dm/presets/viewer
这些筛选器提供了一种方法,让您 排除 个资源,以免将其复制到Experience Manager发布节点。
使用默认资源筛选器进行复制 using-default-asset-filters-for-replication
如果您将Dynamic Media用于生产 或 (2)图像和视频中的(1)图像处理,则可以使用Adobe按原样提供的默认滤镜。 默认情况下,以下筛选器处于活动状态:
为纯视频部署设置资产过滤器 setting-up-asset-filters-for-video-only-deployments
如果您将Dynamic Media用于纯视频,请按照以下步骤为复制设置资源过滤器:
- 在Experience Manager中,选择Experience Manager徽标以访问全局导航控制台,然后导航到 工具 > 部署 > 复制 > 作者代理。
- 在“作者上的代理”页面上,选择 默认代理(发布)。
- 选择 编辑。
- 在 代理设置 对话框的 设置 选项卡中,选中 已启用 以启用代理。
- 选择 确定。
- 在Experience Manager中,导航到 工具 > 常规 > CRXDE Lite。
- 在左文件夹树中,导航到
/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
- 找到 滤镜视频,右键单击它,然后选择 复制。
- 在左文件夹树中,导航到
/etc/replication/agents.author/publish
- 找到
jcr:content
,右键单击它,然后选择 粘贴。
这些步骤可设置Experience Manager发布实例,在视频本身由Dynamic MediaCloud Service交付时,交付视频海报图像和播放所需的视频元数据。 该过滤器还从复制中排除原始视频和静态缩略图演绎版,在发布实例上不需要这些演绎版。
设置资产过滤器以便在非生产部署中进行成像 setting-up-asset-filters-for-imaging-in-non-production-deployments
如果您使用Dynamic Media在非生产部署中进行成像,请按照以下步骤设置资源过滤器以进行复制:
-
在Experience Manager中,选择Experience Manager徽标以访问全局导航控制台,然后导航到 工具 > 部署 > 复制 > 作者代理。
-
在“作者上的代理”页面上,选择 默认代理(发布)。
-
选择 编辑。
-
在 代理设置 对话框的 设置 选项卡中,选中 已启用 以启用代理。
-
选择 确定。
-
在Experience Manager中,导航到 工具 > 常规 > CRXDE Lite。
-
在左文件夹树中,导航到
/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
-
找到 筛选器图像,右键单击它,然后选择 复制。
-
在左文件夹树中,导航到
/etc/replication/agents.author/publish
-
找到
jcr:content
,右键单击它,然后转到 创建 > 创建节点。 输入类型为nt:unstructured
的名称damRenditionFilters
。 -
找到
damRenditionFilters
,右键单击它,然后选择 粘贴。
这些步骤可设置Experience Manager发布实例,以将图像交付到非生产环境。 该过滤器还从复制中排除原始图像和静态演绎版,在发布实例上不需要它们。
jcr:content
节点中分配了不同的 userId。 请参阅下面的图像:
自定义用于复制的资产过滤器(可选) customizing-asset-filters-for-replication
-
在Experience Manager中,选择Experience Manager徽标以访问全局导航控制台,然后导航到 工具 > 常规 > CRXDE Lite。
-
在左文件夹树中,导航到
/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
以查看筛选器。 -
要定义过滤器的Mime类型,您可以按如下方式查找Mime类型:
在左边栏中展开
content > dam > <locate_your_asset> > jcr:content > metadata
,然后在表中找到dc:format
。下图是资产到
dc:format
的路径的一个示例。请注意,资源
Fiji Red.jpg
的dc:format
是image/jpeg
。若要将此筛选器应用于所有图像,而不管其格式如何,请将该值设置为
image/*
,其中*
是应用于任何格式的所有图像的正则表达式。要使筛选器仅应用于类型JPEG的图像,请输入值
image/jpeg
。 -
定义要在复制中包含或排除的演绎版。
可用于筛选复制的字符包括:
table 0-row-2 1-row-2 2-row-2 3-row-2 要使用的字符 它如何筛选资产以进行复制 *
通配符 +
包括用于复制的资产 -
从复制中排除资产 导航到
content/dam/<locate your asset>/jcr:content/renditions
。下图是资产的演绎版的一个示例。
使用上面的示例,如果您只想复制PTIFF(金字塔TIFF),则可以输入
+cqdam,*
,其中包含以cqdam
开头的所有演绎版。 在示例中,该演绎版为cqdam.pyramid.tiff
。如果您只想复制原始文件,则可以输入
+original
。
配置Dynamic Media图像服务器设置 configuring-dynamic-media-image-server-settings
配置Dynamic Media图像服务器涉及编辑Adobe CQ Scene7 ImageServer捆绑包和Adobe CQ Scene7 PlatformServer捆绑包。
先决条件 - 在 之前,配置Dynamic Media映像服务器,请确保您的Windows®虚拟机包括Microsoft® Visual C库的安装。 运行Dynamic Media Image Server时需要这些库。 您可以在此处下载Microsoft® Visual C 2010可再发行软件包(x64)。
要配置Dynamic Media图像服务器设置,请执行以下操作:
-
在Experience Manager的左上角,选择 Adobe Experience Manager 以访问全局导航控制台,然后导航到 工具 > 操作 > Web控制台。
-
在“Adobe Experience Manager Web控制台配置”页面上,转到 OSGi > 配置 以列出Experience Manager中当前运行的所有包。
Dynamic Media Delivery Server位于列表中的以下名称下:
Adobe CQ Scene7 ImageServer
Adobe CQ Scene7 PlatformServer
-
在包列表中,在Adobe CQ Scene7 ImageServer的右侧,选择 编辑 图标。
-
在Adobe CQ Scene7 ImageServer对话框中,设置以下配置值:
note note NOTE 通常,无需更改默认值。 但是,如果确实更改了缺省值,则必须重新启动包以使更改生效。 table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 属性 默认值 描述 TcpPort.name
empty
用于与ImageServer进程通信的端口号。 默认情况下,会自动检测自由端口。 AllowRemoteAccess.name
empty
允许或禁止远程访问ImageServer进程。 如果为false,则图像服务器仅在localhost上侦听。
指向本地主机的默认外部化程序设置必须指定特定VM实例的实际域或IP地址。 原因是本地主机指向VM的父系统。
虚拟机的域或IP地址必须具有主机文件条目,以便它能够自行解析。MaxRenderRgnPixels
16兆帕 渲染的最大大小(以MB为单位)。 MaxMessageSize
16 MB 投放的最大消息大小(以MB为单位)。 RandomAccessUrlTimeout
20 超时值,图像服务器等待JCR响应范围磁贴请求的时间,以秒为单位。 WorkerThreads
10 工作线程数。 -
选择 保存。
-
在包列表中,在Adobe CQ Scene7 PlatformServer的右侧,选择 编辑 图标。
-
在Adobe CQ Scene7 PlatformServer对话框中,设置以下默认值选项:
note note NOTE Dynamic Media Image Server使用自己的磁盘缓存来缓存响应。 Experience ManagerHTTP缓存和Dispatcher无法用于缓存来自Dynamic Media Image Server的响应。 table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 属性 默认值 描述 已启用缓存 已选中 是否已启用响应缓存 缓存根 缓存 响应缓存文件夹的一个或多个路径。 相对路径针对内部s7映像包文件夹解析。 缓存最大大小 200000000 响应缓存的最大大小(字节)。 缓存最大条目数 100000 缓存中允许的最大条目数。
默认清单设置 default-manifest-settings
通过默认清单,可配置用于生成Dynamic Media投放响应的默认值。 您可以微调质量(JPEG质量、分辨率、重新取样模式)、缓存(过期时间),并防止呈现过大图像(defaultpix、defaultthumbpix、maxpix)。
默认清单配置的位置是从 Adobe CQ Scene7 PlatformServer 捆绑包的 目录根 默认值中获取的。 默认情况下,此值位于 工具 > 常规 > CRXDE Lite 中的以下路径
/conf/global/settings/dam/dm/imageserver/
通过输入新值,可以更改属性的值,如下表所述。
完成更改默认清单后,在页面的左上角,选择 全部保存。
请确保选择 访问控制 选项卡(在“属性”选项卡的右侧),然后将每个用户和Dynamic-media复制用户的访问控制权限设置为jcr:read
。
清单设置及其默认值的表:
defaultpix
300,300
指定为两个整数,0或更大,用逗号分隔。 宽度和高度(像素)。 可以将任一值或两个值都设置为0以使其不受约束。 不适用于嵌套/嵌入的请求。
另请参阅图像服务API中的DefaultPix。
但是,您通常使用查看器预设或图像预设来交付资产。 默认像素仅适用于未使用查看器预设或图像预设的资产。
defaultthumbpix
100,100
req=tmb
),而不是attribute::DefaultPix。服务器限制回复图像不超过此宽度和高度。 如果缩略图请求(
req=tmb
)未明确指定大小,并且未使用wid=
、hei=
或scl=
明确指定视图大小,则此操作为true。指定为两个整数,0或更大,用逗号分隔。 宽度和高度(像素)。 可以将任一值或两个值都设置为0以使其不受约束。
不适用于嵌套/嵌入的请求。
另请参阅图像服务API中的DefaultThumbPix。
expiration
36000000
实数,0或更大。 自生成回复数据以来到到期为止的毫秒数。 设置为0将始终使回复图像立即过期,这样可以有效禁用客户端缓存。 默认情况下,此值设置为10小时,这意味着如果发布新图像,则旧图像需要10小时才能离开用户的缓存。 如果您需要提前清除缓存,请联系客户支持。
另请参阅图像服务API中的过期。
jpegquality
80
用逗号分隔的整数和标志。 第一个值在1至100的范围内,用于定义质量。 对于正常行为,第二个值可以为0,或者为1以禁用JPEG编码器采用的RGB色度缩减采样。
另请参阅图像服务API中的JpegQuality。
maxpix
2000,2000
resmode
SHARP2
在请求中未指定
resMode=
时使用。允许的值包括
BILIN
、BICUB
或SHARP2
。枚举。 对于
bilin
,设置为2,bicub
设置为3,或者sharp2
插值模式设置为4。 使用sharp2
以获得最佳结果。另请参阅图像服务API中的ResMode。
resolution
72
实数,大于0。 通常以每英寸像素数表示,但也可以以其他单位表示,例如每米像素数。
另请参阅图像服务API中的分辨率。
thumbnailtime
1%,11%,21%,31%,41%,51%,61%,71%,81%,91%
配置Dynamic Media色彩管理 configuring-dynamic-media-color-management
通过Dynamic Media色彩管理,您可以对资源进行色彩校正,以便预览。
通过颜色校正,摄取的资产会保留其颜色空间(RGB、CMYK、灰色)并在生成的金字塔TIFF呈现中嵌入颜色配置文件。 请求动态演绎版时,图像颜色将被校正到目标颜色空间中。 您可以在JCR的Dynamic Media发布设置中配置输出颜色配置文件。
Adobe的颜色管理使用ICC(国际颜色联盟)配置文件,该格式由ICC定义。
您可以使用CMYK、RGB或灰度输出配置Dynamic Media色彩管理并配置图像预设。 请参阅配置图像预设。
高级用例可以使用手动配置icc=
修饰符来显式选择输出颜色配置文件:
安装功能包12445 installing-feature-pack
要使用Dynamic Media色彩管理功能,请安装功能包12445。
要安装功能包12445:
配置默认颜色配置文件 configuring-the-default-color-profiles
安装功能包后,请配置相应的默认颜色配置文件,以便在请求RGB或CMYK图像数据时启用颜色校正。
配置默认颜色配置文件:
-
在 工具 > 常规 > CRXDE Lite 中,导航到包含默认Adobe Color配置文件的
/conf/global/settings/dam/dm/imageserver/jcr:content
。 -
通过滚动到 属性 选项卡的底部来添加颜色校正属性。 手动输入属性名称、类型和值,如下表所述。 输入值后,选择 添加,然后选择 全部保存 以保存值。
颜色校正属性 颜色校正属性 表中进行了说明。 您可以分配给颜色校正属性的值位于 颜色配置文件 表中。
例如,在 Name 中,添加
iccprofilecmyk
,选择 TypeString
,然后添加WebCoated
作为 Value。 然后选择 添加,然后选择 全部保存 以保存您的值。颜色校正属性表
颜色配置文件表
安装了以下颜色配置文件:
- 选择 全部保存。
例如,您可以将 iccprofilegb 设置为sRGB
,将 iccprofilecmyk 设置为 WebCoated。
这样做将执行以下操作:
- 为RGB和CMYK图像启用颜色校正。
- 假定没有色彩配置文件的RGB图像在 sRGB 色彩空间中。
- 假定没有颜色配置文件的CMYK图像在 WebCoated 色彩空间中。
- 返回RGB输出的动态演绎版,以*sRGB *色彩空间返回。
- 返回CMYK输出的动态演绎版,在 WebCoated 色彩空间中返回它。
投放Assets delivering-assets
完成上述所有任务后,将从图像或视频服务中提供激活的Dynamic Media资源。 在Experience Manager中,此功能显示在 复制图像URL、复制查看器URL、嵌入查看器代码 以及WCM中。
WCM Dynamic Media和Interactive Media组件 wcm-dynamic-media-and-interactive-media-components
引用Dynamic Media和Interactive Media组件的WCM页面引用投放服务。