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 Experience Manager istanza che comunica con un proxy worker per eseguire un'attività specifica e altre 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 InDesign Server per elaborare i file.

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

NOTA

Adobe InDesign viene offerto come due offerte separate. Adobe InDesign app desktop 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 in base a ciò che è stato creato con InDesign. Opera come servizio che offre un’interfaccia ai suoi ExtendScript engine.Gli script vengono scritti in ExtendScript, simile a JavaScript. Per informazioni su InDesign script vedi https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

Come funziona l’estrazione

La Adobe InDesign Server può essere integrato con Experience Manager Assets in modo che i file INDD creati con InDesign possono essere caricati, generate rappresentazioni, tutti i file multimediali estratti (ad esempio, video) e memorizzati come risorse:

NOTA

Versioni precedenti di Experience Manager sono stati in grado di estrarre XMP e la miniatura, ora tutti i supporti possono essere estratti.

  1. Carica il file INDD in Experience Manager Assets.

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

    • Recupera il file INDD.

    • Esegui InDesign Server comandi:

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

    NOTA

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

    ATTENZIONE

    Se la 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 di 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.

Integrare le InDesign Server con Experience Manager

Per integrare InDesign Server per l'uso con Experience Manager Assets e dopo aver configurato il proxy, devi:

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

Installa il InDesign Server

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

  1. Scarica e installa la InDesign Server.

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

  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

Configura le Experience Manager Assets workflow

Experience Manager Assets dispone di un flusso di lavoro preconfigurato Risorsa di aggiornamento DAM, che prevede 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 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. Verifica la configurazione caricando un file INDD in Experience Manager Assets per confermare che visualizzi le 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 desideri che gli script personalizzati vengano eseguiti nel InDesign Server, salva 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 da usare lì.

La ThumbnailExport.jsx lo script 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, perché sono richiesti da Experience Manager Assets interfaccia. Infine, il passaggio del flusso di lavoro Elimina rappresentazione anteprima immagine rimuove il rendering delle miniature di JPG, in quanto non è più necessario.

Estrazione pagina

Questo crea un 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 uno standard Experience Manager è disponibile l'installazione seguente:

    • Maniglia di estrazione esportazione IDML: Opera sul IDML rendering 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 di 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 proxy worker 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 Configurazione proxy cloud.

  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

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

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

  1. Accedere 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 Experience Manager e per InDesign Server. Utilizzo Domini campo 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 nella figura 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) e InDesign Server può elaborare:

  • Su un singolo computer multiprocessore, il numero massimo di processi paralleli (x) che InDesign Server L'elaborazione di can è inferiore 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 Configurazioni scheda della console Felix; ad esempio: https://[aem_server]:[port]/system/console/configMgr.

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

  3. Imposta:

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

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

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

    Se sono in esecuzione più macchine InDesign Server, aggiungi 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 enable.try.name sotto la casella di controllo com.day.cq.dam.ids.impl.IDSJobProcessor.name configurazione, che abilita il recupero del processo IDS.

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

Per impostazione predefinita, dopo ilretry.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 supporto per InDesign Server 10.0 o versione successiva

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

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

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

Configura Experience Manager credenziali

È possibile modificare le credenziali di amministratore predefinite (nome utente e password) per accedere al InDesign Server dal 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