Adobe Experience Manager Assets utilizza:
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.
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.
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:
Versioni precedenti di Experience Manager sono stati in grado di estrarre l’XMP e la miniatura, ora è possibile estrarre tutti i file multimediali.
Carica il file INDD in Experience Manager Assets.
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:
Pubblica di nuovo i file risultanti in Experience Manager Assets.
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.
Se il 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 rappresentazioni HTML, .idml o della pagina.
Dopo la generazione dell’estrazione e della rappresentazione:
cq:Page
(tipo di rappresentazione).Per integrare InDesign Server per l'utilizzo con Experience Manager Assets e dopo aver configurato il proxy, è necessario:
Per installare e avviare InDesign Server per l'utilizzo con Experience Manager:
Scarica e installa InDesign Server.
Se necessario, puoi personalizzare la configurazione del InDesign Server dell'istanza.
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.
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
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
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
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
.
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.
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.
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
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, verrà 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.
Il lavoratore risiede nell'istanza proxy.
Nella console Strumenti, espandi Configurazioni Cloud Services nel riquadro a sinistra. Quindi espandi Configurazione proxy cloud.
Per aprire la configurazione, fai doppio clic su IDS worker.
Clic Modifica per aprire la finestra di dialogo di configurazione e definire le impostazioni richieste:
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.
Accedi alla console web all’indirizzo https://[aem_server]:[port]/system/console/configMgr
.
Individua la configurazione Day CQ Link Externalizer. Clic Modifica per aprire.
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.
Ora puoi abilitare l’elaborazione di processi paralleli per gli ID. Determinare il numero massimo di processi paralleli (x
) un InDesign Server può elaborare:
x
) che un InDesign Server può elaborare è inferiore di uno al numero di processori che eseguono IDS.Per configurare il numero di processi IDS paralleli:
Apri Configurazioni della console Felix; ad esempio: https://[aem_server]:[port]/system/console/configMgr
.
Seleziona la coda di elaborazione IDS in Apache Sling Job Queue Configuration
.
Imposta:
Parallel
<*x*>
(come calcolato sopra)Salva queste modifiche.
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.
Se sono presenti più computer in esecuzione InDesign Server, aggiungere endpoint SOAP (numero di processori per computer -1) per ogni computer.
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.
Per InDesign Server versione 10.0 o successiva, effettuare le seguenti operazioni per abilitare il supporto per più sessioni.
https://[aem_server]:[port]/system/console/configMgr
.com.day.cq.dam.ids.impl.IDSJobProcessor.name
.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.
È 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.
/etc/cloudservices/proxy.html
.