將Adobe Experience Manager Assets與Adobe InDesign Server整合 integrating-aem-assets-with-indesign-server
Adobe Experience Manager Assets使用:
- 用於分配特定處理任務負載的Proxy。 Proxy是與Proxy工作者通訊以完成特定任務的Experience Manager執行個體,以及傳送結果的其他Experience Manager執行個體。
- Proxy Worker用來定義和管理特定工作。
這些可以涵蓋各種工作;例如,使用InDesign Server處理檔案。
若要將檔案完全上傳至您已使用Adobe InDesign建立的Experience Manager Assets,請使用Proxy。 這會使用Proxy Worker與Adobe InDesign Server通訊,其中執行指令碼以擷取中繼資料並產生Experience Manager Assets的各種轉譯。 Proxy背景工作可啟用雲端組態中InDesign Server與Experience Manager執行個體之間的雙向通訊。
擷取的運作方式 how-the-extraction-works
Adobe InDesign Server可以與Experience Manager Assets整合,以便上傳以InDesign建立的INDD檔案、產生轉譯、擷取所有媒體(例如視訊)並儲存為資產:
-
將您的INDD檔案上傳到Experience Manager Assets。
-
框架會透過SOAP (Simple Object Access Protocol)將命令指令碼傳送至InDesign Server。
這個命令指令碼會:-
擷取INDD檔案。
-
執行InDesign Server命令:
- 會擷取結構、文字及任何媒體檔案。
- PDF和JPG轉譯會產生。
- HTML和IDML轉譯會產生。
-
將產生的檔案發佈回Experience Manager Assets。
note note NOTE IDML是以XML為基礎的格式,可轉譯InDesign檔案的所有內容。 它使用ZIP壓縮儲存為壓縮封裝。 如需詳細資訊,請參閱InDesign Interchange Formats INX與IDML。 note caution CAUTION 如果未安裝或未設定InDesign Server,則您仍可上傳INDD檔案至Experience Manager。 不過,產生的轉譯僅限於PNG和JPEG。 您將無法產生HTML、 .idml或頁面轉譯。 -
-
在擷取和轉譯產生後:
- 結構已復寫至
cq:Page(轉譯型別)。 - 擷取的文字和檔案儲存在Experience Manager Assets中。
- 所有轉譯都儲存在資產本身的Experience Manager Assets中。
- 結構已復寫至
將InDesign Server與Experience Manager整合 integrating-the-indesign-server-with-aem
若要整合InDesign Server以與Experience Manager Assets搭配使用,且在設定您的Proxy之後,您需要:
- 安裝InDesign Server。
- 必要時,設定Experience Manager Assets工作流程。
只有在預設值不適合您的執行個體時,才需要執行此操作。 - 設定InDesign Server🔗的Proxy背景工作。
安裝InDesign Server installing-the-indesign-server
若要安裝並啟動InDesign Server以搭配Experience Manager使用:
-
下載並安裝InDesign Server。
-
如有必要,您可以自訂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 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。
媒體擷取工作流程步驟執行的ThumbnailExport.jsx指令碼會產生JPG格式的縮圖轉譯。 This rendition is used by the Process Thumbnails workflow step to generate the static renditions required by Experience Manager.
You can configure the Process Thumbnails workflow step to generate static renditions at different sizes. Ensure that you do not remove the defaults, because they are required by the Experience Manager Assets interface. Finally, the Delete Image Preview Rendition workflow step removes the JPG thumbnail rendition, as it is no longer needed.
Page extraction page-extraction
This creates an Experience Manager page from the extracted elements. An extraction handler is used to extract data from a rendition (currently HTML or IDML). This data is then used to create a page using the Page Builder.
若要自訂,您可以編輯「頁 面擷取 」步驟 的「引 數」標籤。
-
Page Extraction Handler: From the popup list, select the handler that you want to use. An extraction handler operates on a specific rendition, chosen by a related
RenditionPicker(see theExtractionHandlerAPI). In a standard Experience Manager installation the following is available:- IDML Export Extraction Handle: Operates on the
IDMLrendition generated in the MediaExtract step.
- IDML Export Extraction Handle: Operates on the
-
Page Name: Specify the name that you want to have assigned to the resulting page. If left blank then the name is "page" (or a derivative if "page" already exists).
-
Page Title: Specify the title that you want to have assigned to the resulting page.
-
Page Root Path: The path to the root location of the resulting page. If left blank, the node holding the asset's renditions is used.
-
Page Template: The template to use when generating the resulting page.
-
Page Design: The page design to be used when generating the resulting page.
Configure the proxy worker for InDesign Server configuring-the-proxy-worker-for-indesign-server
-
In the Tools console, expand Cloud Services Configurations in the left pane. Then expand Cloud Proxy Configuration.
-
連按兩下 IDS工作器 ,以開啟以進行設定。
-
Click Edit to open the configuration dialog and define the required settings:
- IDS集區
用來與InDesign Server通訊的SOAP端點。 您可以新增、移除及訂購必要專案。
- IDS集區
-
按一下「確定」以儲存。
設定Day CQ Link Externalizer configuring-day-cq-link-externalizer
如果InDesign Server和Experience Manager位於不同的主機上,或這些應用程式之一或兩者皆未在預設連線埠上運作,請設定Day CQ Link Externalizer以設定InDesign Server的主機名稱、連線埠和內容路徑。
-
在
https://[aem_server]:[port]/system/console/configMgr存取Web主控台。 -
找出組態Day CQ Link Externalizer。 按一下 編輯 以開啟。
-
連結外部化程式設定可協助建立Experience Manager部署和InDesign Server的絕對URL。 使用 網域 欄位來指定Adobe InDesign Server的主機名稱。 按一下儲存。
在絕對URL中,使用
localhost作為本機(作者)執行個體的主機名稱,以及發佈執行個體的主機名稱或IP位址,如下圖所示。
為InDesign Server啟用平行工作處理 enabling-parallel-job-processing-for-indesign-server
您現在可以啟用ID的平行作業處理。 決定InDesign Server可以處理的平行工作數目上限(x):
- 在單一多處理器電腦上,InDesign Server可以處理的平行工作數目上限(
x)比執行ID的處理器數目少一個。 - 當您在多部機器上執行ID時,您必須計算可用的處理器總數(即所有機器上的處理器),然後減去機器總數。
若要設定平行ID作業的數目:
-
開啟Felix主控台的 組態 標籤;例如:
https://[aem_server]:[port]/system/console/configMgr。 -
選取
Apache Sling Job Queue Configuration下的IDS處理佇列。 -
設定:
- 型別 -
Parallel - 最大平行工作 -
<*x*>(如上計算)
- 型別 -
-
儲存這些變更。
-
若要啟用Adobe CS6和更新版本的多工作階段支援,請核取
com.day.cq.dam.ids.impl.IDSJobProcessor.name設定下的enable.multisession.name核取方塊。 -
將SOAP端點新增至IDS Worker設定🔗,以建立
xIDS Worker的集區。如果有多部電腦執行InDesign Server,請為每部電腦新增SOAP端點(每部電腦的處理器數目–1)。
com.day.cq.dam.ids.impl.IDSJobProcessor.name設定下啟用 enable.retry.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或更新版本,請執行下列步驟以啟用多工作階段支援。
- 從您的Experience Manager Assets執行個體
https://[aem_server]:[port]/system/console/configMgr開啟Configuration Manager。 - 編輯組態
com.day.cq.dam.ids.impl.IDSJobProcessor.name。 - 選取 ids.cc.enable 選項,然後按一下儲存。
設定Experience Manager認證 configure-aem-credentials
您可以變更從Experience Manager部署存取InDesign Server的預設系統管理員認證(使用者名稱和密碼),而不中斷與InDesign Server的整合。
- 前往
/etc/cloudservices/proxy.html。 - 在對話方塊中,指定新的使用者名稱和密碼。
- 儲存認證。