整合 Adobe Experience Manager Assets 替換為 Adobe InDesign Server integrating-aem-assets-with-indesign-server

Adobe Experience Manager Assets 使用:

  • 用於分配特定處理任務負載的Proxy。 Proxy是 Experience Manager 與Proxy Worker通訊以完成特定任務的執行個體,及其他 Experience Manager 執行個體以傳遞結果。
  • Proxy Worker用來定義和管理特定工作。
    這些功能可涵蓋各種作業;例如,使用 InDesign Server 以處理檔案。

若要將檔案完全上傳至 Experience Manager Assets 您已使用建立的 Adobe InDesign 已使用Proxy。 這會使用Proxy Worker與 Adobe InDesign Server,其中 指令碼 執行以擷取中繼資料並產生各種轉譯 Experience Manager Assets. Proxy Worker會啟用 InDesign Server 和 Experience Manager 雲端設定中的例項。

NOTE
Adobe InDesign 提供兩種不同的方案。 Adobe InDesign 用來設計列印和數位發佈用版面配置的案頭應用程式。 Adobe InDesign Server 可讓您根據已建立的檔案,以程式設計方式建立自動化檔案 InDesign. 它是作為一項服務提供介面給其 ExtendScript engine。指令碼會以 ExtendScript,類似 JavaScript. 如需的相關資訊 InDesign 指令碼請參閱 https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

擷取的運作方式 how-the-extraction-works

此 Adobe InDesign Server 可與整合 Experience Manager Assets 這樣建立的INDD檔案 InDesign 可以上傳、產生轉譯、擷取所有媒體(例如視訊)並儲存為資產:

NOTE
舊版 Experience Manager 能夠擷取XMP和縮圖,現在可以擷取所有媒體。
  1. 將您的INDD檔案上傳到 Experience Manager Assets.

  2. 框架會將命令指令碼傳送至 InDesign Server 透過SOAP (簡單物件存取通訊協定)。
    這個命令指令碼會:

    • 擷取INDD檔案。

    • 執行 InDesign Server 命令:

      • 會擷取結構、文字及任何媒體檔案。
      • 會產生PDF和JPG轉譯。
      • 會產生HTML和IDML轉譯。
    • 將產生的檔案發佈回 Experience Manager Assets.

    note note
    NOTE
    IDML是以XML為基礎的格式,可轉譯所有內容 InDesign 檔案。 它會使用以下專案儲存為壓縮套件 ZIP 壓縮。 如需詳細資訊,請參閱 InDesign交換格式INX與IDML.
    note caution
    CAUTION
    如果 InDesign Server 尚未安裝或未設定,則您仍可上傳INDD檔案至 Experience Manager. 不過,產生的轉譯僅限於PNG和JPEG。 您將無法產生HTML、.idml或頁面轉譯。
  3. 在擷取和轉譯產生後:

    • 此結構會複製到 cq:Page (轉譯型別)。
    • 擷取的文字和檔案儲存在 Experience Manager Assets.
    • 所有轉譯都儲存在 Experience Manager Assets,在資產本身中。

整合 InDesign Server 具有Experience Manager integrating-the-indesign-server-with-aem

若要整合 InDesign Server 搭配使用 Experience Manager Assets 設定Proxy後,您需要:

  1. 安裝InDesign Server.
  2. 如有需要, 設定Experience Manager Assets工作流程.
    只有在預設值不適合您的執行個體時,才需要執行此操作。
  3. 設定 InDesign Server的Proxy背景工作.

安裝 InDesign Server installing-the-indesign-server

若要安裝並啟動 InDesign Server 搭配使用 Experience Manager:

  1. 下載並安裝 InDesign Server.

  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 Assets 工作流程 configuring-the-aem-assets-workflow

Experience Manager Assets 有預先設定的工作流程 DAM更新資產,其中包含數項專門用於的流程步驟 InDesign:

此工作流程設定了預設值,這些預設值可適用於您在各種製作執行個體上的設定(這是標準工作流程,因此如需詳細資訊,請參閱 編輯工作流程)。 如果您使用預設值(包括SOAP連線埠),則不需要進行設定。

設定完成後,上傳 InDesign 將檔案移入 Experience Manager Assets (透過任何常用方法)觸發工作流程以處理資產並準備各種轉譯。 透過上傳INDD檔案到測試您的設定 Experience Manager Assets 若要確認您看見底下由ID建立的不同轉譯 <*your_asset*>.indd/Renditions

媒體擷取 media-extraction

此步驟控制從INDD檔案擷取媒體。

若要自訂,您可以編 「媒體擷 取」步驟的「引 數」標籤。

媒體擷取引數和指令碼路徑

媒體擷取引數和指令碼路徑

  • ExtendScript資料庫:這是一個簡單的http get/post方法程式庫,其他指令碼會要求具備。

  • 擴充指令碼:您可以在此處指定不同的指令碼組合。 如果您希望自己的指令碼在 InDesign Server,將指令碼儲存在 /apps/settings/dam/indesign/scripts.

CAUTION
請 勿變更ExtendScript程式庫。此程式庫提供與Sling通訊所需的HTTP功能。 此設定會指定要傳送至的程式庫 InDesign Server 以便在該處使用。

ThumbnailExport.jsx 媒體提取工作流程步驟執行的指令碼會產生JPG格式的縮圖轉譯。 「處理縮圖」工作流程步驟使用此轉譯來產生所需的靜態轉譯, Experience Manager.

您可以設定「處理縮圖」工作流程步驟,以產生不同大小的靜態轉譯。 請確定您並未移除預設值,因為 Experience Manager Assets 介面。 最後,「刪除影像預覽轉譯」工作流程步驟會移除JPG縮圖轉譯,因為已不再需要。

頁面擷取 page-extraction

這會建立 Experience Manager 頁面擷取元素。 擷取處理常式用於從轉譯(目前為HTML或IDML)中擷取資料。 然後,這些資料可用來使用PageBuilder建立頁面。

若要自訂,您可以編輯「頁 面擷取 」步驟 的「引 數」標籤。

chlimage_1-96

  • 頁面擷取處理常式:從快顯清單中選取您要使用的處理常式。 擷取處理常式會針對由相關人員選擇的特定轉譯 RenditionPicker 進行操作(請參 ExtractionHandler 閱API)。
    在標準中 Experience Manager 安裝下列專案可供使用:

    • IDML匯出擷取控制代碼:對下列專案執行: IDML 在MediaExtract步驟中產生的轉譯。
  • 頁面名稱:指定您要指派給產生頁面的名稱。 如果保留為空白,則名稱為「page」(如果「page」已存在,則為衍生專案)。

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

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

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

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

設定Proxy背景工作 InDesign Server configuring-the-proxy-worker-for-indesign-server

NOTE
Worker位於Proxy執行個體上。
  1. 在「工具」主控台中,展開「 」 Cloud Service設定 在左窗格中。 然後展開 雲端Proxy設定.

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

  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 enabling-parallel-job-processing-for-indesign-server

您現在可以啟用ID的平行作業處理。 決定平行作業的最大數量(x)和 InDesign Server 可以處理:

  • 在單一多處理器電腦上,平行作業的最大數量(x)表示 InDesign Server 可以處理比執行ID的處理器數目少一個。
  • 當您在多部機器上執行ID時,您需要計算可用的處理器總數(即所有機器上的處理器總數),然後減去機器總數。

若要設定平行ID作業的數目:

  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)。

NOTE
使用背景工作集區時,您可以啟用封鎖的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或更新版本 enabling-support-for-indesign-server-or-later

的 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 選項,然後按一下 儲存.
NOTE
的 InDesign Server 與整合 Experience Manager Assets,請使用多核心處理器,因為單核心系統不支援整合所需的作業階段支援功能。

設定 Experience Manager 認證 configure-aem-credentials

您可以變更用來存取的預設管理員認證(使用者名稱和密碼) InDesign Server 從您的 Experience Manager 部署,而不中斷與的整合 InDesign Server.

  1. 前往 /etc/cloudservices/proxy.html
  2. 在對話方塊中,指定新的使用者名稱和密碼。
  3. 儲存認證。
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2