整合資產與Adobe InDesign Server integrating-aem-assets-with-indesign-server
Adobe Experience Manager Assets使用:
- 分配特定處理任務的負載的代理。 代理是 Experience Manager 與代理工作人員通信以完成特定任務的實例,以及 Experience Manager 執行個體來傳送結果。
- 定義和管理特定任務的代理工作。
這可以涵蓋各種任務;例如,使用Adobe InDesign Server來處理檔案。
若要將檔案完全上傳至 Experience Manager 您使用Adobe InDesign Proxy建立的資產已使用。 這會使用代理工作程式來與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)、產生轉譯、 all 擷取的媒體(例如視訊)並儲存為資產:
-
上傳
.indd檔案 Experience Manager 資產。 -
框架通過SOAP(簡單對象訪問協定)將命令指令碼發送到InDesign Server。
此命令指令碼將:
-
擷取
.indd檔案。 -
執行InDesign Server命令:
- 會擷取結構、文字和任何媒體檔案。
- PDF和JPG轉譯會產生。
- HTML和IDML轉譯會產生。
-
將產生的檔案發佈回 Experience Manager 資產。
note note NOTE IDML是以XML為基礎的格式,可轉譯 一切 在InDesign檔案中。 會以壓縮套件的形式儲存,使用 郵遞區號 壓縮。 請參閱 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 資產和設定Proxy後,您需要:
-
如果需要, 設定 Experience Manager Assets工作流程.
只有在預設值不適合您的例項時,才需要這個選項。
安裝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 Assets工作流程 configuring-the-aem-assets-workflow
Experience Manager 資產具有預先設定的工作流程 DAM更新資產,此功能有數個具體的處理步驟供InDesign:
此工作流程會設定預設值,這些值可針對您在各種製作例項上的設定進行調整(這是標準工作流程,因此可在下方取得詳細資訊 編輯工作流程)。 如果您使用預設值(包括SOAP埠),則無需配置。
設定後,將InDesign檔案上傳至 Experience Manager 資產(透過任何一般方法)會觸發處理資產和準備各種轉譯所需的工作流程。 上傳 .indd 檔案 Experience Manager 資產,確認您在 <*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在MediaExtract步驟中產生的轉譯。 -
頁面名稱:指定要指派給產生頁面的名稱。 若保留為空白,則名稱為「page」(若「page」已存在,則為衍生項目)。
-
頁面標題:指定您要指派給產生頁面的標題。
-
頁面根路徑:產生頁面的根位置路徑。 如果保留為空白,系統會使用保留資產轉譯的節點。
-
頁面範本:產生產生的頁面時要使用的範本。
-
頁面設計:產生產生的頁面時要使用的頁面設計。
配置代理工作器以InDesign Server configuring-the-proxy-worker-for-indesign-server
-
在工具主控台中,展開 Cloud Services配置 中。 然後展開 雲端代理設定.
-
連按兩下 IDS工作器 ,以開啟以進行設定。
-
按一下 編輯 要開啟「配置」對話框並定義所需的設定:
- IDS池:用於與InDesign Server通信的SOAP端點。 您可以新增、移除和訂購項目為必要項目。
-
按一下 確定 儲存。
配置Day CQ Link Externalizer configuring-day-cq-link-externalizer
若InDesign Server和 Experience Manager 位於不同的主機上,或者其中一個或兩個應用程式在預設埠上不工作,請配置 Day CQ Link Externalizer 設定InDesign Server的主機名、埠和內容路徑。
-
在URL存取Configuration Manager
https://[AEM_server]:[port]/system/console/configMgr. -
找出設定 Day CQ Link Externalizer. 按一下 編輯 來開啟。
-
連結外部化程式設定可協助為 Experience Manager 部署和 InDesign Server. 使用 網域 欄位,指定的主機名稱和內容路徑 Adobe InDesign Server. 按照螢幕上的說明操作。 按一下「儲存」。
為InDesign Server啟用並行作業處理 enabling-parallel-job-processing-for-indesign-server
您現在可以為ID啟用平行作業處理。
首先,您需要確定並行作業的最大數量( x)InDesign Server可以處理:
- 在單台多處理器電腦上,InDesign Server可處理的並行作業(x)的最大數量比運行IDS的處理器數少1。
- 在多台電腦上運行ID時,您需要計算可用處理器總數(即所有電腦上的),然後減去電腦總數。
要配置並行IDS作業的數量:
-
開啟 配置 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*>將SOAP端點新增至IDS工作器設定,以啟用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 server 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. - 在對話方塊中,指定新的使用者名稱和密碼。
- 儲存憑證。