将资产与Adobe InDesign Server集成 integrating-aem-assets-with-indesign-server

CAUTION
AEM 6.4已结束扩展支持,本文档将不再更新。 有关更多详细信息,请参阅 技术支助期. 查找支持的版本 此处.

Adobe Experience Manager Assets使用:

  • 用于分配特定处理任务的负载的代理。 代理是 Experience Manager 与代理工作程序通信以执行特定任务的实例,以及 Experience Manager 实例来交付结果。
  • 用于定义和管理特定任务的代理工作程序。

这些任务可以涵盖多种任务;例如,使用Adobe InDesign Server处理文件。

将文件完全上传到 Experience Manager 您使用Adobe InDesign创建的代理资产将会被使用。 它使用代理工作程序与Adobe InDesign Server通信,其中 脚本 运行以提取元数据,并为 Experience Manager 资产。 代理工作程序在InDesign Server和 Experience Manager 云配置中的实例。

NOTE
Adobe InDesign有两个产品:

提取工作原理 how-the-extraction-works

InDesign Server可与 Experience Manager 资产,以便使用InDesign( .indd),生成演绎版, 全部 提取的媒体(例如,视频)和存储为资产:

NOTE
的早期版本 Experience Manager 能够提取XMP和缩略图,现在可以提取所有媒体。
  1. 上传 .indd 文件到 Experience Manager 资产。

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

    此命令脚本将:

    • 检索 .indd 文件。

    • 执行InDesign Server命令:

      • 将提取结构、文本和任何媒体文件。
      • PDF和JPG演绎版将生成。
      • HTML和IDML呈现版本会生成。
    • 将生成的文件发布回 Experience Manager 资产。

    note note
    NOTE
    IDML是一种基于XML的格式,可渲染 一切 InDesign文件中。 它将作为压缩包存储,使用 Zip 压缩。
    请参阅 Adobe InDesign Interchange Formats INX和IDML 以了解更多信息。
    note caution
    CAUTION
    如果InDesign Server未安装或未配置,则仍可以上传 .indd 文件到 Experience Manager. 但是,生成的演绎版将限制为 pngjpeg,则无法生成 html, idml 或页面演绎版。
  3. 在提取和呈现生成之后:

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

将InDesign Server与 Experience Manager integrating-the-indesign-server-with-aem

集成InDesign Server以与 Experience Manager 资产和配置代理后,您需要:

  1. 安装InDesign Server.

  2. 如果需要, 配置 Experience Manager 资产工作流.

    仅当默认值不适合您的实例时,才需要执行此操作。

  3. 配置 代理工作程序进行InDesign Server.

安装InDesign Server installing-the-indesign-server

安装并启动InDesign Server以与 Experience Manager:

  1. 下载并安装Adobe InDesign Server。

    note note
    NOTE
    InDesign Server(CS6及更高版本)。
  2. 如果需要,您可以自定义InDesign Server实例的配置。

  3. 从命令行启动服务器:

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

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

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

配置 Experience Manager 资产工作流 configuring-the-aem-assets-workflow

Experience Manager 资产具有预配置的工作流 DAM更新资产,具有专门用于InDesign的多个流程步骤:

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

设置后,将InDesign文件上传到 Experience Manager 资产(通过任何常用方法)将触发处理资产和准备各种演绎版所需的工作流。 通过上传 .indd 文件到 Experience Manager 资产,以确认您看到下面的ID创建的不同演绎版 <*your_asset*>.indd/Renditions

媒体提取 media-extraction

此步骤控制从 .indd 文件。

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

媒体提取参数和脚本路径

媒体提取参数和脚本路径

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

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

    有关InDesign脚本的信息,请参阅 https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

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

ThumbnailExport.jsx 由媒体提取工作流步骤运行的脚本会生成JPG格式的缩略图呈现。 此演绎版供流程缩略图工作流步骤使用,以生成 Experience Manager.

您可以配置流程缩略图工作流步骤以生成不同大小的静态演绎版。 请确保不要删除默认值,因为 Experience Manager 资产UI。 最后,删除图像预览呈现版本工作流步骤会删除.jpg缩略图呈现版本,因为不再需要该呈现版本。

页面提取 page-extraction

这会创建 Experience Manager 页面。 提取处理程序用于从呈现(当前HTML或IDML)中提取数据。 然后,此数据将用于使用PageBuilder创建页面。

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

chlimage_1-289

  • 页面提取处理程序:从下拉列表中,选择要使用的处理程序。 提取处理程序对相关 RenditionPicker 选择的特定演绎版发挥作用(请参阅 ExtractionHandler API)。默认情况下,IDML导出提取处理程序可用。 它在 IDML 在“媒体提取”步骤中生成的呈现版本。

  • 页面名称:指定要分配给结果页面的名称。 如果留空,则名称为“page”(或者如果“page”已存在,则为派生项)。

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

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

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

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

配置代理工作程序以进行InDesign Server configuring-the-proxy-worker-for-indesign-server

NOTE
工作程序驻留在代理实例上。
  1. 在工具控制台中,展开 Cloud Services配置 中。 然后展开 云代理配置.

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

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

    proxy_idsworkerconfig

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

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

  1. 通过URL访问配置管理器 https://[AEM_server]:[port]/system/console/configMgr.

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

  3. 链接外部器设置可帮助为 Experience Manager 部署和 InDesign Server. 使用 字段,指定的主机名和上下文路径 Adobe InDesign Server. 按照屏幕上的说明操作。 单击“保存”。

    链接外部器设置

为InDesign Server启用并行作业处理 enabling-parallel-job-processing-for-indesign-server

您现在可以为ID启用并行作业处理。

首先,您需要确定并行作业的最大数量( x)InDesign Server可以处理:

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

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

  1. 打开 配置 Felix Console的选项卡;例如:

    http://localhost:4502/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 configuration.

  6. 创建 池数< *x*> 通过向IDS Worker配置添加SOAP端点来IDS工作器.

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

    note note
    NOTE
    使用工作程序池时,您可以启用IDS工作程序的阻止列表。
    要执行此操作,请启用 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工作程序的时间(以分钟为单位)。 如果在线找到该工作程序,则会将其从阻止列表中删除。

启用对Adobe InDesign服务器10.0或更高版本的支持 enabling-support-for-indesign-server-or-higher

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

  1. 从 Assets 实例 https://[aem_server]:[port]/system/console/configMgr.
  2. 编辑配置 com.day.cq.dam.ids.impl.IDSJobProcessor.name.
  3. 选择 ids.cc.enable 选项,然后单击 保存.
NOTE
对于 InDesign Server 集成 Assets,请使用多核处理器,因为单核系统不支持集成所需的会话支持功能。

配置Experience Manager凭据 configure-aem-credentials

您可以更改默认的管理员凭据(用户名和密码),以便从您的 Experience Manager 实例,而不中断与Adobe InDesign服务器的集成。

  1. 转到 /etc/cloudservices/proxy.html.
  2. 在对话框中,指定新的用户名和密码。
  3. 保存凭据。
recommendation-more-help
4452738f-2bdf-4cd4-9b45-905a69d607ad