Integrare Adobe Experience Manager Assets con Adobe InDesign Server

Adobe Experience Manager Assets utilizza:

  • Un proxy per distribuire il carico di alcune attività di elaborazione. Un proxy è un'istanza Experience Manager che comunica con un proxy worker per eseguire un'attività specifica e altre istanze Experience Manager per fornire i risultati.
  • Un processo di lavoro proxy per definire e gestire un’attività specifica.
    Questi possono coprire un'ampia gamma di compiti; ad esempio, utilizzando un tag InDesign Server per elaborare i file.

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

NOTA

Adobe InDesign viene offerto come due offerte separate. Adobe app desktop InDesigndesktop utilizzata per progettare layout di pagina per la stampa e la distribuzione digitale. Adobe InDesign Server consente di creare in modo programmatico documenti automatizzati in base a ciò che hai creato con InDesign. Funziona come un servizio che offre un'interfaccia al suo motore ExtendScript.Gli script sono scritti in ExtendScript, che è simile a JavaScript. Per informazioni sugli script InDesign, consulta https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

Come funziona l’estrazione

È possibile integrare Adobe InDesign Server con Experience Manager Assets in modo che i file INDD creati con InDesign possano essere caricati, generati rendering, tutti i file multimediali estratti (ad esempio, video) e memorizzati come risorse:

NOTA

Le versioni precedenti di Experience Manager erano in grado di estrarre XMP e la miniatura, ora è possibile estrarre tutti i file multimediali.

  1. Carica il file INDD in Experience Manager Assets.

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

    • Recupera il file INDD.

    • Esegui i comandi InDesign Server:

      • Vengono estratti la struttura, il testo e tutti i file multimediali.
      • Vengono generate rappresentazioni PDF e JPG.
      • Vengono generati rendering HTML e IDML.
    • Ripubblicare i file risultanti su Experience Manager Assets.

    NOTA

    IDML è un formato basato su XML che esegue il rendering di tutti i contenuti del file InDesign. Viene memorizzato come pacchetto compresso utilizzando la compressione ZIP. Per ulteriori informazioni, consulta Formati di interscambio InDesign INX e IDML.

    ATTENZIONE

    Se InDesign Server non è installato o non è configurato, puoi comunque caricare un file INDD in Experience Manager. Tuttavia, le rappresentazioni generate saranno limitate a PNG e JPEG. Non sarà possibile generare rappresentazioni HTML, idml o pagina.

  3. Dopo la generazione di estrazione e rendering:

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

Integra il InDesign Server con l’Experience Manager

Per integrare InDesign Server da utilizzare con Experience Manager Assets e dopo aver configurato il proxy, è necessario:

  1. Installa InDesign Server.
  2. Se necessario, configura il flusso di lavoro Risorse di Experience Manager.
    Ciò è necessario solo se i valori predefiniti non sono appropriati per l’istanza.
  3. Configura un processo di lavoro proxy per InDesign Server.

Installa il InDesign Server

Per installare e avviare InDesign Server per l'utilizzo con Experience Manager:

  1. Scarica e installa il InDesign Server.

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

  3. Dalla riga di comando, avvia 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 di log vengono scritti direttamente nella finestra dei comandi.

    NOTA

    Se si desidera salvare i messaggi di output in un file, utilizzare il reindirizzamento; ad esempio, in Windows:
    <ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1

Configurare il flusso di lavoro Experience Manager Assets

Experience Manager 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 sulle varie istanze di authoring (si tratta di un flusso di lavoro standard, quindi 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 la configurazione, il caricamento di file InDesign in Experience Manager Assets (con uno dei metodi consueti) attiva il flusso di lavoro per elaborare la risorsa e preparare le varie rappresentazioni. Verifica la configurazione caricando un file INDD in Experience Manager Assets per confermare che sono presenti diverse rappresentazioni create da IDS in <*your_asset*>.indd/Renditions

Estrazione di file multimediali

Questo passaggio controlla l’estrazione dei file multimediali dal file INDD.

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

Argomenti di estrazione file multimediali e percorsi di script

Argomenti di estrazione file multimediali e percorsi di script

  • Libreria ExtendScript: Si tratta di una semplice libreria di metodi http get/post, necessaria per gli altri script.

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

ATTENZIONE

Non modificare la libreria ExtendScript. Questa libreria fornisce la funzionalità HTTP necessaria per comunicare con Sling. Questa impostazione specifica la libreria da inviare al InDesign Server per l'utilizzo in tale ambiente.

Lo script ThumbnailExport.jsx eseguito dal passaggio del flusso di lavoro Estrazione file multimediali genera un rendering delle miniature in formato JPG. Questo rendering viene utilizzato dal passaggio del flusso di lavoro Elabora miniature per generare le rappresentazioni statiche richieste da Experience Manager.

Puoi configurare il passaggio del flusso di lavoro Elabora miniature per generare rappresentazioni statiche con dimensioni diverse. Assicurati di non rimuovere i valori predefiniti, in quanto sono richiesti dall'interfaccia Experience Manager Assets. Infine, il passaggio del flusso di lavoro Elimina anteprima immagine rimuove il rendering delle miniature JPG, in quanto non è più necessario.

Estrazione pagina

Viene creata una pagina Experience Manager dagli elementi estratti. Un gestore estrazione viene utilizzato per estrarre dati da un rendering (attualmente HTML o IDML). Questi dati vengono quindi utilizzati per creare una pagina utilizzando PageBuilder.

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

chlimage_1-96

  • Gestore estrazione pagina: Dall'elenco a comparsa, selezionare il gestore che si desidera utilizzare. Un gestore estrazione opera su un rendering specifico, scelto da un RenditionPicker correlato (consulta l’API ExtractionHandler). In un'installazione standard Experience Manager è disponibile quanto segue:

    • Maniglia di estrazione esportazione IDML: Funziona sul rendering IDML generato nel passaggio MediaExtract.
  • Nome pagina: Specifica il nome da assegnare alla pagina risultante. Se lasciato vuoto, il nome è "page" (o un derivato, se "page" esiste già).

  • Titolo pagina: Specifica il titolo da assegnare alla pagina risultante.

  • Percorso principale pagina: Percorso della posizione principale della pagina risultante. Se lasciato vuoto, verrà utilizzato il nodo contenente le rappresentazioni della risorsa.

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

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

Configura il processo di lavoro proxy per InDesign Server

NOTA

Il processo di lavoro risiede nell'istanza proxy.

  1. Nella console Strumenti , espandi Configurazioni Cloud Services nel riquadro a sinistra. Quindi espandi Cloud Proxy Configuration.

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

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

    proxy_idsworkerconfig

    • IDS
      PoolEndpoint SOAP da utilizzare per la comunicazione con InDesign Server. È possibile aggiungere, rimuovere e ordinare gli elementi necessari.
  4. Fai clic su OK per salvare.

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

  1. Accedi alla console Web all'indirizzo https://[aem_server]:[port]/system/console/configMgr.

  2. Individua la configurazione Day CQ Link Externalizer. Fai clic su Modifica per aprire.

  3. Le impostazioni di Link Externalizer consentono di creare URL assoluti per la distribuzione Experience Manager e per la InDesign Server. Utilizza il campo Domains per specificare il nome host per il Adobe InDesign Server. Fai clic su Salva.

    Negli URL assoluti, utilizza localhost come nome host per l’istanza locale (autore) e come nome host o indirizzo IP per l’istanza di pubblicazione, come illustrato nell’illustrazione seguente.

    Impostazione del collegamento esternalizzatore

Abilita elaborazione processi paralleli per InDesign Server

È ora possibile abilitare l'elaborazione dei processi paralleli per gli ID. Determinare il numero massimo di processi paralleli (x) che possono essere elaborati da InDesign Server:

  • 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 ID.
  • Quando si esegue l'ID su più computer è necessario contare il numero totale di processori disponibili (ossia su tutti i computer), quindi sottrarre il numero totale di macchine.

Per configurare il numero di processi IDS paralleli:

  1. Apri la scheda Configurazioni della console Felix; ad esempio: https://[aem_server]:[port]/system/console/configMgr.

  2. Seleziona la coda di elaborazione IDS in Apache Sling Job Queue Configuration.

  3. Imposta:

    • Tipo - Parallel
    • Processi paralleli massimi - <*x*> (come calcolato sopra)
  4. Salva queste modifiche.

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

  6. Crea un pool di processi di lavoro x IDS aggiungendo endpoint SOAP alla configurazione IDS Worker.

    Se sono presenti più computer in esecuzione 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 l'elenco Bloccati di lavoratori IDS.

Per farlo, abilita la casella di controllo enable.try.name, nella configurazione com.day.cq.dam.ids.impl.IDSJobProcessor.name, che abilita i recuperi dei processi IDS.

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

Per impostazione predefinita, dopo il tempo configurabile (retry.interval.to.whitelist.name) in minuti, il processo di lavoro IDS viene riconvalidato. Se il lavoratore viene trovato online, viene rimosso dall'elenco Bloccati.

Abilita il supporto per InDesign Server 10.0 o versione successiva

Per InDesign Server 10.0 o versioni successive, esegui i seguenti passaggi per abilitare il supporto per più sessioni.

  1. Apri Configuration Manager dall'istanza Experience Manager Assets https://[aem_server]:[port]/system/console/configMgr.
  2. Modifica la configurazione com.day.cq.dam.ids.impl.IDSJobProcessor.name.
  3. Seleziona l'opzione ids.cc.enable e fai clic su Salva.
NOTA

Per l'integrazione di InDesign Server con Experience Manager Assets, utilizza un processore multi-core perché la funzionalità di supporto della sessione necessaria per l'integrazione non è supportata sui sistemi single-core.

Configurare le credenziali Experience Manager

È possibile modificare le credenziali di amministratore predefinite (nome utente e password) per accedere a InDesign Server dalla distribuzione Experience Manager senza interrompere l'integrazione con InDesign Server.

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

In questa pagina