Integrare Adobe Experience Manager Assets con Adobe InDesign Server integrating-aem-assets-with-indesign-server

Adobe Experience Manager Assets utilizza:

  • Proxy per distribuire il carico di determinate attività di elaborazione. Un proxy è un Experience Manager istanza che comunica con un lavoratore proxy per eseguire un'attività specifica e altre Experience Manager per fornire i risultati.
  • Un lavoratore proxy per definire e gestire un'attività specifica.
    Questi possono coprire un'ampia gamma di attività; 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 processo di lavoro proxy per comunicare con Adobe InDesign Server, dove script vengono eseguiti per estrarre metadati e generare varie rappresentazioni per Experience Manager Assets. Il proxy worker consente la comunicazione bidirezionale tra InDesign Server e Experience Manager istanze in una configurazione cloud.

NOTE
Adobe InDesign è 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 in modo programmatico documenti automatizzati in base a ciò che è stato creato con InDesign. Funziona come un servizio che offre un’interfaccia ai suoi ExtendScript engine.Gli script sono scritti in ExtendScript, che è simile a JavaScript. Per informazioni su InDesign script vedi https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

Come funziona l’estrazione how-the-extraction-works

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

NOTE
Versioni precedenti di Experience Manager sono stati in grado di estrarre l’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 comandi al InDesign Server tramite SOAP (Simple Object Access Protocol).
    Questo script di comandi:

    • Recuperate il file INDD.

    • Esegui InDesign Server comandi:

      • Vengono estratti la struttura, il testo ed eventuali file multimediali.
      • Vengono generate le rappresentazioni di PDF e JPG.
      • Vengono generate le rappresentazioni HTML e IDML.
    • Pubblica di nuovo i file risultanti in Experience Manager Assets.

    note note
    NOTE
    IDML è un formato basato su XML che esegue il rendering di tutto il contenuto del InDesign file. Viene memorizzato come pacchetto compresso utilizzando ZIP compressione. Per ulteriori informazioni, consulta Formati di interscambio InDesign INX e IDML.
    note caution
    CAUTION
    Se il InDesign Server non è installato o non è configurato, puoi comunque caricare un file INDD in Experience Manager. Tuttavia, le rappresentazioni generate sono limitate a PNG e JPEG. Non sarà possibile generare rappresentazioni HTML, .idml o della pagina.
  3. Dopo la generazione dell’estrazione e della rappresentazione:

    • La struttura viene replicata in un cq:Page (tipo di rappresentazione).
    • 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 InDesign Server con Experience Manager integrating-the-indesign-server-with-aem

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

  1. Installare l’InDesign Server.
  2. Se necessario, configurare Experience Manager Assets Workflow.
    Questa operazione è necessaria solo se i valori predefiniti non sono appropriati per l’istanza.
  3. Configurare un lavoratore proxy per InDesign Server.

Installare InDesign Server installing-the-indesign-server

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

  1. Scarica e installa InDesign Server.

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

  3. Dalla riga di comando, avvia il server:

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

    Il server verrà avviato con il plug-in SOAP in ascolto sulla porta 8080. Tutti i messaggi di log e l'output vengono scritti direttamente nella finestra di comando.

    note note
    NOTE
    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 Experience Manager Assets workflow configuring-the-aem-assets-workflow

Experience Manager Assets dispone di un flusso di lavoro preconfigurato Aggiorna risorsa 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 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 la configurazione, caricamento InDesign file in Experience Manager Assets (secondo uno dei metodi usuali) 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 di visualizzare le diverse rappresentazioni create da IDS in <*your_asset*>.indd/Renditions

Estrazione file multimediali media-extraction

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 dei contenuti multimediali e percorsi di script

Argomenti di estrazione dei contenuti multimediali e percorsi di script

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

  • Estendi script: qui puoi specificare diverse combinazioni di script. Se desideri che gli script vengano eseguiti su InDesign Server, salva gli script in /apps/settings/dam/indesign/scripts.

CAUTION
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 utilizzare in tali aree.

Il ThumbnailExport.jsx Lo script eseguito dal passaggio del flusso di lavoro Estrazione file multimediali genera una rappresentazione di miniature in formato JPG. Questa rappresentazione viene utilizzata 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 a dimensioni diverse. Assicurati di non rimuovere i valori predefiniti, perché sono richiesti da Experience Manager Assets di rete. Infine, il passaggio del flusso di lavoro Elimina rappresentazione anteprima immagine rimuove la rappresentazione JPG delle miniature, in quanto non è più necessaria.

Estrazione pagina page-extraction

Questo crea un Experience Manager dagli elementi estratti. Un gestore estrazione viene utilizzato per estrarre i dati da una rappresentazione (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, seleziona il gestore da utilizzare. Un gestore estrazione opera su un rendering specifico, scelto da un RenditionPicker correlato (consulta l’API ExtractionHandler). In uno standard Experience Manager installazione è disponibile quanto segue:

    • IDML Export Extraction Handle (Handle di estrazione esportazione IDML): funziona sul IDML rendering generato nel passaggio MediaExtract.
  • Nome pagina: specifica il nome da assegnare alla pagina risultante. Se lasciato vuoto, il nome sarà "page" (o una derivata 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 questo campo viene lasciato vuoto, viene utilizzato il nodo che contiene le rappresentazioni della risorsa.

  • Modello pagina: modello da utilizzare per generare la pagina risultante.

  • Progettazione pagina: progettazione della pagina da utilizzare per generare la pagina risultante.

Configurare il processo di lavoro proxy per InDesign Server configuring-the-proxy-worker-for-indesign-server

NOTE
Il lavoratore risiede nell'istanza proxy.
  1. Nella console Strumenti, espandi Configurazioni Cloud Service nel riquadro a sinistra. Quindi espandi Configurazione proxy cloud.

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

  3. Clic 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. Fare clic su OK per salvare.

Se il InDesign Server e Experience Manager si trovano su host diversi o una o entrambe queste applicazioni non funzionano sulle porte predefinite, quindi configura Day CQ Link Externalizer per impostare il nome host, la porta e il percorso 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. Clic Modifica per aprire.

  3. Le impostazioni di Link Externalizer aiutano a creare URL assoluti per Experience Manager e per InDesign Server. Utilizzare Domini per specificare il nome host per Adobe InDesign Server. Fai clic su Salva.

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

    Impostazione Link Externalizer

Abilita elaborazione parallela processi per InDesign Server enabling-parallel-job-processing-for-indesign-server

Ora puoi abilitare l’elaborazione di processi paralleli per gli ID. Determinare il numero massimo di processi paralleli (x) 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 eseguono gli ID su più computer, è necessario contare il numero totale di processori disponibili (ossia su tutti i computer) e quindi sottrarre il numero totale di computer.

Per configurare il numero di processi IDS paralleli:

  1. Apri 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
    • Numero massimo processi paralleli - <*x*> (come calcolato sopra)
  4. Salva queste modifiche.

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

  6. Creare un pool di x processi di lavoro IDS mediante l'aggiunta di endpoint SOAP alla configurazione di IDS Worker.

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

NOTE
Quando si lavora con un pool di lavoratori, è possibile abilitare l'elenco Bloccati dei lavoratori IDS.
Per farlo, abilita enable.retry.name casella di controllo, sotto com.day.cq.dam.ids.impl.IDSJobProcessor.name che abilita i processi di recupero degli IDS.
Inoltre, sotto com.day.cq.dam.ids.impl.IDSPoolImpl.name , imposta un valore positivo per max.errors.to.blacklist parametro che determina il numero di tentativi del processo prima di bloccare un ID dall'elenco dei gestori di processi.
Per impostazione predefinita, dopo il file configurabile (retry.interval.to.whitelist.name) ora in minuti in cui 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 successiva enabling-support-for-indesign-server-or-later

Per InDesign Server versione 10.0 o successiva, effettuare le seguenti operazioni per abilitare il supporto per più sessioni.

  1. Apri Configuration Manager dal tuo 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.
NOTE
Per InDesign Server integrazione con Experience Manager Assets, utilizza un processore multi-core perché la funzione di supporto della sessione necessaria per l'integrazione non è supportata sui sistemi single-core.

Configura Experience Manager credenziali configure-aem-credentials

È possibile modificare le credenziali di amministratore predefinite (nome utente e password) per accedere al InDesign Server dal tuo 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.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2