集成 Adobe Experience Manager Assets 替换为 Adobe InDesign Server

Adobe Experience Manager Assets 使用:

  • 用于分配特定处理任务负载的代理。 代理是 Experience Manager 与代理工作进程通信以完成特定任务等的实例 Experience Manager 实例来交付结果。
  • 用于定义和管理特定任务的代理工作进程。
    这些功能可以涵盖各种任务;例如,使用 InDesign Server 以处理文件。

要将文件完全上传到 Experience Manager Assets 您创建的内容 Adobe InDesign 使用代理。 这会使用代理工作进程与 Adobe InDesign Server,其中 脚本 运行以提取元数据并生成各种演绎版 Experience Manager Assets. 代理工作程序可以实现 InDesign Server 和 Experience Manager 云配置中的实例。

注意

Adobe InDesign 作为两个单独的选项提供。 Adobe InDesign 用于为打印和数字分发设计页面布局的桌面应用程序。 Adobe InDesign Server 使您能够根据您创建的内容以编程方式创建自动化文档 InDesign. 它作为一项服务运行,向其提供接口 ExtendScript engine。脚本编写方式 ExtendScript,与 JavaScript. 有关信息 InDesign 脚本请参阅 https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

提取的工作原理

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

注意

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

  1. 将INDD文件上传到 Experience Manager Assets.

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

    • 检索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 Assets工作流.
    仅当默认值不适用于您的实例时,才需要执行此操作。
  3. 配置 InDesign Server的代理工作进程.

安装 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 要确认您看到由ID创建的不同演绎版,请 <*your_asset*>.indd/Renditions

媒体提取

此步骤控制从INDD文件中提取介质。

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

媒体提取参数和脚本路径

媒体提取参数和脚本路径

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

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

注意

请勿更改 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导出提取句柄:对运行 IDML MediaExtract步骤中生成的演绎版。
  • 页面名称:指定要分配给结果页面的名称。 如果保留为空,则名称为“page”(如果已存在“page”,则为派生项)。

  • 页面标题:指定要分配给结果页面的标题。

  • 页面根路径:结果页面的根位置的路径。 如果留空,将使用保存资产的演绎版的节点。

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

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

为以下对象配置代理工作进程: InDesign Server

注意

Worker驻留在代理实例上。

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

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

  3. 单击 编辑 要打开“配置”对话框并定义所需的设置,请执行以下操作:

    proxy_idsworkerconfig

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

如果 InDesign Server 和 Experience Manager 在不同的主机上,或者其中一个或两个应用程序在默认端口上不起作用,然后配置 Day CQ链接外部化器 设置的主机名、端口和内容路径 InDesign Server.

  1. 访问Web控制台,网址为 https://[aem_server]:[port]/system/console/configMgr.

  2. 找到配置 Day CQ链接外部化器. 单击 编辑 打开。

  3. 链接外部化器设置有助于为创建绝对URL Experience Manager 部署和用于 InDesign Server. 使用 用于指定主机名的字段 Adobe InDesign Server. 单击“保存”。

    在绝对URL中,使用 localhost 作为本地(创作)实例的主机名,以及发布实例的主机名或IP地址,如下图所示。

    链接外部化器设置

启用并行作业处理 InDesign Server

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

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

要配置并行IDS作业的数量,请执行以下操作:

  1. 打开 配置 选项卡,例如: https://[aem_server]:[port]/system/console/configMgr.

  2. 选择IDS处理队列,位于 Apache Sling Job Queue Configuration.

  3. 套:

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

  5. 要为AdobeCS6及更高版本启用多会话支持,请选中 enable.multisession.name 复选框,位于 com.day.cq.dam.ids.impl.IDSJobProcessor.name 配置。

  6. 创建 x 通过将SOAP端点添加到IDS Worker配置中的IDS Worker.

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

注意

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

要执行此操作,请启用 enable.retry.name 复选框,位于 com.day.cq.dam.ids.impl.IDSJobProcessor.name 配置,用于启用IDS作业重试。

此外,在 com.day.cq.dam.ids.impl.IDSPoolImpl.name 配置,为设置正值 max.errors.to.blacklist 确定从作业处理程序列表中禁止ID之前的作业重试次数的参数。

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

启用支持 InDesign Server 10.0或更高版本

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

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

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

配置 Experience Manager 凭据

您可以更改访问 InDesign Server 来自您的 Experience Manager 部署,无需中断与的集成 InDesign Server.

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

在此页面上