Adobe Experience Manager Assets utilizza:
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.
Adobe InDesign è dotato di due prodotti:
InDesign
Consente di progettare layout di pagina per la stampa e/o la distribuzione digitale.
InDesign Server
Questo motore 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 suo motore ExtendScript.
Gli script vengono scritti in ExtendScript in modo analogo a JavaScript. Per informazioni sugli script Adobe InDesign, consulta https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
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:**
Le versioni precedenti di Experience Manager erano in grado di estrarre XMP e la miniatura, ora è possibile estrarre tutti i file multimediali.
Carica il file .indd
in Experience Manager Risorse.
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:
Pubblica nuovamente i file risultanti in Experience Manager Risorse.
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 .
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.
Dopo la generazione di estrazione e rendering:
cq:Page
(tipo di rendering).Per integrare InDesign Server da utilizzare con Experience Manager Assets e dopo aver configurato il proxy, devi:
Se necessario, configura il flusso di lavoro Experience Manager Risorse.
Ciò è necessario solo se i valori predefiniti non sono appropriati per l’istanza.
Configura un processo di lavoro proxy per InDesign Server.
Per installare e avviare InDesign Server da utilizzare con Experience Manager:
Scarica e installa Adobe InDesign Server.
InDesign Server (CS6 e versioni successive).
Se necessario, puoi personalizzare la configurazione dell’istanza di InDesign Server.
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.
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 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
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
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.
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.
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.
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.
Il processo di lavoro risiede nell'istanza proxy.
Nella console Strumenti , espandi Configurazioni Cloud Services nel riquadro a sinistra. Quindi espandi Cloud Proxy Configuration.
Per aprire la configurazione, fai doppio clic su IDS worker.
Fai clic su Modifica per aprire la finestra di dialogo di configurazione e definire le impostazioni richieste:
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.
Accedi a Configuration Manager dall'URL https://[AEM_server]:[port]/system/console/configMgr
.
Individua la configurazione Day CQ Link Externalizer. Fai clic su Modifica per aprire.
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.
È 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:
Per configurare il numero di processi IDS paralleli:
Apri la scheda Configurazioni della console Felix; ad esempio:
http://localhost:4502/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 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
.
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.
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.
Per il server InDesign 10.0 o versione successiva, esegui i seguenti passaggi per abilitare il supporto per più sessioni.
https://[aem_server]:[port]/system/console/configMgr
.com.day.cq.dam.ids.impl.IDSJobProcessor.name
.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.
È 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.
/etc/cloudservices/proxy.html
.