將Adobe Experience Manager Assets與Adobe InDesign Server整合

Adobe Experience Manager Assets 用途:

  • 一個代理,用於分配特定處理任務的負載。 Proxy是與Proxy工作者通訊以完成特定工作的Experience Manager例項,以及傳送結果的其他Experience Manager例項。
  • 用於定義和管理特定任務的代理工作器。
    這些工作可以涵蓋各種任務;例如,使用InDesign Server處理檔案。

要將檔案完全上載到使用Adobe InDesign代理建立的Experience Manager Assets。 這會使用代理工作器與Adobe InDesign Server通訊,其中scripts會執行以擷取中繼資料並產生Experience Manager Assets的各種轉譯。 代理工作器啟用雲配置中InDesign Server和Experience Manager實例之間的雙向通信。

注意

Adobe InDesign 提供兩種不同的方案。Adobe InDesign案頭應用程式,用於設計平面印刷和數位散發的頁面版面。Adobe InDesign Serverenals you to programmable create automated documents on they you created with 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使用,並在設定Proxy後,您必須:

  1. 安裝InDesign Server
  2. 如果需要,配置Experience Manager資產工作流
    只有當預設值不適用於您的例項時,才需要這麼做。
  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以測試您的設定,確認您看到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 Export Extraction句柄:對在MediaExtract步驟中生成的IDML轉譯進行操作。
  • 頁面名稱:指定您要指派給產生頁面的名稱。若保留空白,則名稱為「page」(若「page」已存在,則為衍生值)。

  • 頁面標題:指定您要指派給產生頁面的標題。

  • 頁面根路徑:結果頁面的根位置路徑。如果保留空白,則會使用保留資產轉譯的節點。

  • 頁面範本:產生產生頁面時要使用的範本。

  • 頁面設計:產生產生頁面時要使用的頁面設計。

為InDesign Server配置代理工作器

注意

該工作器駐留在代理實例上。

  1. 在「工具」控制台中,展開左窗格中的「Cloud Services配置」。 ​然後展開​雲端代理設定

  2. 連按兩下 IDS工作器 ,以開啟以進行設定。

  3. 按一下​編輯​開啟配置對話框並定義所需設定:

    proxy_idsworkerconfig

    • 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. 連結外部化設定可協助建立Experience Manager部署和InDesign Server的絕對URL。 使用​​欄位指定Adobe InDesign Server的主機名和上下文路徑。 按一下「儲存」。

    連結外部化設定

啟用InDesign Server的並行作業處理

您現在可以啟用IDS的並行作業處理。 確定InDesign Server可處理的並行作業的最大數目(x):

  • 在單個多處理器機器上,InDesign Server可處理的並行作業(x)的最大數量比運行IDS的處理器數少1。
  • 在多台電腦上運行IDS時,您需要計算可用處理器總數(即所有電腦上),然後減去電腦總數。

要配置並行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. 通過將SOAP端點添加到IDS Worker配置🔗中,建立x IDS工作器的池。

    如果有多台電腦運行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開啟配置管理器。
  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. 儲存認證。

本頁內容

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now