集成 Adobe Experience Manager Assets with 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 以便使用 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 在“媒体提取”步骤中生成的呈现版本。
  • 页面名称:指定要分配给结果页面的名称。 如果留空,则名称为“page”(或者如果“page”已存在,则为派生项)。

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

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

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

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

为配置代理工作程序 InDesign Server

注意

工作程序驻留在代理实例上。

  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. 链接外部器设置可帮助为 Experience Manager 部署和 InDesign Server. 使用 字段,以指定 Adobe InDesign Server. 单击“保存”。

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

    链接外部器设置

为启用并行作业处理 InDesign Server

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

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

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

  1. 打开 配置 Felix Console的选项卡;例如: 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 通过向IDS Worker配置添加SOAP端点来IDS工作器.

    如果有多台计算机正在运行 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工作程序的时间(以分钟为单位)。 如果在线找到该工作程序,则会将其从阻止列表中删除。

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

在此页面上