Integrare le risorse 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, l’utilizzo di un Adobe InDesign Server per elaborare i file.

Per caricare completamente i file in Experience Manager risorse create 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 varie rappresentazioni per Experience Manager Assets. Il proxy worker abilita la comunicazione bidirezionale tra InDesign Server e le istanze Experience Manager in una configurazione cloud.

NOTA

Adobe InDesign è dotato di due prodotti:

Come funziona l’estrazione

InDesign Server può essere integrato con Experience Manager Risorse per consentire il caricamento dei file creati con InDesign ( .indd), le rappresentazioni generate, 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 Risorse.

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

    Questo script di comando:

    • Recupera il file .indd .

    • Esegui comandi di 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.
    • Pubblica nuovamente i file risultanti in Experience Manager Risorse.

    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, consulta Formati di interscambio Adobe 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 html, idml o rappresentazioni di 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 Risorse.
    • Tutte le rappresentazioni sono memorizzate in Experience Manager Risorse, nella risorsa stessa.

Integrazione di InDesign Server con Experience Manager

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

  1. Installa InDesign Server.

  2. Se necessario, configura il flusso di lavoro Experience Manager Risorse.

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

  3. Configura un processo di lavoro proxy per InDesign Server.

Installazione di InDesign Server

Per installare e avviare InDesign Server da utilizzare con Experience Manager:

  1. Scarica e installa Adobe InDesign Server.

    NOTA

    InDesign Server (CS6 e versioni successive).

  2. Se necessario, puoi personalizzare la configurazione dell’istanza di 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

Configurazione del flusso di lavoro Experience Manager Risorse

Experience Manager Assets dispone di un flusso di lavoro preconfigurato Risorsa di aggiornamento DAM, 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 l’installazione, il caricamento di file InDesign in Experience Manager Risorse (con uno dei metodi consueti) determina l’attivazione del flusso di lavoro necessario per elaborare la risorsa e preparare le varie rappresentazioni. Verifica la configurazione caricando un file .indd in Experience Manager Risorse per confermare che sono presenti diverse rappresentazioni create da IDS in <*your_asset*>.indd/Renditions

Estrazione 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 eseguire gli script personalizzati su InDesign Server, salvali in /apps/settings/dam/indesign/scripts.

    Per informazioni sugli script di InDesign, consulta 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 ad Adobe 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, perché sono richiesti dall’ Experience Manager interfaccia utente di Assets. Infine, il passaggio del flusso di lavoro Elimina rappresentazione 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-289

  • Gestore estrazione pagina: Dall’elenco a discesa, seleziona il gestore da 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. Opera 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, viene 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.

Configurazione del 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 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

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

Se 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 a Configuration Manager dall'URL 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 completi per la distribuzione Experience Manager e per InDesign Server. Utilizza 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 del collegamento esternalizzatore

Abilitazione dell’elaborazione parallela dei processi per gli InDesign Server

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

Innanzitutto devi determinare il numero massimo di processi paralleli ( x) elaborati da un 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:

    http://localhost:4502/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 in com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration.

  6. Crea un pool di processi di lavoro < *x*> IDS aggiungendo endpoint SOAP alla configurazione 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 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 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 il server Adobe InDesign 10.0 o versione successiva

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

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

Per l'integrazione di InDesign Server con 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 di Experience Manager

È possibile modificare le credenziali di amministratore predefinite (nome utente e password) per accedere al server InDesign dall’istanza Experience Manager senza interrompere l’integrazione con il server Adobe InDesign.

  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