配置Dynamic Media — 混合模式 configuring-dynamic-media-hybrid-mode

IMPORTANT
停止对Secure Socket Layer 2.0和3.0以及Transport Layer Security 1.0和1.1的支持。
自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限制

必须启用并配置Dynamic Media-Hybrid才能使用。 根据您的用例,Dynamic Media具有多个支持的配置

NOTE
如果打算在Scene7运行模式下配置和运行Dynamic Media,请参阅配置Dynamic Media - Scene7模式
如果要在混合运行模式下配置和运行Dynamic Media,请按照本页上的说明操作。

了解有关在Dynamic Media中使用视频的更多信息。

NOTE
如果您使用针对不同环境(例如一个用于开发、暂存和实时生产的环境)设置的Adobe Experience Manager,请为每个环境配置Dynamic MediaCloud Service。
NOTE
如果您的Dynamic Media配置存在问题,请查看特定于Dynamic Media的日志文件。 启用Dynamic Media时,会自动安装以下文件:
  • s7access.log
  • ImageServing.log
它们记录在监视和维护您的Experience Manager实例中。

混合发布和投放是Adobe Experience Manager之外的Dynamic Media的一项核心功能。 混合发布允许您从云而不是Experience Manager发布节点交付Dynamic Media资产,例如图像、集和视频。

其他内容,如Dynamic Media查看器、站点页面和静态内容,将继续从Experience Manager发布节点提供。

如果您是Dynamic Media的客户,则需要使用混合投放作为所有Dynamic Media内容的投放机制。

视频的混合发布架构 hybrid-publishing-architecture-for-videos

chlimage_1-506

图像的混合发布架构 hybrid-publishing-architecture-for-images

chlimage_1-507

支持的Dynamic Media配置 supported-dynamic-media-configurations

后面的配置任务引用了以下术语:

术语
Dynamic Media已启用
描述
“Experience Manager创作”节点
绿色圆圈中的白色复选标记
您部署到On-Premise或通过Managed Services的创作节点。
Experience ManagerPublish节点
红色正方形中的“X”白色。
您部署到On-Premise或通过Managed Services的发布节点。
图像服务Publish节点
绿色圆圈中的白色复选标记。
在由Adobe管理的数据中心上运行的发布节点。 是指图像服务URL。

您可以选择仅对图像实施Dynamic Media,仅对视频实施,或者对图像与视频实施。 要确定针对特定方案配置Dynamic Media的步骤,请参阅下表。

场景
工作原理
配置步骤
仅在生产中投放图像
图像通过Adobe全球数据中心的服务器交付,然后通过CDN缓存,以实现可扩展的性能和全球范围。
  1. 在Experience Manager 作者 上,启用Dynamic Media
  2. Dynamic MediaCloud Service中配置映像。
  3. 配置映像复制
  4. 复制目录设置
  5. 复制查看器预设
  6. 对复制使用默认资源筛选器
  7. 配置Dynamic Media图像服务器设置
  8. 交付资产
仅在预生产环境中交付图像(开发、QE、暂存等)
图像通过Experience Manager发布节点交付。 在此方案中,由于流量最小,因此无需将图像传送到Adobe的数据中心。 它还允许在生产启动之前安全预览内容。
  1. 在Experience Manager 作者 上,启用Dynamic Media
  2. 在Experience Manager 发布 上,启用Dynamic Media
  3. 复制查看器预设
  4. 为非生产图像设置资源筛选器
  5. 配置Dynamic Media图像服务器设置。
  6. 交付资产。
仅在任何环境(生产、开发、QE、暂存等)中投放视频
视频通过CDN交付和缓存,以实现可扩展性能和全球覆盖。 视频海报图像(在开始播放之前显示的视频缩略图)由Experience Manager发布实例投放。
  1. 在Experience Manager 作者 上,启用Dynamic Media
  2. 在Experience Manager 发布 节点上,启用Dynamic Media(发布实例提供视频海报图像并提供用于视频播放的元数据)。
  3. Dynamic MediaCloud Service中配置视频
  4. 复制查看器预设
  5. 为纯视频设置资源筛选器
  6. 交付资产。
在生产环境中交付图像和视频

视频通过CDN交付和缓存,以实现可扩展性能和全球覆盖。 图像和视频海报图像通过Adobe全球数据中心的服务器提供,然后通过CDN缓存以实现可扩展性能和全球覆盖。

请参阅之前的部分,以在预生产环境中设置图像或视频。

  1. 在Experience Manager 作者 上,启用Dynamic Media
  2. Dynamic MediaCloud Service中配置视频
  3. Dynamic MediaCloud Service中配置映像。
  4. 配置映像复制
  5. 复制目录设置
  6. 复制查看器预设
  7. 使用默认的资源过滤器进行复制。
  8. 配置Dynamic Media图像服务器设置。
  9. 交付资产。

启用Dynamic Media enabling-dynamic-media

默认情况下,Dynamic Media处于禁用状态。 要利用Dynamic Media功能,您必须使用dynamicmedia运行模式启用Dynamic Media,就像使用publish运行模式一样。 在启用之前,请确保查看技术要求

NOTE
通过运行模式启用Dynamic Media将取代Experience Manager6.1和Experience Manager6.0中的功能,在这些功能中,您通过将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:

  1. 在命令行上,启动快速启动时,执行以下操作:

    • 启动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>
    
  2. 请求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部署中,无法派生端口号和上下文路径,因此您必须配置​ 自域。 有关如何配置​ 自域 ​的信息,请参阅外部化器文档

NOTE
Experience Manager快速入门独立部署中,通常不需要配置​ 自域,因为可以自动配置端口号和上下文路径。 但是,如果所有网络接口都已关闭,则必须配置​ 自域

禁用Dynamic Media disabling-dynamic-media

默认情况下,不启用Dynamic Media。 但是,如果您之前启用了Dynamic Media,则以后可以将其关闭。

要在启用Dynamic Media后禁用它,请删除-r dynamicmedia运行模式标志。

禁用Dynamic Media:

  1. 在命令行上,启动快速启动时,可以执行以下任一操作:

    • 启动jar文件时不要将-r dynamicmedia添加到命令行。
    code language-shellsession
    java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.5.0.jar
    
  2. 请求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

NOTE
如果在兼容模式下运行Experience Manager实例 — 即已安装兼容包 — 则无需运行这些命令。

对于所有升级(无论是否带有兼容包),您可以通过运行以下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托管的图像服务。 默认情况下不启用复制代理。

配置复制代理后,必须验证并测试它是否已成功设置。 本节将介绍这些过程。

NOTE
在所有工作流中,创建PTIFF的默认内存限制为3 GB。 例如,您可以处理一个需要3 GB内存的映像,同时暂停其他工作流,或者您可以并行处理10个映像,每个映像需要300 MB内存。
内存限制是可配置的,并且适合系统资源可用性和正在处理的图像内容的类型。 如果您有许多大型资产,并且系统上具有足够的内存,则可以增加此限制以确保并行处理图像。
需要超过最大内存限制的映像将被拒绝。
要更改PTIFF创建的内存限制,请导航到​ 工具 > 操作 > Web控制台 > Adobe CQ Scene7 PTiffManager,并更改​ maxMemory ​值。

设置身份验证 setting-up-authentication

在创作实例上设置复制身份验证,以便将图像复制到Dynamic Media图像投放服务。 您首先获取一个KeyStore,然后将其保存在​ dynamic-media-replication ​用户下并进行配置。 您的公司管理员在配置过程中收到一封欢迎电子邮件,其中包含KeyStore文件和必要的凭据。 如果您没有收到此信息,请联系Adobe客户支持。

要设置身份验证:

  1. 如果您还没有KeyStore文件和密码,请联系Adobe客户支持以获取该文件和密码。 此信息是预配的必要部分。 它将密钥关联到您的帐户。

  2. 在Experience Manager中,选择Experience Manager徽标以访问全局导航控制台,然后导航到​ 工具 > 安全性 > 用户

  3. 在“用户管理”页面上,导航到​ dynamic-media-replication ​用户,然后选择以打开。

    dm-replication

  4. 在“编辑Dynamic-media-replication的用户设置”页中,选择​ 密钥库 ​选项卡,然后选择​ 创建密钥库

    dm-replication-keystore

  5. 在​ 设置KeyStore访问密码 ​对话框中输入密码并确认密码。

    note note
    NOTE
    请记住该密码,因为以后配置复制代理时必须再次输入该密码。

    chlimage_1-508

  6. 在​ 编辑Dynamic-media-replication的用户设置 ​页面上,展开​ 从KeyStore文件添加私钥 ​区域并添加以下内容(查看后面的图像):

    • 在​ 新建别名 ​字段中,输入要稍后在复制配置中使用的别名的名称。 例如,您可以使用replication作为别名。
    • 选择​ 密钥存储文件。 导航到按Adobe提供给您的KeyStore文件,选择该文件,然后选择​ 打开
    • 在​ KeyStore文件密码 ​字段中,输入KeyStore文件密码。 此密码​ 不是 ​您在步骤5中创建的KeyStore密码,而是预配期间发送给您的欢迎电子邮件中的KeyStore文件密码Adobe。 如果您未收到KeyStore文件密码,请联系Adobe客户支持。
    • 在​ 私钥密码 ​字段中,输入私钥密码(可以是上一步中提供的相同私钥密码)。 Adobe在预配期间发送给您的欢迎电子邮件中提供私钥密码。 如果您未收到私钥密码,请联系Adobe客户支持。
    • 在​ 私钥别名 ​字段中输入私钥别名。 例如,*companyname*-alias。Adobe在预配期间发送给您的欢迎电子邮件中提供私钥别名。 如果您未收到私钥别名,请联系Adobe客户支持。

    edit_settings_fordynamic-media-replication2

  7. 选择​ 保存并关闭 ​以将更改保存到此用户。

    接下来,您必须配置复制代理

配置复制代理 configuring-the-replication-agent

  1. 在Experience Manager中,选择Experience Manager徽标以访问全局导航控制台,然后导航到​ 工具 > 部署 > 复制 > 作者代理

  2. 在“创作中的代理”页面上,选择​ Dynamic Media混合图像复制(s7delivery)

  3. 选择​ 编辑

  4. 选择​ 设置 ​选项卡,然后输入以下内容:

    • 已启用 — 选中此复选框可启用复制代理。
    • 区域 — 设置为相应的区域:北美洲、欧洲或亚洲
    • 租户ID — 此值是发布到复制服务的公司/租户的名称。 此值是Adobe在配置期间发送给您的欢迎电子邮件中提供的租户ID。 如果您没有收到此信息,请联系Adobe客户支持。
    • 密钥存储别名 — 此值与在设置身份验证中生成密钥时设置的​ 新别名 ​值相同;例如replication。 (请参阅设置身份验证中的步骤7。)
    • 密钥库密码 — 在您点按​ 创建KeyStore ​时创建的KeyStore密码。 Adobe不提供此密码。 请参阅的步骤5设置身份验证

    下图显示了包含示例数据的复制代理:

    chlimage_1-509

  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
NOTE
您还可以通过执行以下操作之一来检查:
  • 检查复制日志,确保已复制资产。
  • 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

解决方案:

  1. 定位至“用户管理”页:
    localhost:4502/libs/granite/security/content/useradmin.html

  2. 在用户管理页面上,导航到dynamic-media-replication用户,然后选择以打开。

  3. 选择​ KeyStore ​选项卡。 如果出现​ 创建KeyStore ​按钮,则必须重新执行之前设置身份验证下的步骤。

  4. 如果必须重做KeyStore设置,则还必须再次执行配置复制代理

    重新配置s7delivery复制代理。
    localhost:4502/etc/replication/agents.author/s7delivery.html

  5. 选择​ 测试连接,以便您可以验证配置是否有效。

问题: 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.

解决方案:

  1. 在Experience Manager中,导航到​ 工具 > 常规 > CRXDE Lite

    localhost:4502/crx/de/index.jsp

  2. 导航到s7delivery Replication Agent节点。
    localhost:4502/crx/de/index.jsp#/etc/replication/agents.author/s7delivery/jcr:content

  3. 将此设置添加到复制代理(值设置为​ True ​的布尔值):

    enableOauth=true

  4. 在页面的左上角附近,选择​ 全部保存

测试您的配置 testing-your-configuration

Adobe建议您对配置执行端到端测试。

在开始此测试之前,请确保您已完成以下操作:

  • 添加了图像预设。
  • 在Cloud Service下配置​ Dynamic Media配置(早于6.3版本)。 此测试需要图像服务URL

测试您的配置:

  1. 上传图像资源。 (在Assets中,导航到​ 创建 > 文件,然后选择该文件。)

  2. 等待工作流完成。

  3. Publish图像资源。 (选择资源,然后选择​ 快速Publish。)

  4. 通过打开图像并点按​ 演绎版,导航到该图像的演绎版。

    chlimage_1-510

  5. 选择任意动态演绎版。

  6. 要获取此资源的URL,请选择​ URL

  7. 导航到选定的URL,并检查图像是否按预期运行。

测试资产是否已送达的另一种方法是,将req=exists附加到您的URL中。

配置Dynamic MediaCloud Service configuring-dynamic-media-cloud-services

Dynamic MediaCloud Service支持图像和视频、视频分析和视频编码的混合发布和交付。

作为配置的一部分,必须输入注册ID、视频服务URL、图像服务URL、复制服务URL并设置身份验证。 此信息是作为帐户设置过程的一部分通过电子邮件发送给您的。 如果您没有收到此信息,请联系Adobe Experience Manager管理员或Adobe客户支持部门以获取此信息。

NOTE
在设置Dynamic Media Cloud Service之前,请确保已设置发布实例。 在配置Dynamic MediaCloud Service之前,还必须设置复制。

配置Dynamic MediaCloud Service:

  1. 在Experience Manager中,选择Experience Manager徽标以访问全局导航控制台,然后导航到​ 工具 > Cloud Service > Dynamic Media配置(早于6.3版本)

  2. 在“Dynamic Media配置浏览器”页面的左窗格中,选择​ 全局,然后选择​ 创建

  3. 在​ 创建Dynamic Media配置 ​对话框的“标题”字段中,键入标题。

  4. 如果要为视频配置Dynamic Media,

    • 在​ 注册ID ​字段中,键入您的注册ID。
    • 在​ 视频服务URL ​字段中,输入Dynamic Media网关的视频服务URL。
  5. 如果要配置Dynamic Media进行成像,请在​ 图像服务URL ​字段中,输入Dynamic Media网关的图像服务URL。

  6. 选择​ 保存 ​以返回“Dynamic Media配置浏览器”页面。

  7. 要访问全局导航控制台,请选择Experience Manager徽标。

配置视频报表 configuring-video-reporting

您可以使用Dynamic Media Hybrid在Experience Manager的多个安装中配置视频报表。

何时使用: ​在配置Dynamic Media配置(早于6.3版本)时,将启动多项功能,包括视频报告。 该配置会在地区性Analytics公司中创建报表包。 如果配置多个作者节点,请为每个节点创建单独的报表包。 因此,各安装之间的报表数据不一致。 此外,如果每个作者节点引用同一混合Publish服务器,则上次的作者安装会更改所有视频报表的目标报表包。 此问题会使Analytics系统过载并且导致报表包过多。

开始使用: ​完成以下三个任务以配置视频报告。

  1. 在第一个创作节点上配置Dynamic Media配置(早于6.3版本)后,创建Video Analytics预设包。 此初始任务很重要,因为它允许新配置继续使用同一报表包。
  2. 在配置Dynamic Media配置(早于6.3版本)之前,将Video Analytics预设包安装到任何​ ​创作节点​
  3. 验证并调试软件包安装。

在配置第一个作者节点后创建Video Analytics预设包 creating-a-video-analytics-preset-package-after-configuring-the-first-author-node

完成此任务后,您将获得一个包含Video Analytics预设的包文件。 这些预设包含一个报表包、跟踪服务器、跟踪命名空间和Experience Cloud组织ID(如果可用)。

  1. 如果您尚未这样做,请配置Dynamic Media配置(早于6.3版本)。

  2. (可选)查看和复制报表包ID(您必须有权访问JCR)。 虽然无需具有报表包ID,但它可以简化验证。

  3. 使用包管理器创建包。

  4. 编辑包以包含过滤器。

    Experience Manager: /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata

  5. 构建包。

  6. 下载或共享Video Analytics预设包,以便与后续的新作者节点共享。

在配置更多创作节点之前,请安装Video Analytics预设包 installing-the-video-analytics-preset-package-before-you-configure-additional-author-nodes

请确保在配置Dynamic Media配置(早于6.3版本)之前​ 完成此任务。 否则,会导致创建另一个未使用的报表包。 此外,即使视频报表可继续正常使用,数据收集仍未得到优化。

确保在新的作者节点上可以访问第一个作者节点中的Video Analytics预设包。

  1. 将您之前创建的Video Analytics预设包上传到包管理器。
  2. 安装Video Analytics预设包。
  3. 配置Dynamic Media配置(早于6.3版本)。

验证并调试软件包安装 verifying-and-debugging-the-package-installation

  1. 执行以下任一操作以验证软件包安装,并在必要时调试软件包安装:

    • 通过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

      如果您看到以下错误消息,则表示报表包可用,但未填充。 在系统收集任何数据之前,在新安装中,此错误是正确的,而且是必需的。

    screen_shot_2018-05-23at52254pm

    要生成报表数据,请上传并发布一个视频。 使用​ 复制URL ​并运行视频至少一次。

    从视频查看器使用情况填充报表数据最多可能需要12小时。

    如果出现错误,且报表包设置不正确,则会显示以下警报。

    screen_shot_2018-05-23at52612pm

    如果在配置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您自己的默认目录设置。 要复制目录设置,请执行以下操作:

  1. 在“终端”窗口中,运行以下命令:

    curl -u admin:admin localhost:4502/libs/settings/dam/dm/presets/viewer.pushviewerpresets

  2. 在Experience Manager中,导航到CRXDE Lite中的以下位置(需要管理员权限):

    https://<*server*>:<*port*>/crx/de/index.jsp#/conf/global/settings/dam/dm/imageserver/

  3. 选择​ 复制 ​选项卡。

  4. 选择​ 复制

复制查看器预设 replicating-viewer-presets

要交付包含查看器预设的​ 资源,必须复制/发布 ​查看器预设。 (必须激活​ 所有查看器预设,才能获取资产的URL或嵌入代码。
有关详细信息,请参阅Publish查看器预设

NOTE
默认情况下,当您选择​ 呈现版本 ​时,系统会显示各种呈现版本,当您在资产的详细信息视图中选择​ 查看器 ​时,系统会显示各种查看器预设。 您可以增加或减少看到的数量。 请参阅增加显示的图像预设数增加显示的查看器预设数

筛选要复制的资产 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按原样提供的默认滤镜。 默认情况下,以下筛选器处于活动状态:

过滤器
Mime类型
演绎版
Dynamic Media图像交付

滤镜图像

筛选集

图像/ 开头

包含 application/ 且以 set 结尾。

开箱即用的“过滤器图像”(适用于单个图像资产,包括交互式图像)和“过滤器集”(适用于旋转集、图像集、混合媒体集和轮播集)将:

  • 包含PTIFF图像和元数据以进行复制(任何以 cqdam 开头的演绎版)。
  • 从复制中排除原始图像和静态图像演绎版。
Dynamic Media视频交付
filter-video
视频/ 开头

现成的“filter-video”将:

  • 包含用于复制的代理视频演绎版、视频缩略图/海报图像、元数据(在父视频和视频演绎版中均有)(任何以 cqdam 开头的演绎版)。
  • 从复制中排除原始视频和静态缩略图呈现。

    注意: 代理视频演绎版不包含二进制文件,而只是节点属性。 因此,对发布者存储库大小没有影响。
Dynamic Media Classic (Scene7)集成

滤镜图像

筛选集

filter-video

图像/ 开头

包含 application/ 且以 set 结尾。

视频/ 开头

您可以配置传输URI以指向Experience Manager发布服务器,而不是AdobeDynamic Media云复制服务URL。 设置此过滤器后,Dynamic Media Classic可以交付资源而不是Experience Manager发布实例。

现成的“filter-images”、“filter-set”和“filter-video”将:

  • 包括PTIFF图像、代理视频呈现版本和用于复制的元数据。 但是,由于它们不存在于JCR中(对于运行Experience Manager的用户而言),因此Dynamic Media Classic集成 — 它实际上不执行任何操作。
  • 从复制中排除原始图像、静态图像演绎版、原始视频和静态缩略图演绎版。 相反,Dynamic Media Classic交付图像和视频资源。
NOTE
过滤器适用于MIME类型,且不能特定于路径。

为纯视频部署设置资产过滤器 setting-up-asset-filters-for-video-only-deployments

如果您将Dynamic Media用于纯视频,请按照以下步骤为复制设置资源过滤器:

  1. 在Experience Manager中,选择Experience Manager徽标以访问全局导航控制台,然后导航到​ 工具 > 部署 > 复制 > 作者代理
  2. 在“作者上的代理”页面上,选择​ 默认代理(发布)
  3. 选择​ 编辑
  4. 在​ 代理设置 ​对话框的​ 设置 ​选项卡中,选中​ 已启用 ​以启用代理。
  5. 选择​ 确定
  6. 在Experience Manager中,导航到​ 工具 > 常规 > CRXDE Lite
  7. 在左文件夹树中,导航到/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
  8. 找到​ 滤镜视频,右键单击它,然后选择​ 复制
  9. 在左文件夹树中,导航到/etc/replication/agents.author/publish
  10. 找到jcr:content,右键单击它,然后选择​ 粘贴

这些步骤可设置Experience Manager发布实例,在视频本身由Dynamic MediaCloud Service交付时,交付视频海报图像和播放所需的视频元数据。 该过滤器还从复制中排除原始视频和静态缩略图演绎版,在发布实例上不需要这些演绎版。

设置资产过滤器以便在非生产部署中进行成像 setting-up-asset-filters-for-imaging-in-non-production-deployments

如果您使用Dynamic Media在非生产部署中进行成像,请按照以下步骤设置资源过滤器以进行复制:

  1. 在Experience Manager中,选择Experience Manager徽标以访问全局导航控制台,然后导航到​ 工具 > 部署 > 复制 > 作者代理

  2. 在“作者上的代理”页面上,选择​ 默认代理(发布)

  3. 选择​ 编辑

  4. 在​ 代理设置 ​对话框的​ 设置 ​选项卡中,选中​ 已启用 ​以启用代理。

  5. 选择​ 确定

  6. 在Experience Manager中,导航到​ 工具 > 常规 > CRXDE Lite

  7. 在左文件夹树中,导航到/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters

    image-2018-01-16-10-22-40-410

  8. 找到​ 筛选器图像,右键单击它,然后选择​ 复制

  9. 在左文件夹树中,导航到/etc/replication/agents.author/publish

  10. 找到jcr:content,右键单击它,然后转到​ 创建 > 创建节点。 输入类型为nt:unstructured的名称damRenditionFilters

  11. 找到damRenditionFilters,右键单击它,然后选择​ 粘贴

这些步骤可设置Experience Manager发布实例,以将图像交付到非生产环境。 该过滤器还从复制中排除原始图像和静态演绎版,在发布实例上不需要它们。

NOTE
如果创作实例中有许多不同的过滤器,则每个代理都需要为其分配不同的用户。 granite代码强制每个用户一个过滤器的模型。 每个过滤器设置始终使用不同的用户。
您是否在一个服务器上使用多个过滤器? 例如,一个筛选器用于复制到发布,另一个筛选器用于s7delivery。 如果是,则必须确保这两个筛选器在jcr:content节点中分配了不同的​ userId。 请参阅下面的图像:

image-2018-01-16-10-26-28-465

自定义用于复制的资产过滤器(可选) customizing-asset-filters-for-replication

  1. 在Experience Manager中,选择Experience Manager徽标以访问全局导航控制台,然后导航到​ 工具 > 常规 > CRXDE Lite

  2. 在左文件夹树中,导航到/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters以查看筛选器。

    chlimage_1-511

  3. 要定义过滤器的Mime类型,您可以按如下方式查找Mime类型:

    在左边栏中展开content > dam > <locate_your_asset> > jcr:content > metadata,然后在表中找到dc:format

    下图是资产到dc:format的路径的一个示例。

    chlimage_1-512

    请注意,资源Fiji Red.jpgdc:formatimage/jpeg

    若要将此筛选器应用于所有图像,而不管其格式如何,请将该值设置为image/*,其中*是应用于任何格式的所有图像的正则表达式。

    要使筛选器仅应用于类型JPEG的图像,请输入值image/jpeg

  4. 定义要在复制中包含或排除的演绎版。

    可用于筛选复制的字符包括:

    table 0-row-2 1-row-2 2-row-2 3-row-2
    要使用的字符 它如何筛选资产以进行复制
    * 通配符
    + 包括用于复制的资产
    - 从复制中排除资产

    导航到 content/dam/<locate your asset>/jcr:content/renditions

    下图是资产的演绎版的一个示例。

    chlimage_1-513

    使用上面的示例,如果您只想复制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捆绑包。

NOTE
Dynamic Media在启用🔗后可开箱即用。 但是,您可以选择通过配置Dynamic Media Image Server来满足某些规范或要求来微调安装。

先决条件 - ​之前,配置Dynamic Media映像服务器,请确保您的Windows®虚拟机包括Microsoft® Visual C库的安装。 运行Dynamic Media Image Server时需要这些库。 您可以在此处下载Microsoft® Visual C 2010可再发行软件包(x64)。

要配置Dynamic Media图像服务器设置,请执行以下操作:

  1. 在Experience Manager的左上角,选择​ Adobe Experience Manager ​以访问全局导航控制台,然后导航到​ 工具 > 操作 > Web控制台

  2. 在“Adobe Experience Manager Web控制台配置”页面上,转到​ OSGi > 配置 ​以列出Experience Manager中当前运行的所有包。

    Dynamic Media Delivery Server位于列表中的以下名称下:

    • Adobe CQ Scene7 ImageServer
    • Adobe CQ Scene7 PlatformServer
  3. 在包列表中,在Adobe CQ Scene7 ImageServer的右侧,选择​ 编辑 ​图标。

  4. 在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 工作线程数。
  5. 选择​ 保存

  6. 在包列表中,在Adobe CQ Scene7 PlatformServer的右侧,选择​ 编辑 ​图标。

  7. 在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/

在CRXDE Lite中配置图像服务器

通过输入新值,可以更改属性的值,如下表所述。

完成更改默认清单后,在页面的左上角,选择​ 全部保存

请确保选择​ 访问控制 ​选项卡(在“属性”选项卡的右侧),然后将每个用户和Dynamic-media复制用户的访问控制权限设置为jcr:read

在CRXDE Lite中配置图像服务器并设置“访问控制”选项卡

清单设置及其默认值的表:

属性
默认值
描述
bkgcolor
FFFFFF
默认背景颜色。 用于填充不包含实际图像数据的回复图像的任意区域的RGB值。 另请参阅图像服务API中的BkgColor
defaultpix
300,300
默认视图大小。 如果请求未使用wid=、hei=或scl=明确指定视图大小,服务器将限制回复图像不超过此宽度和高度。
指定为两个整数,0或更大,用逗号分隔。 宽度和高度(像素)。 可以将任一值或两个值都设置为0以使其不受约束。 不适用于嵌套/嵌入的请求。
另请参阅图像服务API中的DefaultPix
但是,您通常使用查看器预设或图像预设来交付资产。 默认像素仅适用于未使用查看器预设或图像预设的资产。
defaultthumbpix
100,100
默认缩略图大小。 用于缩略图请求(req=tmb),而不是attribute::DefaultPix。
服务器限制回复图像不超过此宽度和高度。 如果缩略图请求(req=tmb)未明确指定大小,并且未使用wid=hei=scl=明确指定视图大小,则此操作为true。
指定为两个整数,0或更大,用逗号分隔。 宽度和高度(像素)。 可以将任一值或两个值都设置为0以使其不受约束。
不适用于嵌套/嵌入的请求。
另请参阅图像服务API中的DefaultThumbPix
expiration
36000000
默认客户端缓存生存时间。 提供特定目录记录中不包含有效catalog::Expiration值时的默认过期时间间隔。
实数,0或更大。 自生成回复数据以来到到期为止的毫秒数。 设置为0将始终使回复图像立即过期,这样可以有效禁用客户端缓存。 默认情况下,此值设置为10小时,这意味着如果发布新图像,则旧图像需要10小时才能离开用户的缓存。 如果您需要提前清除缓存,请联系客户支持。
另请参阅图像服务API中的过期
jpegquality
80
默认JPEG编码属性。 指定JPEG回复图像的默认属性。
用逗号分隔的整数和标志。 第一个值在1至100的范围内,用于定义质量。 对于正常行为,第二个值可以为0,或者为1以禁用JPEG编码器采用的RGB色度缩减采样。
另请参阅图像服务API中的JpegQuality
maxpix
2000,2000
回复图像大小限制。 返回到客户端的最大回复图像宽度和高度。
如果请求导致回复图像的宽度或高度大于attribute::MaxPix,服务器将返回错误。
另请参阅图像服务API中的MaxPix
resmode
SHARP2
默认重新取样模式。 指定用于缩放图像数据的默认重新取样和插值属性。
在请求中未指定resMode=时使用。
允许的值包括BILINBICUBSHARP2
枚举。 对于bilin,设置为2,bicub设置为3,或者sharp2插值模式设置为4。 使用sharp2以获得最佳结果。
另请参阅图像服务API中的ResMode
resolution
72
默认对象分辨率。 提供特定目录记录中不包含有效catalog::Resolution值时的默认对象分辨率。
实数,大于0。 通常以每英寸像素数表示,但也可以以其他单位表示,例如每米像素数。
另请参阅图像服务API中的分辨率
thumbnailtime
1%,11%,21%,31%,41%,51%,61%,71%,81%,91%
这些值表示视频播放时间的快照,并传递给encoding.com。 有关详细信息,请参阅关于视频缩略图

配置Dynamic Media色彩管理 configuring-dynamic-media-color-management

通过Dynamic Media色彩管理,您可以对资源进行色彩校正,以便预览。

通过颜色校正,摄取的资产会保留其颜色空间(RGB、CMYK、灰色)并在生成的金字塔TIFF呈现中嵌入颜色配置文件。 请求动态演绎版时,图像颜色将被校正到目标颜色空间中。 您可以在JCR的Dynamic Media发布设置中配置输出颜色配置文件。

Adobe的颜色管理使用ICC(国际颜色联盟)配置文件,该格式由ICC定义。

您可以使用CMYK、RGB或灰度输出配置Dynamic Media色彩管理并配置图像预设。 请参阅配置图像预设

高级用例可以使用手动配置icc=修饰符来显式选择输出颜色配置文件:

NOTE
仅当安装了Software Distribution🔗中的Feature Pack 12445时,才可使用标准Adobe颜色配置文件集。 所有功能包和Service Pack均可在软件分发中获取。 功能包12445提供Adobe的颜色配置文件。

安装功能包12445 installing-feature-pack

要使用Dynamic Media色彩管理功能,请安装功能包12445。

要安装功能包12445:

  1. 导航到软件分发并下载cq-6.3.0-featurepack-12445

    有关在Adobe Experience Manager中使用包的详细信息,请参阅如何使用包

  2. 安装功能包。

配置默认颜色配置文件 configuring-the-default-color-profiles

安装功能包后,请配置相应的默认颜色配置文件,以便在请求RGB或CMYK图像数据时启用颜色校正。

配置默认颜色配置文件:

  1. 在​ 工具 > 常规 > CRXDE Lite ​中,导航到包含默认Adobe Color配置文件的/conf/global/settings/dam/dm/imageserver/jcr:content

    chlimage_1-514

  2. 通过滚动到​ 属性 ​选项卡的底部来添加颜色校正属性。 手动输入属性名称、类型和值,如下表所述。 输入值后,选择​ 添加,然后选择​ 全部保存 ​以保存值。

    颜色校正属性​ 颜色校正属性 ​表中进行了说明。 您可以分配给颜色校正属性的值位于​ 颜色配置文件 ​表中。

    例如,在​ Name ​中,添加iccprofilecmyk,选择​ Type String,然后添加WebCoated作为​ Value。 然后选择​ 添加,然后选择​ 全部保存 ​以保存您的值。

    chlimage_1-515

    颜色校正属性表

属性
类型
默认
描述
iccprofilergb
字符串
<空>
默认RGB颜色配置文件的名称。
iccprofilecmyk
字符串
<空>
默认CMYK颜色配置文件的名称。
iccprofilegray
字符串
<空>
默认灰色颜色配置文件的名称。
iccprofilesrcrgb
字符串
<空>
用于没有嵌入的RGB配置文件的RGB图像的默认颜色配置文件的名称
iccprofilesrccmyk
字符串
<空>
用于没有嵌入颜色配置文件的CMYK图像的默认CMYK颜色配置文件的名称。
iccprofilesrcgray
字符串
<空>
用于没有嵌入颜色配置文件的CMYK图像的默认灰度颜色配置文件的名称。
iccblackpointcompensation
布尔值
指定在颜色校正期间是否进行黑点补偿。 Adobe建议启用此设置。
iccdither
布尔值
指定在颜色校正期间是否执行仿色。
iccrenderintent
字符串
相对
指定渲染方法。 可接受的值为:可感知、相对、饱和度、绝对。 Adobe建议使用 相对 作为默认值。
NOTE
属性名称区分大小写,且必须全部小写。

颜色配置文件表

安装了以下颜色配置文件:

名称
颜色间距
描述
Adobe RGB
RGB
Adobe RGB (1998)
AppleRGB
RGB
AppleRGB
CIERGB
RGB
CIERGB
CoatedFogra27
CMYK
涂层的FOGRA27 (ISO 12647-2:2004)
CoatedFogra39
CMYK
涂层纸FOGRA39 (ISO 12647-2:2004)
CoatedGraCol
CMYK
涂层纸GRACoL 2006 (ISO 12647-2:2004)
ColorMatchRGB
RGB
ColorMatchRGB
欧洲ISOCoated
CMYK
欧洲ISO铜版FOGRA27
EuroscaleCoated
CMYK
欧元标尺Coated v2
EuroscaleUncoated
CMYK
欧元规模无涂层版本2
JapanColorCoated
CMYK
Japan Color 2001涂布
JapanColorPaper
CMYK
《日本彩色2002报纸》
JapanColorUncoated
CMYK
Japan Color 2001无涂层
JapanColorWebCoated
CMYK
Japan Color 2003 Web Coated
Japanawebcoated
CMYK
日本Web Coated (Ad)
新闻纸快照2007
CMYK
美国新闻纸(SNAP 2007)
NTSC
RGB
NTSC (1953年)
PAL
RGB
PAL/SECAM
ProPhoto
RGB
ProPhotoRGB
PS4默认
CMYK
Photoshop 4默认CMYK
PS5默认
CMYK
Photoshop 5默认CMYK
SheetfedCoated
CMYK
U.S. Sheetfed Coated v2
SheetfedUncoated
CMYK
U.S. Sheetfed Uncoated v2
SMPTE
RGB
SMPTE-C
sRGB
RGB
sRGB IEC61966-2.1
UncoatedFogra29
CMYK
无涂层的FOGRA29 (ISO 12647-2:2004)
WebCoat
CMYK
U.S. Web Coated (SWOP) v2
WebCoatedFogra28
CMYK
网页涂层的FOGRA28 (ISO 12647-2:2004)
WebCoatedGrade3
CMYK
Web涂层的SWOP 2006 3级纸
WebCoatedGrade5
CMYK
Web涂层的SWOP 2006 5级纸
WebUncoated
CMYK
U.S. Web Uncoated v2
宽色域RGB
RGB
宽色域RGB
  1. 选择​ 全部保存

例如,您可以将​ iccprofilegb ​设置为sRGB,将​ iccprofilecmyk ​设置为​ WebCoated

这样做将执行以下操作:

  • 为RGB和CMYK图像启用颜色校正。
  • 假定没有色彩配置文件的RGB图像在​ sRGB ​色彩空间中。
  • 假定没有颜色配置文件的CMYK图像在​ WebCoated ​色彩空间中。
  • 返回RGB输出的动态演绎版,以*sRGB *色彩空间返回。
  • 返回CMYK输出的动态演绎版,在​ WebCoated ​色彩空间中返回它。

投放Assets delivering-assets

完成上述所有任务后,将从图像或视频服务中提供激活的Dynamic Media资源。 在Experience Manager中,此功能显示在​ 复制图像URL复制查看器URL嵌入查看器代码 ​以及WCM中。

请参阅交付Dynamic Media Assets

当您……
结果
复制图像URL

“复制URL”对话框显示类似于以下内容的URL(URL仅用于演示目的):

https://IMAGESERVICEPUBLISHNODE/is/image/content/dam/path/to/Image.jpg?$preset$

其中IMAGESERVICEPUBLISHNODE引用图像服务URL。

另请参阅交付Dynamic Media Assets

复制查看器URL

“复制URL”对话框显示类似于以下内容的URL(URL仅用于演示目的):

https://PUBLISHNODE/etc/dam/viewers/s7viewers/html5/BasicZoomViewer.html?asset=/content/dam/path/to/Image.jpg&config=/conf/global/settings/dam/dm/presets/viewer/Zoom_dark&serverUrl=https://IMAGESERVICEPUBLISHNODE/is/image/&contentRoot=%2F

其中PUBLISHNODE引用常规Experience Manager发布节点,IMAGESERVICEPUBLISHNODE引用图像服务URL。

另请参阅交付Dynamic Media Assets

复制查看器的嵌入代码

复制嵌入代码对话框会显示类似于以下内容的代码片段(代码示例仅用于演示目的):

<style type="text/css"> ​#s7basiczoom_div.s7basiczoomviewer{ width:100%; height:auto; } </style> <script type="text/javascript" src="https://PUBLISHNODE/etc/dam/viewers/s7viewers/html5/js/BasicZoomViewer.js"></script> <div id="s7basiczoom_div"></div> <script type="text/javascript"> var s7basiczoomviewer = new s7viewers.BasicZoomViewer({ "containerId" : "s7basiczoom_div", "params" : { "serverurl" : "https://IMAGESERVICEPUBLISHNODE/is/image/", "contenturl" : "https://PUBLISHNODE/", "config" : "/conf/global/settings/dam/dm/presets/viewer/Zoom_dark", "asset" : "/content/dam/path/to/Image.jpg" } }).init(); </script>

其中PUBLISHNODE引用常规Experience Manager发布节点,IMAGESERVICEPUBLISHNODE引用图像服务URL。

另请参阅交付Dynamic Media Assets

WCM Dynamic Media和Interactive Media组件 wcm-dynamic-media-and-interactive-media-components

引用Dynamic Media和Interactive Media组件的WCM页面引用投放服务。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2