Integra 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'istanza Experience Manager che comunica con un lavoratore proxy per eseguire un'attività specifica e 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 attività, ad esempio l'utilizzo di InDesign Server per l'elaborazione dei file.

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

NOTE
Adobe InDesign è offerto come due offerte separate. app desktop Adobe InDesign 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 motore ExtendScript. Gli script sono scritti in ExtendScript, simile a JavaScript. Per informazioni sugli script InDesign, vedere https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

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

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

NOTE
Nelle versioni precedenti di Experience Manager è stato possibile 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 a 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.
    • Post 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 file InDesign. Viene archiviato come pacchetto compresso utilizzando la compressione ZIP. Per ulteriori informazioni, vedere Formati di interscambio InDesign INX e IDML.
    note caution
    CAUTION
    Se InDesign Server non è installato o non è configurato, è comunque possibile 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 sono archiviati in Experience Manager Assets.
    • Tutte le rappresentazioni sono archiviate in Experience Manager Assets, nella risorsa stessa.

Integra 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. Installa l'InDesign Server.
  2. Se necessario, configurare il flusso di lavoro di Experience Manager Assets.
    Questa operazione è necessaria solo se i valori predefiniti non sono appropriati per l’istanza.
  3. Configura un lavoratore proxy per l'InDesign Server.

Installa InDesign Server installing-the-indesign-server

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

  1. Scaricare e installare InDesign Server.

  2. Se necessario, è possibile personalizzare la configurazione dell'istanza InDesign Server.

  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

Configura il flusso di lavoro Experience Manager Assets configuring-the-aem-assets-workflow

Experience Manager Assets ha 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 tua configurazione nelle 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 utilizzi i valori predefiniti (inclusa la porta SOAP), non è necessaria alcuna configurazione.

Dopo l'installazione, il caricamento di 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 file multimediali e percorsi script

Argomenti di estrazione dei contenuti multimediali e percorsi di script

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

  • Estendi script: qui è possibile specificare combinazioni di script diverse. Se si desidera eseguire script personalizzati in InDesign Server, salvare 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 a InDesign Server per l'utilizzo.

Lo script ThumbnailExport.jsx eseguito dal passaggio del flusso di lavoro Estrazione file multimediali genera una rappresentazione di miniature in formato JPG. Questo rendering viene utilizzato dal passaggio del flusso di lavoro Elabora miniature per generare i rendering statici richiesti da Experience Manager.

Puoi configurare il passaggio del flusso di lavoro Elabora miniature per generare rappresentazioni statiche a 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 rappresentazione anteprima immagine rimuove la rappresentazione di miniature JPG, in quanto non è più necessaria.

Estrazione pagina page-extraction

Verrà creata una pagina 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, selezionare il gestore che si desidera utilizzare. Un gestore estrazione opera su un rendering specifico, scelto da un RenditionPicker correlato (vedi l'API ExtractionHandler). In un'installazione standard di Experience Manager è disponibile quanto segue:

    • IDML Export Extraction Handle (Handle di estrazione esportazione IDML): opera sulla rappresentazione IDML generata nel passaggio MediaExtract.
  • Nome pagina: specificare il nome che si desidera 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: il 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.

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

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

  1. Accedere alla console Web in 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 di Experience Manager e per InDesign Server. Utilizza il campo Domini per specificare il nome host per Adobe InDesign Server. Fai clic su Salva.

    Negli URL assoluti, utilizzare 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 processi paralleli 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) che InDesign Server può elaborare:

  • In 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 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 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 la casella di controllo enable.multisession.name nella configurazione com.day.cq.dam.ids.impl.IDSJobProcessor.name.

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

    Se sono presenti più computer che eseguono 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 eseguire questa operazione, abilitare la casella di controllo enable.retry.name nella configurazione com.day.cq.dam.ids.impl.IDSJobProcessor.name, che abilita le versioni di processo 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 tentativi del processo prima di bloccare 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 supporto per InDesign Server versione 10.0 o successiva enabling-support-for-indesign-server-or-later

Per InDesign Server 10.0 o versione successiva, eseguire la procedura seguente per abilitare il supporto per più sessioni.

  1. Aprire Configuration Manager dall'istanza https://[aem_server]:[port]/system/console/configMgr di Experience Manager Assets.
  2. Modificare la configurazione com.day.cq.dam.ids.impl.IDSJobProcessor.name.
  3. Selezionare l'opzione ids.cc.enable e fare clic su Salva.
NOTE
Per l'integrazione di InDesign Server con Experience Manager Assets, utilizzare un processore multi-core perché la funzionalità di supporto delle sessioni necessaria per l'integrazione non è supportata nei sistemi single-core.

Configura credenziali Experience Manager configure-aem-credentials

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