Integrare 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 Experience Manager istanza che comunica con un lavoratore proxy per eseguire un'attività specifica e altre 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, utilizzando un InDesign Server per elaborare i file.
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.
Come funziona l’estrazione how-the-extraction-works
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:
-
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:
- 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.
-
Pubblica di nuovo 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 InDesign file. Viene memorizzato come pacchetto compresso utilizzando ZIP compressione. Per ulteriori informazioni, consulta Formati di interscambio InDesign INX e IDML. note caution CAUTION Se il InDesign Server non è installato o non è configurato, puoi comunque 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. -
-
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 vengono memorizzati in Experience Manager Assets.
- Tutte le rappresentazioni sono memorizzate in Experience Manager Assets, nella risorsa stessa.
- La struttura viene replicata in un
Integrare 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:
- Installare l’InDesign Server.
- Se necessario, configurare Experience Manager Assets Workflow.
Questa operazione è necessaria solo se i valori predefiniti non sono appropriati per l’istanza. - Configurare un lavoratore proxy per InDesign Server.
Installare InDesign Server installing-the-indesign-server
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.
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
Configurare Experience Manager Assets workflow configuring-the-aem-assets-workflow
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
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 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
.
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.
Estrazione pagina page-extraction
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’APIExtractionHandler
). In uno standard Experience Manager installazione è disponibile quanto segue:- IDML Export Extraction Handle (Handle di estrazione esportazione IDML): funziona sul
IDML
rendering generato nel passaggio MediaExtract.
- IDML Export Extraction Handle (Handle di estrazione esportazione IDML): funziona sul
-
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, 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.
Configurare il processo di lavoro proxy per InDesign Server configuring-the-proxy-worker-for-indesign-server
-
Nella console Strumenti, espandi Configurazioni Cloud Service 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:
- Pool IDS
Endpoint SOAP da utilizzare per la comunicazione con InDesign Server. È possibile aggiungere, rimuovere e ordinare gli elementi necessari.
- Pool IDS
-
Fare clic su OK per salvare.
Configurare Day CQ Link Externalizer configuring-day-cq-link-externalizer
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.
Abilita elaborazione parallela processi 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
) un InDesign Server può elaborare:
- Su 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:
-
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:
- Tipo -
Parallel
- Numero massimo processi paralleli -
<*x*>
(come calcolato sopra)
- Tipo -
-
Salva queste modifiche.
-
Per abilitare il supporto di più sessioni per Adobe CS6 e versioni successive, selezionare
enable.multisession.name
casella di controllo, incom.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.
com.day.cq.dam.ids.impl.IDSJobProcessor.name
che abilita i processi di recupero degli IDS.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.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.Abilita supporto per InDesign Server 10.0 o successiva enabling-support-for-indesign-server-or-later
Per InDesign Server versione 10.0 o successiva, effettuare le seguenti operazioni per abilitare il supporto per più sessioni.
- Apri Configuration Manager dal tuo Experience Manager Assets istanza
https://[aem_server]:[port]/system/console/configMgr
. - Modificare la configurazione
com.day.cq.dam.ids.impl.IDSJobProcessor.name
. - Seleziona la ids.cc.enable e fai clic su Salva.
Configura Experience Manager credenziali configure-aem-credentials
È 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.
- Passa a
/etc/cloudservices/proxy.html
. - Nella finestra di dialogo, specifica il nuovo nome utente e la nuova password.
- Salva le credenziali.