Integreren Adobe Experience Manager Assets with Adobe InDesign Server

Laatste update: 2023-11-08
  • Onderwerpen:
  • Publishing
    Meer informatie over dit onderwerp
  • Gemaakt voor:
  • Admin

Adobe Experience Manager Assets gebruik:

  • Een proxy om het laden van bepaalde verwerkingstaken te verdelen. Een proxy is een Experience Manager instantie die communiceert met een proxyworker om een specifieke taak uit te voeren, en andere Experience Manager instanties om de resultaten te leveren.
  • Een volmachtsarbeider om een specifieke taak te bepalen en te beheren.
    Deze kunnen betrekking hebben op een groot aantal verschillende taken, zoals het gebruik van een InDesign Server om bestanden te verwerken.

Bestanden volledig uploaden naar Experience Manager Assets die u hebt gemaakt Adobe InDesign er wordt een proxy gebruikt. Dit gebruikt een volmachtsarbeider om met te communiceren Adobe InDesign Server, waarbij scripts worden uitgevoerd om metagegevens te extraheren en verschillende uitvoeringen te genereren voor Experience Manager Assets. De volmachtsarbeider laat de bidirectionele communicatie tussen toe InDesign Server en de Experience Manager instanties in een cloudconfiguratie.

OPMERKING

Adobe InDesign wordt aangeboden als twee afzonderlijke aanbiedingen. Adobe InDesign bureaubladtoepassing die wordt gebruikt voor het ontwerpen van paginalay-outs voor afdrukken en digitale distributie. Adobe InDesign Server laat u toe om geautomatiseerde documenten programmatically tot stand te brengen die op wat u met hebt gecreeerd InDesign. Het werkt als dienst die een interface aan zijn aanbiedt ExtendScript engine.De scripts zijn geschreven in ExtendScript, die vergelijkbaar is met JavaScript. Voor informatie over InDesign scripts zie https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

Hoe de extractie werkt

De Adobe InDesign Server kan worden geïntegreerd met Experience Manager Assets zodat INDD-bestanden zijn gemaakt met InDesign kan worden geüpload, vertoningen worden gegenereerd, alle media kunnen worden uitgepakt (bijvoorbeeld video) en kunnen worden opgeslagen als elementen:

OPMERKING

Eerdere versies van Experience Manager konden XMP en de miniatuur extraheren, nu kunnen alle media worden geëxtraheerd.

  1. Het INDD-bestand uploaden naar Experience Manager Assets.

  2. Een framework verzendt opdrachtscript(s) naar de InDesign Server via SOAP (Simple Object Access Protocol).
    Met dit opdrachtscript wordt:

    • Haal het INDD-bestand op.

    • Uitvoeren InDesign Server opdrachten:

      • De structuur, de tekst en alle mediabestanden worden geëxtraheerd.
      • PDF- en JPG-uitvoeringen worden gegenereerd.
      • HTML- en IDML-uitvoeringen worden gegenereerd.
    • De resulterende bestanden opnieuw plaatsen naar Experience Manager Assets.

    OPMERKING

    IDML is een op XML gebaseerd formaat dat alle inhoud van InDesign bestand. Het wordt opgeslagen als een gecomprimeerd pakket met ZIP compressie. Zie voor meer informatie InDesign Interchange Formats INX en IDML.

    LET OP

    Als de InDesign Server is niet geïnstalleerd of niet geconfigureerd, kunt u nog steeds een INDD-bestand uploaden naar Experience Manager. De gegenereerde uitvoeringen zijn echter beperkt tot PNG en JPEG. U kunt geen HTML-, idml- of paginauitvoeringen genereren.

  3. Na de extractie en uitvoering:

    • De structuur wordt gerepliceerd naar een cq:Page (type vertoning).
    • De geëxtraheerde tekst en bestanden worden opgeslagen in Experience Manager Assets.
    • Alle uitvoeringen worden opgeslagen in Experience Manager Assets, in het actief zelf.

De InDesign Server met Experience Manager

Om de InDesign Server voor gebruik met Experience Manager Assets en nadat u de proxy hebt geconfigureerd, moet u:

  1. Het InDesign Server installeren.
  2. Indien nodig De Experience Manager Assets-workflow configureren.
    Dit is alleen nodig als de standaardwaarden niet geschikt zijn voor uw instantie.
  3. Een proxyworker voor het InDesign Server.

Installeer de InDesign Server

Als u de InDesign Server voor gebruik met Experience Manager:

  1. Download en installeer de InDesign Server.

  2. Indien nodig, kunt u de configuratie van uw InDesign Server -instantie.

  3. Start de server vanaf de opdrachtregel:

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

    Hierdoor start u de server met de SOAP-insteekmodule die luistert op poort 8080. Alle logboekberichten en output worden geschreven direct aan het bevelvenster.

    OPMERKING

    Als u de uitvoerberichten in een bestand wilt opslaan, gebruikt u een andere richting, bijvoorbeeld onder Windows:
    <ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1

Vorm Experience Manager Assets werkstroom

Experience Manager Assets beschikt over een vooraf geconfigureerde workflow DAM Update Asset, die verschillende processtappen bevat die specifiek voor InDesign:

Dit werkschema is opstelling met standaardwaarden die voor uw opstelling op de diverse auteursinstanties (dit is een standaardwerkschema, zodat is de verdere informatie beschikbaar onder Een workflow bewerken). Als u de standaardwaarden (met inbegrip van de haven van de ZEEP) gebruikt, dan is geen configuratie nodig.

Na de installatie uploaden InDesign bestanden in Experience Manager Assets (met een van de gebruikelijke methoden) activeert de workflow om het element te verwerken en de verschillende uitvoeringen voor te bereiden. Test uw configuratie door een INDD-bestand te uploaden naar Experience Manager Assets om te bevestigen dat u de verschillende vertoningen ziet die door IDS onder worden gecreeerd <*your_asset*>.indd/Renditions

Media-extractie

Deze stap bepaalt de extractie van media uit het INDD-bestand.

Als u deze wilt aanpassen, kunt u Arguments tabblad van het Media Extraction stap.

Argumenten voor het uitnemen van media en scriptpaden

Argumenten voor het uitnemen van media en scriptpaden

  • ExtendScript-bibliotheek: Dit is een eenvoudige http-methodebibliotheek, vereist door de andere scripts.

  • Scripts uitbreiden: U kunt hier verschillende scriptcombinaties opgeven. Als u uw eigen scripts wilt uitvoeren op het tabblad InDesign Server, sla de scripts op /apps/settings/dam/indesign/scripts.

LET OP

Wijzig de ExtendScript-bibliotheek niet. Deze bibliotheek biedt de HTTP-functionaliteit die nodig is voor communicatie met Sling. Met deze instelling wordt opgegeven welke bibliotheek naar de InDesign Server voor gebruik daar.

De ThumbnailExport.jsx een script uitvoeren dat wordt uitgevoerd door de workflowstap Media Extraction, genereert een miniatuuruitvoering in de JPG-indeling. Deze vertoning wordt gebruikt door de workflowstap Miniaturen verwerken om de statische vertoningen te genereren die worden vereist door Experience Manager.

U kunt de workflowstap Miniaturen verwerken zodanig configureren dat statische uitvoeringen van verschillende grootten worden gegenereerd. Zorg ervoor dat u de standaardinstellingen niet verwijdert, omdat deze vereist zijn voor de Experience Manager Assets interface. Tot slot verwijdert de werkstroomstap Voorvertoning van afbeelding verwijderen de uitvoering van de JPG-miniatuur, omdat deze niet langer nodig is.

Pagina uitnemen

Hiermee maakt u een Experience Manager pagina uit de geëxtraheerde elementen. Een extractiemanager wordt gebruikt om gegevens uit een vertoning (momenteel HTML of IDML) te halen. Deze gegevens worden vervolgens gebruikt om een pagina te maken met de PageBuilder.

Als u de Arguments tabblad van het Page Extraction stap.

chlimage_1-96

  • Handler voor pagina-uitname: Selecteer in de keuzelijst de handler die u wilt gebruiken. Een extractiehandler werkt op een specifieke uitvoering, die door een verwante RenditionPicker (zie de ExtractionHandler-API) wordt gekozen.
    Standaard Experience Manager installatie het volgende is beschikbaar:

    • IDML Handgreep Extractie: werkt op de IDML vertoning die in de stap MediaExtract wordt geproduceerd.
  • Paginanaam: Geef de naam op die u aan de resulterende pagina wilt toewijzen. Als deze optie leeg blijft, is de naam "page" (of een derivaat als "page" al bestaat).

  • Paginatitel: Geef de titel op die u aan de resulterende pagina wilt toewijzen.

  • Basispad pagina: Het pad naar de hoofdlocatie van de resulterende pagina. Indien leeg gelaten, wordt het knooppunt gebruikt dat de uitvoeringen van het element bevat.

  • Paginasjabloon: De sjabloon die moet worden gebruikt bij het genereren van de resulterende pagina.

  • Paginaontwerp: Het paginaontwerp dat moet worden gebruikt bij het genereren van de resulterende pagina.

De proxyworker configureren voor InDesign Server

OPMERKING

De worker bevindt zich op de proxyinstantie.

  1. Vouw in de console Tools de Cloud Services Configurations in het linkerdeelvenster. Vouw vervolgens uit Cloud Proxy Configuration.

  2. Dubbelklik op de knop IDS worker om te openen voor configuratie.

  3. Klikken Edit om het configuratiedialoogvenster te openen en de vereiste instellingen te definiëren:

    proxy_disworkerconfig

    • IDS Pool
      Het (de) eindpunt(en) van de ZEEP die moeten worden gebruikt voor de communicatie met de InDesign Server. U kunt items toevoegen, verwijderen en bestellen.
  4. Klik op OK om op te slaan.

Als de InDesign Server en Experience Manager zijn op verschillende gastheren of één van beide toepassingen werken niet aan standaardhavens, dan vormen Day CQ Link Externalizer om de hostnaam, poort en inhoudspad voor de InDesign Server.

  1. Toegang tot de webconsole op https://[aem_server]:[port]/system/console/configMgr.

  2. De configuratie zoeken Day CQ Link Externalizer. Klikken Edit openen.

  3. Met de instellingen voor Extern koppelen kunt u absolute URL's maken voor de Experience Manager en voor de InDesign Server. Gebruiken Domains veld om de hostnaam voor het Adobe InDesign Server. Klikken Opslaan.

    In absolute URL's gebruikt u localhost als de hostnaam voor uw lokale (auteur)instantie en de hostnaam of het IP-adres voor de publicatie-instantie, zoals in de volgende afbeelding wordt getoond.

    Instellingen voor extern hulpprogramma koppelen

Parallelle verwerking van taken inschakelen voor InDesign Server

U kunt nu parallelle taakverwerking inschakelen voor IDS. Het maximumaantal parallelle taken bepalen (x) InDesign Server kan verwerken:

  • Op één multiprocessorcomputer is het maximumaantal parallelle taken (x) dat InDesign Server kan één minder verwerken dan het aantal processors met IDS.
  • Wanneer u IDS op veelvoudige machines in werking stelt moet u het totale aantal beschikbare bewerkers (dat wil zeggen op alle machines) tellen dan het totale aantal machines aftrekken.

Om het aantal parallelle banen te vormen IDS:

  1. Open de Configurations tabblad van Felix Console, bijvoorbeeld: https://[aem_server]:[port]/system/console/configMgr.

  2. Selecteer de verwerkingsrij IDS onder Apache Sling Job Queue Configuration.

  3. Instellen:

    • Type - Parallel
    • Maximale parallelle taken - <*x*> (zoals hierboven berekend)
  4. Sla deze wijzigingen op.

  5. Als u ondersteuning voor meerdere sessies wilt inschakelen voor Adobe CS6 en hoger, schakelt u enable.multisession.name selectievakje, onder com.day.cq.dam.ids.impl.IDSJobProcessor.name configuratie.

  6. Een pool van x IDS de arbeiders door de eindpunten van de ZEEP aan de configuratie van de Arbeider IDS toe te voegen.

    Als er meerdere computers actief zijn InDesign Servervoegt u SOAP-eindpunten (aantal processors per computer -1) toe voor elke computer.

OPMERKING

Wanneer u werkt met een groep workers, kunt u de lijst van gewezen personen van IDS-workers inschakelen.

Om dit te doen, laat enable.retry.name selectievakje, onder com.day.cq.dam.ids.impl.IDSJobProcessor.name configuratie, waardoor IDS-taken kunnen worden opgehaald.

Onder de com.day.cq.dam.ids.impl.IDSPoolImpl.name configuratie, een positieve waarde instellen voor max.errors.to.blacklist parameter die het aantal taakterugwinnen alvorens een IDS van de lijst van baanmanagers bepaalt.

Door gebrek, na configureerbaar (retry.interval.to.whitelist.name) in minuten wordt de IDS-worker opnieuw gevalideerd. Als de worker online wordt gevonden, wordt deze uit de lijst van gewezen personen verwijderd.

Ondersteuning inschakelen voor InDesign Server 10.0 of hoger

Voor InDesign Server 10.0 of hoger, voer de volgende stappen uit om ondersteuning voor meerdere sessies mogelijk te maken.

  1. Configuratiebeheer openen vanuit uw Experience Manager Assets instance https://[aem_server]:[port]/system/console/configMgr.
  2. De configuratie bewerken com.day.cq.dam.ids.impl.IDSJobProcessor.name.
  3. Selecteer de ids.cc.enable en klik op Save.
OPMERKING

Voor InDesign Server integratie met Experience Manager Assets, gebruik een multicore-processor omdat de functie voor sessieondersteuning die nodig is voor de integratie niet wordt ondersteund op single core-systemen.

Configureren Experience Manager geloofsbrieven

U kunt de standaardbeheerdersreferenties (gebruikersnaam en wachtwoord) wijzigen voor toegang tot de InDesign Server van uw Experience Manager implementatie zonder de integratie met de InDesign Server.

  1. Ga naar /etc/cloudservices/proxy.html.
  2. Geef in het dialoogvenster de nieuwe gebruikersnaam en het nieuwe wachtwoord op.
  3. Sla de referenties op.

Op deze pagina