Integrare Adobe Experience Manager Assets con Adobe InDesign Server

Adobe Experience Manager Assets use:

  • Un proxy per distribuire il carico di alcune attività di elaborazione. Un proxy è un'istanza Experience Manager che comunica con un lavoratore proxy per eseguire un'attività specifica, e con altre istanze Experience Manager 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 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 proxy worker per comunicare con Adobe InDesign Server, dove gli script vengono eseguiti per estrarre i metadati e generare diverse rappresentazioni per Experience Manager Assets. Il lavoratore proxy 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. 'app desktop InDesign di Adobe utilizzata per progettare layout di pagina per la stampa e la distribuzione digitale. Adobe InDesign Server consente di creare a livello di programmazione documenti automatizzati basati su ciò che è stato 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, vedere https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

Funzionamento dell'estrazione

È possibile integrare Adobe InDesign Server con Experience Manager Assets per caricare i file INDD creati con InDesign, generare le rappresentazioni, estrarre tutti i file multimediali (ad esempio, video) e memorizzarli come risorse:

NOTA

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

  1. Caricate 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:

    • Recuperate 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.
    • Riportare 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, vedere formati di interscambio InDesign INX e IDML.

    ATTENZIONE

    Se InDesign Server non è installato o non è configurato, è comunque possibile 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 di pagina.

  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 sono memorizzati in Experience Manager Assets.
    • Tutte le rappresentazioni sono memorizzate in Experience Manager Assets, nella risorsa stessa.

Integrare il InDesign Server con Experience Manager

Per integrare InDesign Server per l'utilizzo con Experience Manager Assets e dopo aver configurato il proxy, è necessario:

  1. Installare il InDesign Server .
  2. Se necessario, configura il flusso di lavoro risorse del Experience Manager .
    Ciò è necessario solo se i valori predefiniti non sono appropriati per l’istanza in uso.
  3. Configurare un lavoratore proxy per il InDesign Server.

Installare InDesign Server

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

  1. Scaricate e installate il InDesign Server.

  2. Se necessario, potete personalizzare la configurazione dell'istanza 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

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 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 InDesign file in Experience Manager Assets (con uno dei metodi consueti) attiva il flusso di lavoro per elaborare la risorsa e preparare le varie rappresentazioni. Verificare la configurazione caricando un file INDD in Experience Manager 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 di file multimediali 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 Adobe InDesign, vedere la documentazione per lo sviluppo di InDesign

ATTENZIONE

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

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 Experience Manager.

Potete configurare il passaggio del flusso di lavoro Miniature di processo per generare rappresentazioni statiche di dimensioni diverse. Assicurarsi di non rimuovere i valori predefiniti, perché sono richiesti dall'interfaccia Experience Manager Assets. Infine, il passaggio del flusso di lavoro Elimina anteprima immagine rimuove la rappresentazione in miniatura JPG, in quanto non è più necessaria.

Estrazione pagina

Viene creata una pagina Experience Manager 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-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 Experience Manager standard è disponibile quanto segue:

    • Maniglia 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, verrà 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.

Configurare il proxy 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

    • IDS
      PoolGli endpoint SOAP da utilizzare per comunicare con l' 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 di queste applicazioni non funziona sulle porte predefinite, configurare 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. 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. Fai clic su Salva.

    Impostazione del collegamento esternalizzatore

Abilita elaborazione processi paralleli per InDesign Server

È ora possibile abilitare l'elaborazione 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 processo 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: https://[aem_server]:[port]/system/console/configMgr.

  2. Selezionare 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 configurazione.

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

    Se sono presenti più computer con 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 tal fine, 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 InDesign Server 10.0 o versione successiva

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

  1. Aprire Configuration Manager dall'istanza Experience Manager 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 Experience Manager Assets, utilizzate un processore multi-core perché la funzione di supporto delle sessioni necessaria per l'integrazione non è supportata nei sistemi single core.

Configurare le credenziali Experience Manager

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

  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