Integrare AEM Assets con Adobe InDesign Server

Adobe Experience Manager (AEM) Assets utilizza:

  • Un proxy per distribuire il carico di alcune attività di elaborazione. Un proxy è un'istanza AEM che comunica con un lavoratore proxy per eseguire un'attività specifica e altre istanze AEM per fornire i risultati.
  • Un lavoratore proxy per definire e gestire un'attività specifica.

Questi possono coprire un'ampia gamma di compiti; ad esempio, l'utilizzo di un Adobe InDesign Server per elaborare i file.

Per caricare completamente i file in AEM Assets creati con Adobe InDesign, viene utilizzato un proxy. Questo utilizza un lavoratore proxy per comunicare con l'Adobe InDesign Server , dove gli script vengono eseguiti per estrarre i metadati e generare diverse rappresentazioni per AEM Assets. Il lavoratore proxy abilita la comunicazione bidirezionale tra il InDesign Server e le istanze AEM in una configurazione cloud.

NOTA

Adobe InDesign è disponibile come due prodotti:

Funzionamento dell'estrazione

Il InDesign Server può essere integrato con AEM Assets in modo che i file creati con InDesign ( .indd) possano essere caricati, generati rappresentazioni, all supporti estratti (ad esempio, video) e memorizzati come risorse:

NOTA

Le versioni precedenti di AEM erano in grado di estrarre XMP e la miniatura, ora tutti i supporti possono essere estratti.

  1. Caricate il file .indd in AEM Assets.

  2. Un framework invia script di comando al InDesign Server tramite SOAP (Simple Object Access Protocol).

    Questo script di comando:

    • Recuperare il file .indd.

    • Esegui comandi InDesign Server:

      • Vengono estratti la struttura, il testo e tutti i file multimediali.
      • Vengono generate rappresentazioni PDF e JPG.
      • Vengono generate rappresentazioni HTML e IDML.
    • Pubblicare nuovamente i file risultanti su AEM Assets.

    NOTA

    IDML è un formato basato su XML che esegue il rendering di tutto nel file InDesign . Viene memorizzato come pacchetto compresso utilizzando la compressione Zip.

    Per ulteriori informazioni, vedere Adobe InDesign Interchange Formats INX e IDML.

    ATTENZIONE

    Se il InDesign Server non è installato o non è configurato, è comunque possibile caricare un file .indd in AEM. Tuttavia, le rappresentazioni generate saranno limitate a png e jpeg, non sarà possibile generare le rappresentazioni di pagina html, idml o.

  3. Dopo la generazione di estrazione e rappresentazione:

    • La struttura viene replicata in un cq:Page (tipo di rappresentazione).
    • Il testo e i file estratti vengono memorizzati in AEM Assets.
    • Tutte le rappresentazioni sono memorizzate in AEM Assets, nella risorsa stessa.

Integrazione del InDesign Server con AEM

Per integrare il InDesign Server per l'uso con AEM Assets e dopo aver configurato il proxy, è necessario:

  1. Installare il InDesign Server .

  2. Se necessario, configurare il AEM Assets Workflow.

    Ciò è necessario solo se i valori predefiniti non sono appropriati per l’istanza in uso.

  3. Configurare un lavoratore proxy per il InDesign Server.

Installazione del InDesign Server

Per installare e avviare il InDesign Server da utilizzare con AEM:

  1. Scaricate e installate il Adobe InDesign Server.

    NOTA

    InDesign Server (CS6 e versioni successive).

  2. Se necessario, potete personalizzare la configurazione dell’istanza di InDesign Server .

  3. Dalla riga di comando, avviate il server:

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

    Verrà avviato il server con il plug-in SOAP in ascolto sulla porta 8080. Tutti i messaggi e gli output del registro vengono scritti direttamente nella finestra del comando.

    NOTA

    Se si desidera salvare i messaggi di output in un file, utilizzare redirection; ad esempio, in Windows:

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

Configurazione del flusso di lavoro AEM Assets

AEM Assets dispone di un flusso di lavoro preconfigurato DAM Update Asset, con diversi passaggi di processo specifici per InDesign:

Questo flusso di lavoro è configurato con valori predefiniti che possono essere adattati per la configurazione nelle varie istanze di authoring (si tratta di un flusso di lavoro standard, per cui ulteriori informazioni sono disponibili in Modifica di un flusso di lavoro). Se si utilizzano i valori predefiniti (inclusa la porta SOAP), non è necessaria alcuna configurazione.

Dopo l’impostazione, il caricamento di file InDesign in AEM Assets (con uno dei metodi consueti) attiverà il flusso di lavoro necessario per elaborare la risorsa e preparare le varie rappresentazioni. Verificare la configurazione caricando un file .indd in AEM Assets per confermare che vengono visualizzate le diverse rappresentazioni create da IDS in <*your_asset*>.indd/Renditions

Estrazione file multimediali

Questo passaggio controlla l'estrazione dei supporti dal file .indd.

Per personalizzare, puoi modificare la scheda Arguments (Argomenti) del passaggio Estrazione file multimediali.

Argomenti di estrazione dei supporti e percorsi di script

Argomenti di estrazione dei supporti e percorsi di script

  • Libreria ExtendScript : Si tratta di una semplice libreria di metodi http get/post, richiesta dagli altri script.

  • Estendi script: Qui è possibile specificare diverse combinazioni di script. Se si desidera che gli script personalizzati siano eseguiti sul InDesign Server , salvare gli script in /apps/settings/dam/indesign/scripts.

    Per informazioni sugli script InDesign, vedere https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

ATTENZIONE

Non modificare la libreria ExtendScript. La libreria fornisce la funzionalità HTTP necessaria per comunicare con Sling. Questa impostazione specifica la libreria da inviare all'Adobe InDesign Server per l'utilizzo.

Lo script ThumbnailExport.jsx eseguito dal passaggio del flusso di lavoro Media Extraction genera una rappresentazione in miniatura in formato JPG. Questa rappresentazione viene utilizzata dal passaggio del flusso di lavoro Miniature di processo per generare le rappresentazioni statiche richieste da AEM.

Potete configurare il passaggio del flusso di lavoro Miniature di processo per generare rappresentazioni statiche di dimensioni diverse. Accertatevi di non rimuovere i valori predefiniti, in quanto sono richiesti dall’interfaccia di AEM Assets. Infine, il passaggio del flusso di lavoro Elimina rappresentazione anteprima immagine rimuove la rappresentazione in miniatura .jpg, in quanto non è più necessaria.

Estrazione pagina

Viene creata una pagina AEM dagli elementi estratti. Un gestore di estrazione viene utilizzato per estrarre i dati da una rappresentazione (attualmente HTML o IDML). Questi dati vengono quindi utilizzati per creare una pagina con PageBuilder.

Per personalizzare, è possibile modificare la scheda Argomenti del passaggio Estrazione pagina.

chlimage_1-289

  • Gestore estrazione pagina: Dall'elenco a discesa, selezionare il gestore che si desidera utilizzare. Un gestore estrazione opera su un rendering specifico, scelto da un RenditionPicker correlato (consulta l’API ExtractionHandler). Per impostazione predefinita, è disponibile il gestore estrazione esportazione IDML. Funziona sulla rappresentazione IDML generata nel passaggio MediaExtract.

  • Nome pagina: Specificate il nome che desiderate assegnare alla pagina risultante. Se lasciato vuoto, il nome è "page" (o un derivato, se "page" esiste già).

  • Titolo pagina: Specificate il titolo che desiderate assegnare alla pagina risultante.

  • Percorso directory principale pagina: Percorso della posizione principale della pagina risultante. Se lasciato vuoto, viene utilizzato il nodo che contiene le rappresentazioni della risorsa.

  • Modello pagina: Modello da utilizzare per la generazione della pagina risultante.

  • Progettazione pagina: Struttura della pagina da utilizzare per la generazione della pagina risultante.

Configurazione del Proxy Worker per InDesign Server

NOTA

Il lavoratore risiede nell'istanza proxy.

  1. Nella console Strumenti, espandere Configurazioni Cloud Services nel riquadro a sinistra. Quindi espandere Configurazione proxy cloud.

  2. Per aprire la configurazione, fai doppio clic su IDS worker.

  3. Fare clic su Modifica per aprire la finestra di dialogo di configurazione e definire le impostazioni richieste:

    proxy_idsworkerconfig

    • Pool IDS: Endpoint SOAP da utilizzare per la comunicazione con il InDesign Server . È possibile aggiungere, rimuovere e ordinare gli elementi necessari.
  4. Fate clic su OK per salvare.

Se il InDesign Server e il AEM si trovano su host diversi o se una o entrambe le applicazioni non funzionano sulle porte predefinite, configurate Day CQ Link Externalizer per impostare il nome host, la porta e il percorso del contenuto per il InDesign Server .

  1. Accedete a Configuration Manager dall'URL https://[AEM_server]:[port]/system/console/configMgr.

  2. Individuare la configurazione Day CQ Link Externalizer. Fare clic su Modifica per aprire.

  3. Le impostazioni di Link Externalizer consentono di creare URL assoluti per la Experience Manager distribuzione e per InDesign Server. Utilizzare il campo Domains per specificare il nome host e il percorso contestuale per Adobe InDesign Server. Seguire le istruzioni visualizzate. Fai clic su Salva.

    Impostazioni di collegamento esternalizzatore

Abilitazione dell'elaborazione parallela dei processi per InDesign Server

È ora possibile abilitare l'elaborazione processi paralleli per gli ID.

È innanzitutto necessario determinare il numero massimo di processi paralleli ( x) che un InDesign Server può elaborare:

  • Su un singolo computer multiprocessore, il numero massimo di processi paralleli (x) che un InDesign Server può elaborare è inferiore di uno al numero di processori che eseguono IDS.
  • Quando si esegue IDS su più computer è necessario contare il numero totale di processori disponibili (ossia su tutti i computer), quindi sottrarre il numero totale di computer.

Per configurare il numero di processi IDS paralleli:

  1. Aprite la scheda Configurazioni della console Felix; ad esempio:

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

  2. Selezionate la coda di elaborazione IDS in:

    Apache Sling Job Queue Configuration

  3. Imposta:

    • Tipo - Parallel
    • Numero massimo di processi paralleli- <*x*> (come calcolato sopra)
  4. Salvate queste modifiche.

  5. Per abilitare il supporto per più sessioni per Adobe CS6 e versioni successive, selezionate la casella di controllo enable.multisession.name in com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration.

  6. Create un pool di < *x*> lavoratori IDS aggiungendo endpoint SOAP alla configurazione di IDS Worker.

    Se sono presenti più computer che eseguono InDesign Server, aggiungere endpoint SOAP (numero di processori per computer -1) per ogni computer.

    NOTA

    Quando si lavora con un pool di lavoratori, è possibile abilitare elenco Bloccati di lavoratori IDS.

    A tale scopo, abilitare la casella di controllo "enable.try.name" nella configurazione com.day.cq.dam.ids.impl.IDSJobProcessor.name, che consente di recuperare i processi IDS.

    Inoltre, nella configurazione com.day.cq.dam.ids.impl.IDSPoolImpl.name, impostare un valore positivo per il parametro max.errors.to.blacklist che determina il numero di recuperi di processi prima di barrare un ID dall'elenco dei gestori di processi

    Per impostazione predefinita, dopo l'ora configurabile (retry.interval.to.whitelist.name) in minuti, il lavoro IDS viene nuovamente convalidato. Se il lavoratore viene trovato online, viene rimosso dal elenco Bloccati .

Abilita il supporto per server Adobe InDesign 10.0 o successivo

Per server InDesign 10.0 o versione successiva, eseguite i seguenti passaggi per abilitare il supporto per più sessioni.

  1. Aprire Configuration Manager dall'istanza Assets https://[aem_server]:[port]/system/console/configMgr.
  2. Modificare la configurazione com.day.cq.dam.ids.impl.IDSJobProcessor.name.
  3. Selezionare l'opzione ids.cc.enable, quindi fare clic su Salva.
NOTA

Per l'integrazione di InDesign Server con Assets, utilizzate un processore multi-core perché la funzione di supporto delle sessioni necessaria per l'integrazione non è supportata nei sistemi single core.

Configurare credenziali Experience Manager

Potete modificare le credenziali di amministratore predefinite (nome utente e password) per accedere al server di InDesign dall'istanza AEM senza interrompere l'integrazione con il server Adobe InDesign.

  1. Passa a /etc/cloudservices/proxy.html.
  2. Nella finestra di dialogo, specificate il nuovo nome utente e la nuova password.
  3. Salvare le credenziali.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free