Adobe Experience Manager(AEM)資產使用:
這些工作可以涵蓋各種任務;例如,使用Adobe InDesign Server處理檔案。
若要將檔案完整上傳至您使用Adobe InDesign建立的AEM資產,會使用Proxy。 這會使用代理工作者與Adobe InDesign Server通訊,其中指令碼會執行以擷取中繼資料並產生AEM Assets的各種轉譯。 Proxy工作者可讓InDesign Server和雲端組態中的AEM例項進行雙向通訊。
Adobe InDesign提供兩種產品:
InDesign
這可讓您設計用於列印和/或數位散發的頁面版面。
InDesign Server
此引擎可讓您根據您使用InDesign建立的內容,以程式設計方式建立自動化檔案。 它以服務的形式運行,為其ExtendScript引擎提供介面。
這些指令碼是以ExtendScript編寫,類似於javascript。 有關Indesign指令碼的資訊,請參見https://www.adobe.com/devnet/indesign/documentation.html#idscripting。
InDesign Server可與AEM Assets整合,讓使用InDesign(.indd
)建立的檔案可以上傳、產生轉譯、提取所有媒體(例如視訊)並儲存為資產:
舊版AEM可以擷取XMP和縮圖,現在所有媒體都可以擷取。
將您的.indd
檔案上傳至AEM Assets。
架構會透過SOAP(簡單物件存取通訊協定)將指令指令碼傳送至InDesign Server。
此命令指令碼將:
檢索.indd
檔案。
執行InDesign Server命令:
將產生的檔案張貼回AEM Assets。
IDML是以XML為基礎的格式,可在InDesign檔案中轉譯everything。 它使用Zip壓縮儲存為壓縮包。
如需詳細資訊,請參閱Adobe InDesign Interchange Formats INX和IDML。
如果InDesign Server未安裝或未設定,則您仍可將.indd
檔案上傳至AEM。 但產生的轉譯將限制為png
和jpeg
,您將無法產生html
、idml
或頁面轉譯。
擷取和轉譯產生後:
cq:Page
(轉譯類型)。若要整合InDesign Server以便與AEM Assets搭配使用,以及在設定Proxy後,您必須:
如果需要,請設定AEM Assets Workflow。
只有當預設值不適用於您的例項時,才需要這麼做。
為InDesign Server](#configuring-the-proxy-worker-for-indesign-server)配置[代理工作器。
若要安裝並啟動InDesign Server以搭配AEM使用:
下載並安裝Adobe InDesign Server。
InDesign Server(CS6和更新版本)。
如有需要,您可自訂InDesign Server例項的設定。
從命令行啟動伺服器:
<*ids-installation-dir*>/InDesignServer.com -port 8080
這會在連接埠8080上以SOAP外掛程式監聽來啟動伺服器。 所有日誌消息和輸出都直接寫入命令窗口。
如果要將輸出消息保存到檔案,則使用重定向;例如,在Windows下:
<ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1
AEM Assets具有預先設定的工作流程DAM Update Asset,其中具有數個InDesign的特定程式步驟:
此工作流程會以預設值設定,這些預設值可適用於您在各種作者例項上的設定(這是標準工作流程,因此在編輯工作流程下可取得更多資訊)。 如果您使用預設值(包括SOAP埠),則不需要任何設定。
在設定後,上傳InDesign檔案至AEM Assets(透過任何一種常用方法)將觸發處理資產和準備各種轉譯所需的工作流程。 將.indd
檔案上傳至AEM Assets以測試您的設定,以確認您看到IDS在<*your_asset*>.indd/Renditions
下建立的不同轉譯
此步驟控制從.indd
檔案抽取介質。
若要自訂,您可以編 輯 「媒體擷 取」步驟的「引 數」標籤。
媒體擷取引數和指令碼路徑
ExtendScript程式庫:這是其他指令碼所需的簡單http get/post方法程式庫。
擴充指令碼:您可以在此處指定不同的指令碼組合。如果您想要在InDesign Server上執行您自己的指令碼,請將指令碼儲存在/apps/settings/dam/indesign/scripts
。
如需InDesign指令碼的詳細資訊,請參閱https://www.adobe.com/devnet/indesign/documentation.html#idscripting。
請 勿變更ExtendScript程式庫。程式庫提供與Sling通訊所需的HTTP功能。 此設定會指定要傳送至Adobe InDesign Server以供其使用的程式庫。
由「媒體擷取」工作流程步驟執行的ThumbnailExport.jsx
指令碼會產生JPG格式的縮圖轉譯。 「處理縮圖」工作流程步驟會使用此轉譯,以產生AEM所需的靜態轉譯。
您可以設定「處理縮圖」工作流程步驟,以產生不同大小的靜態轉譯。 請確定您不會移除預設值,因為AEM Assets UI需要這些預設值。 最後,「刪除影像預覽轉譯」工作流程步驟會移除。jpg縮圖轉譯,因為不再需要它。
這會從擷取的元素建立AEM頁面。 擷取處理常式可用來從轉譯(目前為HTML或IDML)擷取資料。 然後,此資料會用於使用PageBuilder建立頁面。
若要自訂,您可以編輯「頁 面擷取 」步驟 的「引 數」標籤。
頁面擷取處理常式:從下拉式清單中,選取您要使用的處理常式。擷取處理常式會針對由相關人員選擇的特定轉譯 RenditionPicker
進行操作(請參 ExtractionHandler
閱API)。
依預設,IDML匯出擷取處理常式可供使用。 它對在MediaExtract步驟中生成的IDML
轉譯進行操作。
頁面名稱:指定您要指派給產生頁面的名稱。若保留空白,則名稱為「page」(若「page」已存在,則為衍生值)。
頁面標題:指定您要指派給產生頁面的標題。
頁面根路徑:結果頁面的根位置路徑。如果保留為空白,則會使用保存資產轉譯的節點。
頁面範本:產生產生頁面時要使用的範本。
頁面設計:產生產生頁面時要使用的頁面設計。
該工作器駐留在代理實例上。
在「工具」控制台中,展開左窗格中的雲端服務配置。 然後展開雲端代理設定。
連按兩下 IDS工作器 ,以開啟以進行設定。
按一下編輯開啟配置對話框並定義所需設定:
按一下確定保存。
如果InDesign Server和AEM位於不同的主機上,或其中一個或兩個應用程式無法在預設埠上運作,請設定Day CQ Link Externalizer以設定InDesign Server的主機名稱、埠和內容路徑。
訪問URL https://[AEM_server]:[port]/system/console/configMgr
中的Configuration Manager。
找到配置Day CQ Link Externalizer。 按一下編輯以開啟。
連結外部化設定可協助建立Experience Manager部署和InDesign Server的絕對URL。 使用域欄位指定Adobe InDesign Server的主機名和上下文路徑。 依照螢幕上的指示進行。 按一下「儲存」。
您現在可以啟用IDS的並行作業處理。
首先,您需要確定InDesign Server可處理的最大並行作業數(x
):
要配置並行IDS作業數:
開啟Felix控制台的Configurations頁籤;例如:
http://localhost:4502/system/console/configMgr
在以下位置選擇IDS處理隊列:
Apache Sling Job Queue Configuration
設定:
Parallel
<*x*>
(如上所計算)儲存這些變更。
若要啟用Adobe CS6和更新版本的多重作業支援,請勾選com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration
下方的enable.multisession.name
核取方塊。
通過將SOAP端點添加到IDS Worker配置](#configuring-the-proxy-worker-for-indesign-server)中,建立*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或更新版本,請執行下列步驟以啟用多階段作業支援。
https://[aem_server]:[port]/system/console/configMgr
開啟配置管理器。com.day.cq.dam.ids.impl.IDSJobProcessor.name
。對於與Assets整合的InDesign Server,請使用多核處理器,因為單核系統不支援整合所需的會話支援功能。
您可以變更從AEM例項存取InDesign伺服器的預設管理員認證(使用者名稱和密碼),而不會中斷與Adobe InDesign伺服器的整合。
/etc/cloudservices/proxy.html
.