版本 | 文章链接 |
---|---|
AEM as a Cloud Service | 单击此处 |
AEM 6.5 | 本文 |
在大型企业中,可以分发创建网站所需的基础环境。有时,网站创建功能和用于创建这些网站的数字资产可能驻留在不同的部署中。一个原因可能是地理上分散的现有部署需要协同工作。 另一个原因可能是收购导致基础架构的异构性,包括不同的 Experience Manager 版本,即母公司希望一起使用的版本。
“连接的资产”功能通过集成支持上述用例 Experience Manager Sites 和 Experience Manager Assets. 用户可以在以下位置创建网页: Sites 使用来自单独设备的数字资产 Assets 部署。
只有在需要使用远程DAM部署中可用的资产进行单独的Sites部署以创作网页时,才需要配置“连接的资产”。
在中编辑页面时 页面编辑器 作为目标目标,作者可以无缝地搜索、浏览和嵌入来自其他位置的资产 Assets 充当资源源的部署。 管理员创建部署的一次性集成 Experience Manager 替换为 Sites 功能以及另一部署 Experience Manager 替换为 Assets 功能。 网站作者还可以通过Connected Assets在其网站的网页中使用Dynamic Media图像,并利用Dynamic Media的功能,例如智能裁切和图像预设。
对于 Sites 此外,远程资产还可以作为只读本地资产使用。 该功能支持在站点编辑器中无缝搜索和访问远程资产。 对于可能要求网站上提供完整资产语料的任何其他用例,请考虑批量迁移资产,而不是使用“连接的资产”。 参见 Experience Manager Assets迁移指南.
在使用或配置此功能之前,请确保:
用户是每个部署中相应用户组的一部分。
对象 Adobe Experience Manager 部署类型中,满足一个受支持的标准。 Experience Manager 6.5 Assets 适用于 Experience Manager as a Cloud Service。 有关此功能在中如何工作的更多信息 Experience Manager as a Cloud Service,请参见 Experience Manageras a Cloud Service中的“连接的资源”.
Sites as a Cloud Service | Experience Manager 6.5 Sites 在AMS上 | Experience Manager 6.5 Sites 内部部署 | |
---|---|---|---|
Experience Manager Assetsas aCloud Service | 支持 | 支持 | 支持 |
Experience Manager6.5 Assets 在AMS上 | 支持 | 支持 | 支持 |
Experience Manager6.5 Assets 内部部署 | 不支持 | 不支持 | 不支持 |
作者在内容查找器中搜索图像和以下类型的文档,并在页面编辑器中拖动搜索到的资产。 文档将添加到 Download
组件和图像到 Image
组件。 作者还可以在任何自定义中添加远程资产 Experience Manager 扩展缺省值的组件 Download
或 Image
组件。 支持的格式包括:
下面介绍了配置和使用该功能所涉及的各种角色,及其相应的用户组。对于作者创建网页的用例,使用本地范围。 对于托管所需资产的 DAM 部署,使用远程范围。此 Sites 作者获取这些远程资产。
角色 | 范围 | 用户组 | 演示中的用户名 | 描述 |
---|---|---|---|---|
Sites 管理员 | 本地 | Experience Manager administrators |
admin |
设置 Experience Manager 并配置与远程设备的集成 Assets 部署。 |
DAM 用户 | 本地 | Authors |
ksaner |
用于查看和复制在 /content/DAM/connectedassets/ 上获取的资产。 |
Sites 作者 | 本地 |
|
ksaner |
最终用户是 Sites 使用该集成提高内容速度的作者。 作者使用在远程DAM中搜索和浏览资产 内容查找器 并在本地网页中使用所需的图像。 使用的 DAM 用户的 ksaner 凭据。 |
Assets 管理员 | 远程 | Experience Manager administrators |
admin 远程 Experience Manager |
配置跨源资源共享 (CORS)。 |
DAM 用户 | 远程 | Authors |
ksaner 远程 Experience Manager |
远程设备上的作者角色 Experience Manager 部署。 在“连接的资产”中,使用 内容查找器. |
DAM 分发人员(技术用户) | 远程 | Sites Authors |
ksaner 远程 Experience Manager |
远程部署中存在的此用户由以下用户使用 Experience Manager 本地服务器(不是 Sites 创作角色),以代表获取远程资产 Sites 作者。 此角色与上述两个 ksaner 角色不同,它属于另一个不同的用户组。 |
Experience Manager允许您将远程DAM部署作为源连接到多个Experience Manager Sites 部署。 但是,您可以连接 Sites 仅使用一个远程DAM部署的部署。
评估连接到远程DAM部署的最佳站点实例数。 Adobe建议以增量方式将Sites实例连接到部署,并测试远程DAM上的性能不受影响,因为每个连接的Sites实例都会对远程DAM上的数据流量产生影响。
下图说明了支持的场景:
下图说明了不受支持的场景:
An Experience Manager 管理员可以创建此集成。 创建后,通过用户组建立使用该集成所需的权限。 用户组是在 Sites 部署和DAM部署。
配置“连接的资产”和本地 Sites 连接,请按照以下步骤操作:
访问现有 Sites 部署或使用以下命令创建部署:
在JAR文件的文件夹中,在终端上执行以下命令以创建每个 Experience Manager 服务器。
java -XX:MaxPermSize=768m -Xmx4096m -jar <quickstart jar filepath> -r samplecontent -p 4502 -nofork -gui -nointeractive &
几分钟后, Experience Manager 服务器启动成功。 考虑一下 Sites 将部署为用于网页创作的本地计算机,例如 https://[local_sites]:4502
.
确保具有适当范围的用户和角色存在于 Sites 部署和 Assets 在AMS上部署。 创建技术用户 Assets 部署和添加到中所述的用户组 涉及的用户和组.
访问本地 Sites 部署位置 https://[local_sites]:4502
. 单击工具 > 资产 > 连接的资产配置,并提供以下值:
https://[assets_servername]:[port]
.remoteassets
文件夹。从DAM获取的资产存储在 Sites 部署。图: “Connected Assets(连接的资产)”功能的典型配置。
上的现有数字资产 Assets 已处理部署并生成演绎版。 使用此功能获取这些演绎版,因此无需重新生成演绎版。 禁用工作流启动器以防止重新生成演绎版。 调整上的启动器配置(Sites)部署,以排除 connectedassets
文件夹(在此文件夹中获取资产)。
日期 Sites 部署,单击 工具 > 工作流 > 启动器.
搜索工作流为 DAM 更新资产和 DAM 元数据写回的启动器。
选择工作流启动器,然后单击操作栏上的属性。
在 属性 向导,更改 路径 字段作为以下映射来更新其正则表达式以排除装入点 connectedassets.
之前 | 之后 |
---|---|
/content/dam(/((?!/subassets).)*/)renditions/original |
/content/dam(/((?!/subassets)(?!connectedassets).)*/)renditions/original |
/content/dam(/.*/)renditions/original |
/content/dam(/((?!connectedassets).)*/)renditions/original |
/content/dam(/.*)/jcr:content/metadata |
/content/dam(/((?!connectedassets).)*/)jcr:content/metadata |
在作者获取资产时,将会获取该资产在远程 部署中可用的所有演绎版。如果要为获取的资产创建更多演绎版,请跳过此配置步骤。此 DAM更新资产 工作流会触发并创建更多演绎版。 这些演绎版仅在本地可用 Sites 部署,而不是在远程DAM部署中。
添加 Sites 部署作为CORS配置中允许的源 Assets 部署。 有关更多信息,请参阅 了解CORS.
配置 相同网站Cookie支持.
您可以检查已配置服务器之间的连接, Sites 部署和 Assets 部署。
图:已配置的已连接资产的连接测试 Sites.
通过“连接的资产”,您可以使用由以下对象处理的图像资产: Dynamic Media 从Sites页面上的远程DAM部署,并利用Dynamic Media功能,如智能裁切和图像预设。
使用 Dynamic Media 连接的资产:
与“连接的资产”和 Dynamic Media 配置,无法使用 Dynamic Media 以处理本地资产,该资产可在 Sites 部署。
配置 Dynamic Media 日期 Assets 和 Sites 部署:
启用和配置 Dynamic Media 作为远程服务器上的全局配置 Assets 作者部署。 要配置Dynamic Media,请参阅 配置Dynamic Media.
远程 Assets 部署,位于 Dynamic Media同步模式,选择 默认启用.
按照中的说明创建“连接的资产”配置 配置站点与资源部署之间的连接. 此外,选择 获取Dynamic Media连接的资源的原始演绎版 选项。
配置 Dynamic Media 本地 Sites 和远程 Assets 部署。 按照说明进行操作,以 配置 Dynamic Media.
启用 Dynamic Media 图像核心组件中的支持. 此功能启用默认值 图像组件 显示 Dynamic Media 图像时间 Dynamic Media 图像由作者在本地的网页中使用 Sites 部署。
网站作者使用内容查找器连接到DAM部署。 作者可以浏览、搜索以及拖动组件中的远程资产。要验证远程DAM,请准备好您的管理员(如果有)提供的凭据。
作者可以在单个网页中使用本地DAM和远程DAM部署上可用的资产。 使用内容查找器,可在搜索本地 DAM 与搜索远程 DAM 之间切换。
仅获取那些具有完全对应的标记以及相同分类层次结构(在本地可用)的远程资产的标记 Sites 部署。 任何其他标记都将被丢弃。作者可以使用远程位置上的所有标记搜索远程资产 Experience Manager 部署,因为它提供全文搜索。
使用上述设置尝试创作体验,以了解该功能是如何运作的。使用您在远程 DAM 部署中选择的文档或图像。
导航到 Assets 通过访问远程部署上的接口 资产 > 文件 起始日期 Experience Manager 工作区。 或者,也可以在浏览器中访问 https://[assets_servername_ams]:[port]/assets.html/content/dam
。上传您选择的资产。
在 Sites 部署,在右上角的配置文件激活器中,单击 模拟为. 提供 ksaner
作为用户名,选择提供的选项,然后单击确定。
打开 We.Retail 网页:Sites > We.Retail > us > en。编辑页面。或者,也可以在浏览器中访问 https://[aem_server]:[port]/editor.html/content/we-retail/us/en/men.html
以编辑页面。
单击页面左上角的切换侧面板。
打开 资产 选项卡(远程内容查找器)并单击 登录到“连接的资产”.
提供凭据 – ksaner
作为用户名,password
作为密码。此用户同时拥有以下两种内容的创作权限: Experience Manager 部署。
搜索您添加到 DAM 的资产。远程资产会显示在左侧面板中。筛选图像或文档,并进一步筛选支持的文档类型。拖动 Image
组件上的图像和 Download
组件上的文档。
获取的资产在本机上是只读的 Sites 部署。 您仍然可以使用由提供的选项。 Sites 组件以编辑获取的资产。 通过组件进行的编辑是无损的。
图:在远程 DAM 上搜索资产时,筛选文档类型和图像的选项.
如果异步获取资产的原始资产且任何获取任务失败,则会通知站点作者。 在创作过程中甚至创作后,作者都可以在中查看有关获取任务和错误的详细信息 异步作业 用户界面。
图:关于在后台进行的异步获取资产的通知。
发布页面时, Experience Manager 显示页面上使用的资源的完整列表。 请确保在发布时成功获取了远程资产。要检查每个获取的资产的状态,请参阅 异步作业 用户界面。
即使未完全获取一个或多个远程资产,页面也会发布。 此 Experience Manager 通知区域显示通知,指出异步作业页面中显示的错误。
获取的远程资产一经在网页中使用后,有权访问本地文件夹的任何人都可以搜索和使用这些资产。 获取的资产存储在本地文件夹中(connectedassets
在以上演练中)。 此外,还可通过内容查找器,搜索和查看本地存储库中的资产。
获取的资产可用作任何其他本地资产,但关联的元数据无法编辑。
Experience Manager 允许DAM用户检查对资产的所有引用。 它有助于了解和管理远程环境中的资产使用情况 Sites 以及复合资产。 许多网页作者在 Experience Manager Sites 部署可以使用远程设备上的资产 Assets 在不同的网页上。 要简化资产管理且不会导致引用损坏,DAM用户务必要检查本地和远程网页上资源的使用情况。 此 引用 选项卡位于资产的 属性 页面列出了资源的本地和远程引用。
要查看和管理 Assets 部署,请按照以下步骤操作:
在中选择资源 Assets 控制台并单击 属性 工具栏中。
单击 引用 选项卡。 参见 本地引用 ,以便 Assets 部署。 参见**远程引用 于以下日期使用资产: Sites 部署:使用“连接的资产”功能获取资产。
的引用 Sites 页面显示每个本地的引用总数 Sites. 查找所有引用并显示引用总数可能需要一些时间。
引用列表是交互式的,DAM用户可以单击引用以打开引用页面。 如果由于某种原因无法获取远程引用,则会显示通知,通知用户该故障。
用户可以移动或删除资产。 移动或删除资源时,所有选定资源/文件夹的引用总数会显示在警告对话框中。 删除尚未检索其引用的资源时,会显示警告对话框。
晚于 配置连接 在远程DAM和 Sites 部署后,远程DAM上的资产便可在 Sites 部署。 然后,您可以对远程DAM资源或文件夹执行更新、删除、重命名和移动操作。 更新会在 Sites 部署。 此外,如果在本地使用远程DAM上的资产 Experience Manager Sites 页面上,对远程DAM上资产的更新将显示在 Sites 页面。
在将资产从一个位置移动到另一个位置时,请确保 调整引用 以便该资产显示在 Sites 页面。 如果将资产移动到无法从本地访问的位置 Sites 部署,则资产无法在Sites部署中显示。
您还可以更新远程DAM上资产的元数据属性,所做的更改可在本地使用 Sites 部署。
Sites 作者可以预览以下页面上的可用更新: Sites 部署,然后重新发布更改以使其在 Experience Manager 发布实例。
Experience Manager 在中显示资源的过期状态可视指示器 Remote Assets Content Finder
阻止网站作者在网站上使用资产 Sites 页面。 如果您对使用具有过期状态的资产 Sites 页面上,资产无法显示在 Experience Manager 发布实例。
远程DAM中的资产更新已发布给 Sites 仅当远程DAM和 Sites 部署已开启 Experience Manager.
在这种情况下,无需配置“连接的资产”。 您可以使用上的可用资产 Sites 部署。
仅在您需要使用上的远程DAM部署中可用的资产时,才配置“连接的资产”功能。 Sites 部署。
是,您可以连接多个 Sites 在配置“连接的资产”之后部署到远程DAM部署。 有关更多信息,请参阅 Connected Assets体系结构.
您可以将一个远程DAM部署连接到 Sites 配置“连接的资产”后的部署。 有关更多信息,请参阅 Connected Assets体系结构.
配置“连接的资产”后, Dynamic Media 资源位于 Sites 以只读模式部署。 因此,您无法使用 Dynamic Media 在中处理资产 Sites 部署。 有关更多信息,请参阅 在Sites和Dynamic Media部署之间配置连接.
是,您可以从上的远程DAM部署中使用图像格式和文档格式类型的资产 Sites 配置“连接的资产”后的部署。
不能,您无法在上使用来自远程DAM部署的内容片段和视频资产。 Sites 配置“连接的资产”后的部署。
是,您可以从上的远程DAM部署中配置并使用Dynamic Media图像资产 Sites 配置“连接的资产”后的部署。 有关更多信息,请参阅 在Sites和Dynamic Media部署之间配置连接.
是,在配置连接的资产后,您可以对远程DAM资产或文件夹执行更新、删除、重命名和移动操作。 相关更新会在 Sites 部署中自动提供,但会有一些延迟。有关更多信息,请参阅 管理对远程DAM中资产的更新.
您可以将资源添加到 Sites 但是,部署这些资产无法用于远程DAM部署。
Image
组件支持的编辑。资产是只读的。要排除常见错误,请执行以下步骤:
如果您无法从以下位置搜索远程资产: 内容查找器,然后确保具备所需的角色和权限。
出于一个或多个原因,从远程DAM获取的资产可能不会发布到网页上。 远程服务器上不存在它,缺少获取它的相应权限,或者可能是网络故障。 确保资产未从远程DAM中删除。 确保具有适当的权限并且满足先决条件。 重试将资产添加到页面并重新发布。 检查异步作业列表,查看是否发生了资产获取错误。
如果您无法从本地访问远程DAM部署 Sites 部署,确保允许跨站点Cookie,并且 相同网站Cookie支持 已配置。 如果跨站点Cookie被阻止,部署 Experience Manager 不能进行身份验证。 例如, Google Chrome 在无痕模式下,可能会阻止第三方Cookie。 允许Cookie Chrome 浏览器,单击地址栏中的“眼睛”图标,导航至 站点无法正常工作 > 已阻止,选择远程DAM URL,并允许登录令牌Cookie。 或者,请参阅 如何启用第三方Cookie.
如果您无法从Experience Manager Sitesas a Cloud Service站点部署访问Adobe Managed Services远程DAM部署,请更新 aem_author.vhost
文件,位于 "/etc/httpd/conf.d/available_vhosts
,以便远程DAM在Dispatcher配置中包含以下标头:
Header Set Access-Control-Allow-Origin <Local Sites instance host>
Header Set Access-Control-Allow-Credentials true
如果未检索远程引用并导致错误消息,请检查 Sites 部署可用,并检查网络连接问题。 请稍后重试以检查。 Assets 部署尝试两次与建立连接 Sites 部署,然后报告故障。