Adobe Experience Manager (AEM) 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 AEM Assets creati con Adobe InDesign, viene utilizzato un proxy. Questo utilizza un lavoratore proxy per comunicare con l'Adobe InDesign Server , dove gli script vengono eseguiti per estrarre i metadati e generare diverse rappresentazioni per AEM Assets. Il lavoratore proxy abilita la comunicazione bidirezionale tra il InDesign Server e le istanze AEM in una configurazione cloud.
Adobe InDesign è disponibile come due prodotti:
InDesign
Questo consente di progettare layout di pagina per la stampa e/o la distribuzione digitale.
InDesign Server
Questo motore consente di creare a livello di programmazione documenti automatizzati basati su ciò che è stato creato con InDesign. Funziona come un servizio che offre un'interfaccia al suo 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.
Il InDesign Server può essere integrato con AEM Assets in modo che i file creati con InDesign ( .indd
) possano essere caricati, generati rappresentazioni, all supporti estratti (ad esempio, video) e memorizzati come risorse:
Le versioni precedenti di AEM erano in grado di estrarre XMP e la miniatura, ora tutti i supporti possono essere estratti.
Caricate il file .indd
in AEM Assets.
Un framework invia script di comando al InDesign Server tramite SOAP (Simple Object Access Protocol).
Questo script di comando:
Recuperare il file .indd
.
Esegui comandi InDesign Server:
Pubblicare nuovamente i file risultanti su AEM Assets.
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, vedere Adobe InDesign Interchange Formats INX e IDML.
Se il InDesign Server non è installato o non è configurato, è comunque possibile caricare un file .indd
in AEM. Tuttavia, le rappresentazioni generate saranno limitate a png
e jpeg
, non sarà possibile generare le rappresentazioni di pagina html
, idml
o.
Dopo la generazione di estrazione e rappresentazione:
cq:Page
(tipo di rappresentazione).Per integrare il InDesign Server per l'uso con AEM Assets e dopo aver configurato il proxy, è necessario:
Se necessario, configurare il AEM Assets Workflow.
Ciò è necessario solo se i valori predefiniti non sono appropriati per l’istanza in uso.
Configurare un lavoratore proxy per il InDesign Server.
Per installare e avviare il InDesign Server da utilizzare con AEM:
Scaricate e installate il Adobe InDesign Server.
InDesign Server (CS6 e versioni successive).
Se necessario, potete personalizzare la configurazione dell’istanza di InDesign Server .
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
AEM 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 file InDesign in AEM Assets (con uno dei metodi consueti) attiverà il flusso di lavoro necessario per elaborare la risorsa e preparare le varie rappresentazioni. Verificare la configurazione caricando un file .indd
in AEM Assets per confermare che vengono visualizzate le diverse rappresentazioni create da IDS in <*your_asset*>.indd/Renditions
Questo passaggio controlla l'estrazione dei supporti 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 Server , salvare gli script in /apps/settings/dam/indesign/scripts
.
Per informazioni sugli script InDesign, vedere 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 all'Adobe InDesign Server per l'utilizzo.
Lo script ThumbnailExport.jsx
eseguito dal passaggio del flusso di lavoro Media Extraction 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 AEM.
Potete configurare il passaggio del flusso di lavoro Miniature di processo per generare rappresentazioni statiche di dimensioni diverse. Accertatevi di non rimuovere i valori predefiniti, in quanto sono richiesti dall’interfaccia di AEM Assets. Infine, il passaggio del flusso di lavoro Elimina rappresentazione anteprima immagine rimuove la rappresentazione in miniatura .jpg, in quanto non è più necessaria.
Viene creata una pagina AEM 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 discesa, selezionare il gestore che si desidera 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. Funziona sulla rappresentazione IDML
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, viene 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.
Il lavoratore risiede nell'istanza proxy.
Nella console Strumenti, espandere Configurazioni Cloud Services nel riquadro a sinistra. Quindi espandere Configurazione proxy cloud.
Per aprire la configurazione, fai doppio clic su IDS worker.
Fare clic su Modifica per aprire la finestra di dialogo di configurazione e definire le impostazioni richieste:
Fate clic su OK per salvare.
Se il InDesign Server e il AEM si trovano su host diversi o se una o entrambe le applicazioni non funzionano sulle porte predefinite, configurate Day CQ Link Externalizer per impostare il nome host, la porta e il percorso del contenuto per il InDesign Server .
Accedete a Configuration Manager dall'URL https://[AEM_server]:[port]/system/console/configMgr
.
Individuare la configurazione Day CQ Link Externalizer. Fare clic su Modifica per aprire.
Le impostazioni di Link Externalizer consentono di creare URL assoluti per la Experience Manager distribuzione e per InDesign Server. Utilizzare 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 processi paralleli per gli ID.
È innanzitutto necessario determinare il numero massimo di processi paralleli ( x
) che un InDesign Server può elaborare:
Per configurare il numero di processi IDS paralleli:
Aprite la scheda Configurazioni della console Felix; ad esempio:
http://localhost:4502/system/console/configMgr
Selezionate la coda di elaborazione IDS in:
Apache Sling Job Queue Configuration
Imposta:
Parallel
<*x*>
(come calcolato sopra)Salvate queste modifiche.
Per abilitare il supporto per più sessioni per Adobe CS6 e versioni successive, selezionate la casella di controllo enable.multisession.name
in com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration
.
Create un pool di < *x*>
lavoratori 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.
Quando si lavora con un pool di lavoratori, è possibile abilitare elenco Bloccati di lavoratori IDS.
A tale scopo, abilitare la casella di controllo "enable.try.name" nella configurazione com.day.cq.dam.ids.impl.IDSJobProcessor.name
, che consente di recuperare i processi 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 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 dal elenco Bloccati .
Per server InDesign 10.0 o versione successiva, eseguite 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, utilizzate un processore multi-core perché la funzione di supporto delle sessioni necessaria per l'integrazione non è supportata nei sistemi single core.
Potete modificare le credenziali di amministratore predefinite (nome utente e password) per accedere al server di InDesign dall'istanza AEM senza interrompere l'integrazione con il server Adobe InDesign.
/etc/cloudservices/proxy.html
.