将资产与Adobe InDesign Server集成 integrating-aem-assets-with-indesign-server
Adobe Experience Manager Assets使用:
- 用于分配特定处理任务的负载的代理。 代理是 Experience Manager 与代理工作程序通信以执行特定任务的实例,以及 Experience Manager 实例来交付结果。
- 用于定义和管理特定任务的代理工作程序。
这些任务可以涵盖多种任务;例如,使用Adobe InDesign Server处理文件。
将文件完全上传到 Experience Manager 您使用Adobe InDesign创建的代理资产将会被使用。 它使用代理工作程序与Adobe InDesign Server通信,其中 脚本 运行以提取元数据,并为 Experience Manager 资产。 代理工作程序在InDesign Server和 Experience Manager 云配置中的实例。
-
InDesign
这允许您设计用于打印和/或数字分发的页面布局。 -
InDesign Server
此引擎允许您根据您通过InDesign创建的内容以编程方式创建自动文档。 它的运营方式是提供与其 ExtendScript 引擎。
脚本使用与JavaScript类似的ExtendScript编写。 有关Adobe InDesign脚本的信息,请参阅 https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
提取工作原理 how-the-extraction-works
InDesign Server可与 Experience Manager 资产,以便使用InDesign( .indd
),生成演绎版, 全部 提取的媒体(例如,视频)和存储为资产:
-
上传
.indd
文件到 Experience Manager 资产。 -
框架通过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. 但是,生成的演绎版将限制为png
和jpeg
,则无法生成html
,idml
或页面演绎版。 -
-
在提取和呈现生成之后:
- 该结构被复制到
cq:Page
(演绎版类型)。 - 提取的文本和文件存储在 Experience Manager 资产。
- 所有演绎版都存储在 Experience Manager 资产本身。
- 该结构被复制到
将InDesign Server与 Experience Manager integrating-the-indesign-server-with-aem
集成InDesign Server以与 Experience Manager 资产和配置代理后,您需要:
-
如果需要, 配置 Experience Manager 资产工作流.
仅当默认值不适合您的实例时,才需要执行此操作。
安装InDesign Server installing-the-indesign-server
安装并启动InDesign Server以与 Experience Manager:
-
下载并安装Adobe InDesign Server。
note note NOTE InDesign Server(CS6及更高版本)。 -
如果需要,您可以自定义InDesign Server实例的配置。
-
从命令行启动服务器:
<*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.
的 ThumbnailExport.jsx
由媒体提取工作流步骤运行的脚本会生成JPG格式的缩略图呈现。 此演绎版供流程缩略图工作流步骤使用,以生成 Experience Manager.
您可以配置流程缩略图工作流步骤以生成不同大小的静态演绎版。 请确保不要删除默认值,因为 Experience Manager 资产UI。 最后,删除图像预览呈现版本工作流步骤会删除.jpg缩略图呈现版本,因为不再需要该呈现版本。
页面提取 page-extraction
这会创建 Experience Manager 页面。 提取处理程序用于从呈现(当前HTML或IDML)中提取数据。 然后,此数据将用于使用PageBuilder创建页面。
要进行自定义,可以编辑 页面提取 步骤的 参数 选项卡。
-
页面提取处理程序:从下拉列表中,选择要使用的处理程序。 提取处理程序对相关
RenditionPicker
选择的特定演绎版发挥作用(请参阅ExtractionHandler
API)。默认情况下,IDML导出提取处理程序可用。 它在IDML
在“媒体提取”步骤中生成的呈现版本。 -
页面名称:指定要分配给结果页面的名称。 如果留空,则名称为“page”(或者如果“page”已存在,则为派生项)。
-
页面标题:指定要分配给结果页面的标题。
-
页面根路径:生成页面的根位置的路径。 如果留空,则会使用包含资产演绎版的节点。
-
页面模板:在生成结果页面时使用的模板。
-
页面设计:在生成结果页面时要使用的页面设计。
配置代理工作程序以进行InDesign Server configuring-the-proxy-worker-for-indesign-server
-
在工具控制台中,展开 Cloud Services配置 中。 然后展开 云代理配置.
-
双击 IDS worker 以打开进行配置。
-
单击 编辑 要打开配置对话框并定义所需的设置,请执行以下操作:
- IDS池:用于与InDesign Server通信的SOAP端点。 您可以添加、删除和订购项目。
-
单击 确定 保存。
配置Day CQ Link Externalizer configuring-day-cq-link-externalizer
如果InDesign Server和 Experience Manager 位于不同的主机上,或者其中一个或两个应用程序在默认端口上不工作,请配置 Day CQ链接外部器 设置InDesign Server的主机名、端口和内容路径。
-
通过URL访问配置管理器
https://[AEM_server]:[port]/system/console/configMgr
. -
找到配置 Day CQ链接外部器. 单击 编辑 打开。
-
链接外部器设置可帮助为 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作业的数量,请执行以下操作:
-
打开 配置 Felix Console的选项卡;例如:
http://localhost:4502/system/console/configMgr
-
在下选择IDS处理队列:
Apache Sling Job Queue Configuration
-
套:
- 类型 -
Parallel
- 最大并行作业数 -
<*x*>
(如上文计算)
- 类型 -
-
保存这些更改。
-
要启用对AdobeCS6和更晚版本的多会话支持,请检查
enable.multisession.name
复选框下方com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration
. -
创建 池数<
*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或更高版本,请执行以下步骤以启用多会话支持。
- 从 Assets 实例
https://[aem_server]:[port]/system/console/configMgr
. - 编辑配置
com.day.cq.dam.ids.impl.IDSJobProcessor.name
. - 选择 ids.cc.enable 选项,然后单击 保存.
配置Experience Manager凭据 configure-aem-credentials
您可以更改默认的管理员凭据(用户名和密码),以便从您的 Experience Manager 实例,而不中断与Adobe InDesign服务器的集成。
- 转到
/etc/cloudservices/proxy.html
. - 在对话框中,指定新的用户名和密码。
- 保存凭据。