Show Menu
ARGOMENTI×

Integrazione 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' Experience Manager istanza che comunica con un lavoratore proxy per eseguire un'attività specifica e altre Experience Manager istanze 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'uso di un InDesign Server per elaborare i file.
Per caricare completamente i file in Experience Manager Assets cui avete creato Adobe InDesign un proxy, viene utilizzato. Questo utilizza un proxy worker per comunicare con il 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 le Experience Manager istanze in una configurazione cloud.
Adobe InDesign viene 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 basati su ciò che avete 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 InDesign script, vedere https://www.adobe.com/devnet/indesign/documentation.html#idscripting .

Funzionamento dell'estrazione

È Adobe InDesign Server possibile integrare i file INDD creati con Experience Manager Assets cui InDesign possono essere caricati, generati, tutti i file multimediali estratti (ad esempio, video) e memorizzati come risorse:
Le versioni precedenti di Experience Manager erano in grado di estrarre XMP e la miniatura, ora tutti i supporti possono essere estratti.
  1. Caricate il file INDD in Experience Manager Assets.
  2. Un framework invia script di comando InDesign Server tramite SOAP (Simple Object Access Protocol). Questo script di comando:
    • Recuperate il file INDD.
    • Esegui InDesign Server comandi:
      • Vengono estratti la struttura, il testo e tutti i file multimediali.
      • Vengono generate rappresentazioni PDF e JPG.
      • Vengono generate rappresentazioni HTML e IDML.
    • Ripubblica i file risultanti in Experience Manager Assets.
    IDML è un formato basato su XML che esegue il rendering di tutti i contenuti del InDesign file. Viene memorizzato come pacchetto compresso utilizzando la compressione ZIP . Per ulteriori informazioni, consultate InDesign Interchange Formats INX e IDML (Formati di interscambio InDesign INX e IDML).
    Se il file InDesign Server non è installato o non è configurato, potete comunque 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 vengono memorizzati in Experience Manager Assets.
    • Tutte le rappresentazioni sono memorizzate nella Experience Manager Assets, nella risorsa stessa.

Integrare l' InDesign Server interfaccia con Experience Manager

Per integrare l' InDesign Server utilizzo con Experience Manager Assets e dopo la configurazione del proxy, è necessario:
  1. Se necessario, configura il flusso di lavoro Experience Manager Assets. Ciò è necessario solo se i valori predefiniti non sono appropriati per l’istanza in uso.
  2. Configurate un lavoratore proxy per InDesign Server .

Installa InDesign Server

Per installare e avviare l’ InDesign Server utilizzo con Experience Manager:
  1. Scaricate e installate il InDesign Server.
  2. Se necessario, potete personalizzare la configurazione dell’ InDesign Server istanza.
  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.
    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 Experience Manager Assets flusso di lavoro

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 più comuni) 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 modo da confermare la visualizzazione delle diverse rappresentazioni create da IDS in <*your_asset*>.indd/Renditions

Media extraction

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
  • 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 Servercomputer, salvare gli script in /apps/settings/dam/indesign/scripts .
Per informazioni sugli Adobe InDesign script, consultate la documentazione per gli sviluppatori di InDesign
Non modificare la libreria ExtendScript. Questa libreria fornisce la funzionalità HTTP necessaria per comunicare con Sling. Questa impostazione specifica la libreria da inviare alla libreria InDesign Server per utilizzarla.
Lo ThumbnailExport.jsx script eseguito dal passaggio del flusso di lavoro Estrazione file multimediali 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. Assicuratevi di non rimuovere le impostazioni predefinite, perché sono richieste dall' Experience Manager Assets interfaccia. Infine, il passaggio del flusso di lavoro Elimina anteprima immagine rimuove la rappresentazione in miniatura JPG, in quanto non è più necessaria.

Page extraction

Viene creata una Experience Manager pagina 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 .
  • 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 a standard Experience Manager installation the following is available:
    • Maniglia estrazione esportazione IDML: Funziona sulla IDML rappresentazione 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 lavoratore proxy per InDesign Server

Il lavoratore risiede nell'istanza proxy.
  1. Nella console Strumenti, espandi Configurazioni Servizi cloud nel riquadro a sinistra. Quindi espandete Configurazione proxy Cloud.
  2. Per aprire la configurazione, fai doppio clic su IDS worker .
  3. Fate clic su Modifica per aprire la finestra di dialogo di configurazione e definire le impostazioni richieste:
    • Pool IDS Gli endpoint SOAP da utilizzare per comunicare con l'app InDesign Server. È possibile aggiungere, rimuovere e ordinare gli elementi necessari.
  4. Fai clic su OK per salvare.

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 è InDesign Server possibile elaborare:
  • Su un singolo computer multiprocessore, il numero massimo di processi paralleli ( x ) che un utente 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 sotto Apache Sling Job Queue Configuration .
  3. Imposta:
    • Tipo - Parallel
    • Processi paralleli massimi - <*x*> (come calcolato sopra)
  4. Salvate queste modifiche.
  5. Per abilitare il supporto per più sessioni per Adobe CS6 e versioni successive, selezionate enable.multisession.name casella di controllo, in com.day.cq.dam.ids.impl.IDSJobProcessor.name configurazione.
  6. Create un pool di lavoratori IDS Worker.
    Se sono in esecuzione più computer InDesign Server, aggiungere endpoint SOAP (numero di processori per computer -1) per ogni computer.
    È possibile scegliere di abilitare l'inserimento in blacklist dei lavoratori IDS quando si lavora con un pool di lavoratori.
    A tal fine, abilitare la casella di controllo enable.try.name , nella com.day.cq.dam.ids.impl.IDSJobProcessor.name configurazione, che consente di recuperare i processi IDS.
    Inoltre, nella com.day.cq.dam.ids.impl.IDSPoolImpl.name configurazione, impostare un valore positivo per il max.errors.to.blacklist parametro 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 dalla lista nera.

Abilita il supporto per la versione InDesign Server 10.0 o successiva

Per InDesign Server 10.0 o versione successiva, eseguite i seguenti passaggi per abilitare il supporto per più sessioni.
  1. Aprite Configuration Manager dall' Experience Manager Assets istanza https://[aem_server]:[port]/system/console/configMgr .
  2. Modificate la configurazione com.day.cq.dam.ids.impl.IDSJobProcessor.name .
  3. Selezionate l’opzione ids.cc.enable e fate clic su Salva .
Per InDesign Server l'integrazione 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 Experience Manager le credenziali

Potete modificare le credenziali di amministratore predefinite (nome utente e password) per accedere al InDesign Server contenuto dall’ Experience Manager istanza senza interrompere l’integrazione con il 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.