Integrera resurser med Adobe 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 utfö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 arbetsuppgifter. till exempel använda en Adobe InDesign Server för att bearbeta filer.

Om du vill överföra filer till Experience Manager-resurser 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 renderingar för Experience Manager-resurser. Proxyarbetaren möjliggör tvåvägskommunikation mellan InDesign Server och Experience Manager-instansen/instanserna i en molnkonfiguration.

OBSERVERA

Adobe InDesign finns som två produkter:

Hur extraheringen fungerar

InDesign Server kan integreras med Experience Manager-resurser så att filer som skapas med InDesign ( .indd) kan överföras, återgivningar genereras, alla-media som extraheras (till exempel video) och lagras som resurser:

OBSERVERA

Tidigare versioner av Experience Manager kunde extrahera XMP och miniatyrbilden, nu kan alla media extraheras.

  1. Överför din .indd-fil till Experience Manager-resurser.

  2. Ett ramverk skickar kommandoskript till InDesign Server via SOAP (Simple Object Access Protocol).

    Detta kommandoskript kommer att:

    • Hämta filen .indd.

    • Kör InDesign Server-kommandon:

      • Strukturen, texten och eventuella mediefiler extraheras.
      • PDF- och JPG-renderingar genereras.
      • HTML- och IDML-renderingar genereras.
    • Lägg tillbaka de resulterande filerna till Experience Manager Resurser.

    OBSERVERA

    IDML är ett XML-baserat format som återger allt i filen InDesign. Den lagras som ett komprimerat paket med Zip-komprimering.

    Mer information finns i Adobe InDesign Interchange Formats INX och IDML.

    FÖRSIKTIGHET

    Om InDesign Server inte är installerat eller inte konfigurerat kan du ändå överföra en .indd-fil till Experience Manager. De återgivningar som skapas begränsas dock till png och jpeg, du kommer inte att kunna generera html, idml eller sidåtergivningarna.

  3. Efter extraheringen och renderingen:

    • Strukturen replikeras till en cq:Page (typ av återgivning).
    • Den extraherade texten och filerna lagras i Experience Manager Resurser.
    • Alla återgivningar lagras i Experience Manager-resurser, i själva resursen.

Integrera InDesign Server med Experience Manager

Om du vill integrera InDesign Server för användning med Experience Manager-resurser och efter att du har konfigurerat din proxy måste du:

  1. Installera InDesign Server.

  2. Om det behövs konfigurerar du arbetsflödet Experience Manager Resurser.

    Detta är bara nödvändigt om standardvärdena inte passar för din instans.

  3. Konfigurera en proxyarbetare för InDesign Server.

Installera InDesign Server

Så här installerar och startar du InDesign Server för användning med Experience Manager:

  1. Hämta och installera Adobe InDesign Server.

    OBSERVERA

    InDesign Server (CS6 och senare).

  2. Om det behövs kan du anpassa konfigurationen för din InDesign Server-instans.

  3. Starta servern från kommandoraden:

    <*ids-installation-dir*>/InDesignServer.com -port 8080

    Detta startar servern med SOAP-pluginprogrammet som lyssnar på port 8080. Alla loggmeddelanden och utdata skrivs direkt till kommandofönstret.

    OBSERVERA

    Om du vill spara utdatameddelandena i en fil använder du omdirigering; under Windows:

    <ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1

Konfigurera arbetsflödet för Experience Manager Resurser

Experience Manager Resurserna har ett förkonfigurerat arbetsflöde för DAM-uppdateringsresurs, som har flera processsteg särskilt 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-porten) behövs ingen konfiguration.

Efter installationen utlöses det arbetsflöde som krävs för att bearbeta resursen och de olika återgivningarna när du överför InDesign-filer till Experience Manager-resurser (enligt någon av de vanliga metoderna). Testa konfigurationen genom att överföra en .indd-fil till Experience Manager-resurser för att bekräfta att du ser de olika återgivningar som skapas av IDS under <*your_asset*>.indd/Renditions

Medieextrahering

Det här steget styr extraheringen av media från .indd-filen.

Om du vill anpassa kan du redigera fliken Arguments i Media Extraction-steget.

Medieextraheringsargument och skriptsökvägar

Medieextraheringsargument och skriptsökvägar

  • ExtendScript-bibliotek: Detta är ett enkelt http get/post-metodbibliotek som krävs av de andra skripten.

  • Utöka skript: Här kan du ange olika skriptkombinationer. Om du vill att dina egna skript ska köras på InDesign Server sparar du skripten på /apps/settings/dam/indesign/scripts.

    Mer information om InDesign-skript finns i https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

FÖRSIKTIGHET

Ändra inte ExtendScript-biblioteket. Biblioteket innehåller de HTTP-funktioner som krävs för att kommunicera med Sling. Den här inställningen anger vilket bibliotek som ska skickas till Adobe InDesign Server för användning där.

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 standardvärdena eftersom de krävs av användargränssnittet för Experience Manager Resurser. Arbetsflödessteget Ta bort återgivning av bildförhandsvisning tar bort återgivningen av .jpg-miniatyrer eftersom den inte längre behövs.

Sidextrahering

Då skapas 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 Sidextrahering.

chlimage_1-289

  • Extraheringshanterare för sida: Välj den hanterare som du vill använda i listrutan. En extraheringshanterare fungerar på en viss återgivning, som väljs av en relaterad RenditionPicker (se API:t för ExtractionHandler).
    Som standard är Extraction Handler för IDML-export tillgänglig. Det fungerar på den IDML-rendering som genereras i MediaExtract-steget.

  • 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 titel som 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 den nod som innehåller 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

OBSERVERA

Arbetaren finns på proxyinstansen.

  1. Expandera Cloud Services Configurations i den vänstra rutan i verktygskonsolen. Expandera sedan Cloud Proxy Configuration.

  2. Dubbelklicka på IDS worker för att öppna konfigurationen.

  3. Klicka på Edit för att öppna konfigurationsdialogrutan och definiera de nödvändiga inställningarna:

    proxy_idsworkerconfig

    • IDS-pool: SOAP-slutpunkterna som ska användas för kommunikation med InDesign Server. Du kan lägga till, ta bort och beställa objekt.
  4. Klicka på OK för att spara.

Om InDesign Server och Experience Manager finns på olika värdar eller om något eller båda av dessa program 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.

  1. Öppna Configuration Manager på URL:en https://[AEM_server]:[port]/system/console/configMgr.

  2. Leta reda på konfigurationen Day CQ Link Externalizer. Klicka på Edit för att öppna.

  3. Med inställningarna för länkutjämnaren kan du skapa absoluta URL:er för Experience Manager-distributionen och för InDesign Server. Använd fältet Domains för att ange värdnamnet och kontextsökvägen för Adobe InDesign Server. Följ instruktionerna på skärmen. Klicka på Save.

    Inställningar för extern länkning

Aktivera parallell jobbbearbetning för InDesign Server

Nu kan du aktivera parallell jobbbearbetning för IDS.

Först måste du fastställa det maximala antalet parallella jobb ( x) som InDesign Server kan bearbeta:

  • 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:

  1. Öppna fliken Configurations i Felix Console; till exempel:

    http://localhost:4502/system/console/configMgr

  2. Välj IDS-bearbetningskön under:

    Apache Sling Job Queue Configuration

  3. Uppsättning:

    • Type - Parallel
    • Maximum Parallel Jobs - <*x*> (enligt beräkning ovan)
  4. Spara dessa ändringar.

  5. Om du vill aktivera stöd för flera sessioner för Adobe CS6 och senare markerar du kryssrutan enable.multisession.name under com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration.

  6. 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.

    OBSERVERA

    När du arbetar med en grupp arbetare kan du aktivera blockeringslista för IDS-arbetare.

    Om du vill göra det aktiverar du kryssrutan"enable.retry.name", under com.day.cq.dam.ids.impl.IDSJobProcessor.name-konfigurationen, som aktiverar omprövningar av IDS-jobb.

    Under konfigurationen com.day.cq.dam.ids.impl.IDSPoolImpl.name anger du dessutom ett positivt värde för parametern max.errors.to.blacklist som bestämmer antalet jobbomprövningar innan du tar bort ett ID från jobbarbetslistan

    Som standard valideras IDS-arbetaren efter den konfigurerbara tiden (retry.interval.to.whitelist.name) i minuter. Om arbetaren hittas online tas den bort från blockeringslista.

Aktivera stöd för Adobe InDesign server 10.0 eller senare

För InDesign server 10.0 eller senare utför du följande steg för att aktivera stöd för flera sessioner.

  1. Öppna Configuration Manager från din Assets-instans https://[aem_server]:[port]/system/console/configMgr.
  2. Redigera konfigurationen com.day.cq.dam.ids.impl.IDSJobProcessor.name.
  3. Välj alternativet ids.cc.enable och klicka på Save.
OBSERVERA

För InDesign Server-integrering med Assets använder du en flerkärnig processor eftersom den sessionsstödfunktion som krävs för integreringen inte stöds på enkärniga system.

Konfigurera autentiseringsuppgifter för Experience Manager

Du kan ändra administratörsinloggningarna (användarnamn och lösenord) för att komma åt InDesign-servern från din Experience Manager-instans utan att integreringen med Adobe InDesign-servern avbryts.

  1. Gå till /etc/cloudservices/proxy.html.
  2. Ange det nya användarnamnet och lösenordet i dialogrutan.
  3. Spara inloggningsuppgifterna.

På denna sida