将Adobe Experience Manager Assets与Adobe InDesign Server集成

Adobe Experience Manager Assets 使用:

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

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

注意

Adobe InDesign 作为两个单独的产品提供。Adobe 用于设计印刷和数字分发的页面布局的InDesigndesktop应用程序。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)配置[代理工作器。

安装InDesign Server

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

  1. 下载并安装InDesign Server。

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

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

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

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

    注意

    如果要将输出消息保存到文件,则使用重定向;例如,在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配置代理工作器

注意

该工作器驻留在代理实例上。

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

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

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

    proxy_disworkerconfig

    • IDS
      池用于与通信的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。
  • 在多台计算机上运行ID时,您需要计算可用处理器总数(即在所有计算机上),然后减去计算机总数。

要配置并行IDS作业数:

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

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

  3. 套:

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

  5. 要启用AdobeCS6和更高版本的多会话支持,请选中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)时间后,IDS工作器将重新验证。 如果在线找到该工作者,则从阻止列表中删除该工作者。

支持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. 保存凭据。

在此页面上