将Adobe Experience Manager Assets与Adobe InDesign Server集成

Adobe Experience Manager Assets 使用:

  • 用于分配特定处理任务负载的代理。 代理是与代理工作器通信以实现特定任务的Experience Manager实例,以及传递结果的其他Experience Manager实例。
  • 用于定义和管理特定任务的代理Worker。
    这可以涵盖各种任务;例如,使用InDesign Server处理文件。

要将文件完全上载到您使用Adobe InDesign创建的Experience Manager Assets,将使用代理。 它使用代理worker与Adobe InDesign Server进行通信,其中运行脚本以提取元数据并为Experience Manager Assets生成各种再现。 代理worker在云配置中启用InDesign Server和Experience Manager实例之间的双向通信。

注意

Adobe InDesign 作为两个单独的产品提供。Adobe InDesign桌面应用程序,用于设计用于印刷和数字分发的页面布局。Adobe InDesign Serverenals使您能够根据您使用创建的内容有计划地创建自动文档 InDesign。它作为服务运行,为其ExtendScript引擎提供接口。脚本编写为ExtendScript,与JavaScript类似。 有关InDesign脚本的信息,请参阅https://www.adobe.com/devnet/indesign/documentation.html#idscripting

提取的工作方式

Adobe InDesign Server可以与Experience Manager Assets集成,以便上传使用InDesign创建的INDD文件、生成演绎版、提取所有媒体(例如,视频)并存储为资产:

注意

以前版本的Experience Manager能够提取XMP和缩略图,现在可以提取所有媒体。

  1. 将INDD文件上载到Experience Manager Assets。

  2. 框架通过SOAP(简单对象访问协议)将命令脚本发送到InDesign Server。
    此命令脚本将:

    • 检索INDD文件。

    • 执行InDesign Server命令:

      • 将提取结构、文本和任何媒体文件。
      • 将生成PDF和JPG再现。
      • 将生成HTML和IDML再现。
    • 将生成的文件发布回Experience Manager Assets。

    注意

    IDML是一种基于XML的格式,可呈现InDesign文件的所有内容。 它使用ZIP压缩作为压缩包存储。 有关详细信息,请参阅InDesign交换格式INX和IDML

    注意

    如果未安装或未配置InDesign Server,则仍可将INDD文件上载到Experience Manager。 但是,生成的演绎版将限制为PNG和JPEG。 您将无法生成HTML、.idml或页面再现。

  3. 生成提取和再现后:

    • 结构将复制到cq:Page(格式副本类型)。
    • 提取的文本和文件存储在Experience Manager Assets中。
    • 所有演绎版都存储在资产本身的Experience Manager Assets中。

将InDesign Server与Experience Manager集成

要集成InDesign Server以与Experience Manager Assets一起使用,并在配置代理后,您需要:

  1. 安装InDesign Server
  2. 如果需要,配置Experience Manager资产工作流
    仅当默认值不适合您的实例时,才需要这样做。
  3. 为InDesign Server](#configuring-the-proxy-worker-for-indesign-server)配置[代理worker。

安装InDesign Server

安装并开始InDesign Server以与Experience Manager一起使用:

  1. 下载并安装InDesign Server。

  2. 如果需要,您可以自定义InDesign Server实例的配置。

  3. 从命令行中开始服务器:

    <*ids-installation-dir*>/InDesignServer.com -port 8080

    这将使服务器在端口8080上开始SOAP插件。 所有日志消息和输出都直接写入命令窗口。

    注意

    如果要将输出消息保存到文件,则使用重定向;例如,在Windows下:
    <ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1

配置Experience Manager Assets工作流

Experience Manager Assets 具有预配置的工作流 DAM更新资产,该工作流具有以下几个流程步骤 InDesign:

此工作流设置了默认值,这些默认值可以适用于各种创作实例的设置(这是一个标准工作流,因此在编辑工作流下提供了更多信息)。 如果您使用默认值(包括SOAP端口),则不需要任何配置。

设置完成后,将InDesign文件上传到Experience Manager Assets(通过任何常用方法)会触发处理资产和准备各种演绎版的工作流。 将INDD文件上载到Experience Manager Assets,以确认您看到IDS在<*your_asset*>.indd/Renditions下创建的不同演绎版,从而测试您的配置

媒体提取

此步骤控制INDD文件中媒体的提取。

要进行自定义,可以编辑​媒体提取​步骤的​参数​选项卡。

媒体提取参数和脚本路径

媒体提取参数和脚本路径

  • ExtendScript库:这是一个简单的http get/post方法库,其他脚本需要它。

  • 扩展脚本:您可以在此处指定不同的脚本组合。如果希望在InDesign Server上执行您自己的脚本,请在/apps/settings/dam/indesign/scripts保存脚本。

有关Adobe InDesign脚本的信息,请参阅InDesign开发人员文档

注意

请勿更改 ExtendScript 库。此库提供与Sling通信所需的HTTP功能。 此设置指定要发送到InDesign Server以供在此使用的库。

由媒体提取工作流步骤运行的ThumbnailExport.jsx脚本生成JPG格式的缩略图再现。 此演绎版由流程缩略图工作流步骤用于生成Experience Manager所需的静态演绎版。

您可以配置“流程缩略图”工作流步骤,以生成不同大小的静态演绎版。 请确保不删除默认值,因为Experience Manager Assets接口需要这些默认值。 最后,删除图像预览再现工作流步骤将删除JPG缩略图再现,因为不再需要它。

页面提取

这将从提取的元素创建Experience Manager页。 提取处理函数用于从再现(当前为HTML或IDML)中提取数据。 然后,此数据用于使用PageBuilder创建页面。

要进行自定义,可以编辑​页面提取​步骤的​参数​选项卡。

chlimage_1-96

  • 页面提取处理程序:从弹出列表中,选择要使用的处理函数。提取处理程序对由相关 RenditionPicker 选择的特定呈现进行操作(请参阅 ExtractionHandler API)。
    在标准Experience Manager安装中,可以使用以下内容:

    • IDML导出提取句柄:对在MediaExtract步骤中生成的IDML再现进行操作。
  • 页面名称:指定要分配给生成页面的名称。如果留空,则名称为“page”(如果“page”已存在,则为派生名称)。

  • 页面标题:指定要分配给生成页面的标题。

  • 页面根路径:生成页面的根位置的路径。如果留空,则将使用包含资产演绎版的节点。

  • 页面模板:生成生成页面时要使用的模板。

  • 页面设计:生成生成页面时要使用的页面设计。

为InDesign Server配置代理worker

注意

该worker驻留在代理实例上。

  1. 在“工具”控制台中,展开左窗格中的​Cloud Services配置。 然后展开​云代理配置

  2. 双击 IDS worker 以打开进行配置。

  3. 单击​编辑​以打开配置对话框并定义所需的设置:

    proxy_idsworkerconfig

    • IDS
      Pool要用于与进行通信的SOAP端点 InDesign Server。您可以添加、删除和订购项目。
  4. 单击确定进行保存。

如果InDesign Server和Experience Manager位于不同的主机上,或其中一个或两个应用程序未在默认端口上工作,则配置Day CQ Link Externalizer以设置InDesign Server的主机名、端口和内容路径。

  1. 访问位于https://[aem_server]:[port]/system/console/configMgr的Web控制台。

  2. 找到配置​Day CQ Link Externalizer。 单击​编辑​以打开。

  3. 链接Externalizer设置有助于为Experience Manager部署和InDesign Server创建绝对URL。 使用​​字段指定Adobe InDesign Server的主机名和上下文路径。 单击​保存

    链接外部器设置

为InDesign Server启用并行作业处理

您现在可以为IDS启用并行作业处理。 确定InDesign Server可处理的并行作业(x)的最大数量:

  • 在单个多处理器计算机上,InDesign Server可处理的并行作业(x)的最大数目比运行IDS的处理器数少1。
  • 在多台计算机上运行IDS时,您需要计算可用处理器总数(即在所有计算机上),然后减去计算机总数。

要配置并行IDS作业数:

  1. 打开Felix控制台的​配置​选项卡;例如:https://[aem_server]:[port]/system/console/configMgr

  2. Apache Sling Job Queue Configuration下选择IDS处理队列。

  3. 套:

    • 类型 - Parallel
    • 最大并行作业 - <*x*> (如上所计算)
  4. 保存这些更改。

  5. 要启用对Adobe CS6及更高版本的多会话支持,请选中com.day.cq.dam.ids.impl.IDSJobProcessor.name配置下的enable.multisession.name复选框。

  6. 通过向IDS Worker配置](#configuring-the-proxy-worker-for-indesign-server)添加SOAP端点,创建x IDS Worker的[池。

    如果有多台计算机运行InDesign Server,请为每台计算机添加SOAP端点(每台计算机的处理器数–1)。

注意

使用工作池时,您可以启用IDS工作者的阻止列表。

为此,请启用com.day.cq.dam.ids.impl.IDSJobProcessor.name配置下的​enable.retry.name​复选框,该配置启用IDS作业检索。

此外,在com.day.cq.dam.ids.impl.IDSPoolImpl.name配置下,为max.errors.to.blacklist参数设置一个正值,该值确定在禁止IDS从作业处理程序列表中访问之前的作业检索数。

默认情况下,在以分钟为单位的可配置(retry.interval.to.whitelist.name)时间后,IDSworker将重新验证。 如果在线找到该工作者,则从阻止列表中删除该工作者。

支持InDesign Server 10.0或更高版本

对于InDesign Server 10.0或更高版本,请执行以下步骤以启用多会话支持。

  1. 从您的Experience Manager Assets实例https://[aem_server]:[port]/system/console/configMgr中打开Configuration Manager。
  2. 编辑配置com.day.cq.dam.ids.impl.IDSJobProcessor.name
  3. 选择​ids.cc.enable​选项,然后单击​保存
注意

对于与Experience Manager Assets的InDesign Server集成,请使用多核处理器,因为单核系统不支持集成所需的会话支持功能。

配置Experience Manager凭据

您可以更改从Experience Manager部署访问InDesign Server的默认管理员凭据(用户名和密码),而不中断与InDesign Server的集成。

  1. 转到 /etc/cloudservices/proxy.html.
  2. 在对话框中,指定新的用户名和密码。
  3. 保存凭据。

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now