Integrera Adobe Experience Manager Assets med Adobe InDesign Server integrating-aem-assets-with-indesign-server
Adobe Experience Manager Assets använder:
- En proxy som distribuerar inläsningen av vissa bearbetningsuppgifter. En proxy är en Experience Manager-instans som kommunicerar med en proxyarbetare för att slutföra en viss uppgift och andra Experience Manager-instanser för att leverera resultaten.
- En proxyarbetare som definierar och hanterar en viss uppgift.
Dessa kan omfatta en mängd olika uppgifter, till exempel att använda en InDesign Server för att bearbeta filer.
Om du vill överföra filer till Experience Manager Assets som du har skapat med Adobe InDesign används en proxy. Detta använder en proxyarbetare för att kommunicera med Adobe InDesign Server, där skript körs för att extrahera metadata och generera olika återgivningar för Experience Manager Assets. Proxyarbetaren aktiverar tvåvägskommunikation mellan InDesign Server och Experience Manager-instanserna i en molnkonfiguration.
Hur extraheringen fungerar how-the-extraction-works
Adobe InDesign Server kan integreras med Experience Manager Assets så att INDD-filer som skapats med InDesign kan överföras, återgivningar genereras, alla media extraheras (till exempel video) och lagras som resurser:
-
Överför din INDD-fil till Experience Manager Assets.
-
Ett ramverk skickar kommandoskript till InDesign Server via SOAP (Simple Object Access Protocol).
Detta kommandoskript kommer att:-
Hämta INDD-filen.
-
Kör InDesign Server-kommandon:
- Strukturen, texten och eventuella mediefiler extraheras.
- PDF och JPG renderingar genereras.
- HTML och IDML-renderingar genereras.
-
Post de resulterande filerna tillbaka till Experience Manager Assets.
note note NOTE IDML är ett XML-baserat format som återger allt innehåll i filen InDesign. Den lagras som ett komprimerat paket med ZIP -komprimering. Mer information finns i InDesign Interchange Formats INX och IDML. note caution CAUTION Om InDesign Server inte är installerad eller inte konfigurerad kan du ändå överföra en INDD-fil till Experience Manager. De återgivningar som skapas är dock begränsade till PNG och JPEG. Du kommer inte att kunna generera HTML, IDML eller sidåtergivningarna. -
-
Efter extraheringen och renderingen:
- Strukturen replikeras till en
cq:Page
(typ av återgivning). - Den extraherade texten och filerna lagras i Experience Manager Assets.
- Alla återgivningar lagras i Experience Manager Assets, i själva resursen.
- Strukturen replikeras till en
Integrera InDesign Server med Experience Manager integrating-the-indesign-server-with-aem
Om du vill integrera InDesign Server för användning med Experience Manager Assets och efter att du har konfigurerat din proxy måste du:
- Installera InDesignen Server.
- Konfigurera Experience Manager Assets Workflow om det behövs.
Detta är bara nödvändigt om standardvärdena inte passar för din instans. - Konfigurera en proxyarbetare för InDesignen Server.
Installera InDesign Server installing-the-indesign-server
Så här installerar och startar du InDesign Server för användning med Experience Manager:
-
Hämta och installera InDesign Server.
-
Om det behövs kan du anpassa konfigurationen för InDesign Server-instansen.
-
Starta servern från kommandoraden:
<*ids-installation-dir*>/InDesignServer.com -port 8080
Detta startar servern med SOAP plugin-program som lyssnar på port 8080. Alla loggmeddelanden och utdata skrivs direkt till kommandofönstret.
note note NOTE Om du vill spara utdatameddelandena i en fil använder du omdirigering, till exempel under Windows: <ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1
Konfigurera arbetsflödet Experience Manager Assets configuring-the-aem-assets-workflow
Experience Manager Assets har ett förkonfigurerat arbetsflöde DAM Update Asset, som har flera processsteg specifikt för InDesign:
Det här arbetsflödet är konfigurerat med standardvärden som kan anpassas för konfigurationen för de olika författarinstanserna (det här är ett standardarbetsflöde, så mer information finns under Redigera ett arbetsflöde). Om du använder standardvärdena (inklusive SOAP) behövs ingen konfiguration.
Efter konfigurationen aktiveras arbetsflödet för att bearbeta resursen och förbereda de olika återgivningarna när InDesign filer överförs till Experience Manager Assets (med någon av de vanliga metoderna). Testa konfigurationen genom att överföra en INDD-fil till Experience Manager Assets för att bekräfta att du ser de olika renderingar som skapas av IDS under <*your_asset*>.indd/Renditions
Medieextrahering media-extraction
Det här steget styr extraheringen av media från INDD-filen.
Om du vill anpassa kan du redigera fliken Arguments i steget Media Extraction.
Medieextraheringsargument och skriptsökvägar
-
ExtendScript-bibliotek: Det här är ett enkelt http get/post-metodbibliotek som krävs av de andra skripten.
-
Utöka skript: Du kan ange olika skriptkombinationer här. Om du vill att dina egna skript ska köras på InDesign Server sparar du skripten på
/apps/settings/dam/indesign/scripts
.
Skriptet ThumbnailExport.jsx
som körs i arbetsflödessteget Medieextrahering genererar en miniatyrrendering i JPG-format. Den här återgivningen används i arbetsflödet Bearbeta miniatyrbilder för att generera statiska återgivningar som krävs av Experience Manager.
Du kan konfigurera arbetsflödessteget Bearbeta miniatyrbilder för att generera statiska återgivningar i olika storlekar. Se till att du inte tar bort standardinställningarna eftersom de krävs av gränssnittet Experience Manager Assets. Arbetsgången Ta bort återgivning för förhandsvisning av bilder tar slutligen bort återgivningen av JPG miniatyrbilder, eftersom den inte längre behövs.
Sidextrahering page-extraction
Detta skapar en Experience Manager-sida av de extraherade elementen. En extraheringshanterare används för att extrahera data från en återgivning (för närvarande HTML eller IDML). Dessa data används sedan för att skapa en sida med PageBuilder.
Om du vill anpassa kan du redigera fliken Arguments i steget Page Extraction.
-
Sidextraheringshanterare: Välj den hanterare som du vill använda i popup-listan. En extraheringshanterare fungerar på en viss återgivning, som väljs av en relaterad
RenditionPicker
(seExtractionHandler
API). Följande är tillgängliga i en standardinstallation av Experience Manager:- Extraheringshandtag för IDML-export: Fungerar på återgivningen
IDML
som genererades i steget MediaExtract.
- Extraheringshandtag för IDML-export: Fungerar på återgivningen
-
Sidnamn: Ange det namn som du vill tilldela den resulterande sidan. Om det lämnas tomt är namnet"page" (eller ett derivat om"page" redan finns).
-
Sidrubrik: Ange den rubrik du vill tilldela den resulterande sidan.
-
Sidrotsökväg: Sökvägen till rotplatsen för den resulterande sidan. Om den lämnas tom används noden med resursens återgivningar.
-
Sidmall: Den mall som ska användas när den resulterande sidan genereras.
-
Siddesign: Den siddesign som ska användas när den resulterande sidan genereras.
Konfigurera proxyarbetaren för InDesign Server configuring-the-proxy-worker-for-indesign-server
-
Expandera Cloud Services Configurations i den vänstra rutan i verktygskonsolen. Expandera sedan Cloud Proxy Configuration.
-
Dubbelklicka på IDS worker för att öppna den för konfiguration.
-
Klicka på Edit för att öppna konfigurationsdialogrutan och definiera de nödvändiga inställningarna:
- IDS-pool
SOAP slutpunkt(er) som ska användas för kommunikation med InDesign Server . Du kan lägga till, ta bort och beställa objekt.
- IDS-pool
-
Spara genom att klicka på OK.
Konfigurera Dag CQ Link Externalizer configuring-day-cq-link-externalizer
Om InDesign Server och Experience Manager finns på olika värdar eller om ett eller båda programmen inte fungerar på standardportar konfigurerar du Day CQ Link Externalizer för att ange värdnamn, port och innehållssökväg för InDesign Server.
-
Gå till webbkonsolen på
https://[aem_server]:[port]/system/console/configMgr
. -
Leta reda på konfigurationen Day CQ Link Externalizer. Klicka på Edit för att öppna.
-
Med inställningarna för länkutjämnaren kan du skapa absoluta URL:er för distributionen Experience Manager och för InDesign Server. Använd fältet Domains för att ange värdnamnet för Adobe InDesign Server. Klicka på Spara.
Använd
localhost
som värdnamn för den lokala (författare) instansen och värdnamn eller IP-adress för publiceringsinstansen i absoluta URL:er enligt följande bild.
Aktivera parallell jobbbearbetning för InDesign Server enabling-parallel-job-processing-for-indesign-server
Nu kan du aktivera parallell jobbbearbetning för IDS. Fastställ det maximala antalet parallella jobb (x
) som kan bearbetas av InDesign Server:
- På en enda multiprocessordator är det maximala antalet parallella jobb (
x
) som en InDesign Server kan bearbeta ett mindre än antalet processorer som kör IDS. - När du kör IDS på flera datorer måste du räkna antalet tillgängliga processorer (t.ex. på alla datorer) och sedan subtrahera det totala antalet datorer.
Så här konfigurerar du antalet parallella IDS-jobb:
-
Öppna fliken Configurations i Felix Console, till exempel:
https://[aem_server]:[port]/system/console/configMgr
. -
Välj IDS-bearbetningskön under
Apache Sling Job Queue Configuration
. -
Uppsättning:
- Typ -
Parallel
- Maximalt antal parallella jobb -
<*x*>
(enligt beräkning ovan)
- Typ -
-
Spara dessa ändringar.
-
Om du vill aktivera stöd för flera sessioner för Adobe CS6 och senare markerar du kryssrutan
enable.multisession.name
under konfigurationencom.day.cq.dam.ids.impl.IDSJobProcessor.name
. -
Skapa en pool med
x
IDS-arbetare genom att lägga till SOAP slutpunkter i IDS Worker-konfigurationen.Om det finns flera datorer som kör InDesign Server lägger du till SOAP slutpunkter (antal processorer per dator -1) för varje dator.
com.day.cq.dam.ids.impl.IDSJobProcessor.name
, som aktiverar omprövningar av IDS-jobb.com.day.cq.dam.ids.impl.IDSPoolImpl.name
anger du också ett positivt värde för parametern max.errors.to.blacklist
som avgör antalet jobbomprövningar innan du tar bort en ID från jobbarbetslistan.retry.interval.to.whitelist.name
) i minuter. Om arbetaren hittas online tas den bort från blockeringslista.Aktivera stöd för InDesign Server 10.0 eller senare enabling-support-for-indesign-server-or-later
För InDesign Server 10.0 eller senare utför du följande steg för att aktivera stöd för flera sessioner.
- Öppna Configuration Manager från din Experience Manager Assets-instans
https://[aem_server]:[port]/system/console/configMgr
. - Redigera konfigurationen
com.day.cq.dam.ids.impl.IDSJobProcessor.name
. - Välj alternativet ids.cc.enable och klicka på Save.
Konfigurera autentiseringsuppgifter för Experience Manager configure-aem-credentials
Du kan ändra administratörens standardautentiseringsuppgifter (användarnamn och lösenord) för att komma åt InDesign Server från din Experience Manager-distribution utan att integreringen med InDesign Server avbryts.
- Gå till
/etc/cloudservices/proxy.html
. - Ange det nya användarnamnet och lösenordet i dialogrutan.
- Spara inloggningsuppgifterna.