Integra 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'istanza Experience Manager che comunica con un lavoratore proxy per eseguire un'attività specifica e altre istanze 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 l'utilizzo di InDesign Server per l'elaborazione dei file.
Per caricare completamente i file in Experience Manager Assets che hai creato con Adobe InDesign, viene utilizzato un proxy. Viene utilizzato un processo di lavoro proxy per comunicare con Adobe InDesign Server, dove vengono eseguiti script per estrarre i metadati e generare varie rappresentazioni per Experience Manager Assets. Il processo di lavoro proxy abilita la comunicazione bidirezionale tra le istanze InDesign Server e Experience Manager in una configurazione cloud.
Come funziona l’estrazione how-the-extraction-works
Adobe InDesign Server può essere integrato con Experience Manager Assets in modo che i file INDD creati con InDesign possano essere caricati, generati, tutti i file multimediali estratti (ad esempio, video) e memorizzati come risorse:
-
Carica il file INDD in Experience Manager Assets.
-
Un framework invia script di comandi a 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.
-
Post 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 file InDesign. Viene archiviato come pacchetto compresso utilizzando la compressione ZIP. Per ulteriori informazioni, vedere Formati di interscambio InDesign INX e IDML. note caution CAUTION Se InDesign Server non è installato o non è configurato, è comunque possibile 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 sono archiviati in Experience Manager Assets.
- Tutte le rappresentazioni sono archiviate in Experience Manager Assets, nella risorsa stessa.
- La struttura viene replicata in un
Integra 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:
- Installa l'InDesign Server.
- Se necessario, configurare il flusso di lavoro di Experience Manager Assets.
Questa operazione è necessaria solo se i valori predefiniti non sono appropriati per l’istanza. - Configura un lavoratore proxy per l'InDesign Server.
Installa InDesign Server installing-the-indesign-server
Per installare e avviare InDesign Server per l'utilizzo con Experience Manager:
-
Scaricare e installare InDesign Server.
-
Se necessario, è possibile personalizzare la configurazione dell'istanza InDesign Server.
-
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
Configura il flusso di lavoro Experience Manager Assets configuring-the-aem-assets-workflow
Experience Manager Assets ha 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 tua configurazione nelle 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 utilizzi i valori predefiniti (inclusa la porta SOAP), non è necessaria alcuna configurazione.
Dopo l'installazione, il caricamento di 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 http get/post, richiesta dagli altri script.
-
Estendi script: qui è possibile specificare combinazioni di script diverse. Se si desidera eseguire script personalizzati in InDesign Server, salvare gli script in
/apps/settings/dam/indesign/scripts
.
Lo script ThumbnailExport.jsx
eseguito dal passaggio del flusso di lavoro Estrazione file multimediali genera una rappresentazione di miniature in formato JPG. Questo rendering viene utilizzato dal passaggio del flusso di lavoro Elabora miniature per generare i rendering statici richiesti da Experience Manager.
Puoi configurare il passaggio del flusso di lavoro Elabora miniature per generare rappresentazioni statiche a dimensioni diverse. Assicurarsi di non rimuovere i valori predefiniti perché sono richiesti dall'interfaccia Experience Manager Assets. Infine, il passaggio del flusso di lavoro Elimina rappresentazione anteprima immagine rimuove la rappresentazione di miniature JPG, in quanto non è più necessaria.
Estrazione pagina page-extraction
Verrà creata una pagina 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, selezionare il gestore che si desidera utilizzare. Un gestore estrazione opera su un rendering specifico, scelto da un
RenditionPicker
correlato (vedi l'APIExtractionHandler
). In un'installazione standard di Experience Manager è disponibile quanto segue:- IDML Export Extraction Handle (Handle di estrazione esportazione IDML): opera sulla rappresentazione
IDML
generata nel passaggio MediaExtract.
- IDML Export Extraction Handle (Handle di estrazione esportazione IDML): opera sulla rappresentazione
-
Nome pagina: specificare il nome che si desidera 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: il 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.
Configura 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.
-
Fai clic su 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 InDesign Server e Experience Manager si trovano su host diversi o se una o entrambe queste applicazioni non funzionano sulle porte predefinite, configurare Day CQ Link Externalizer per impostare il nome host, la porta e il percorso del contenuto per InDesign Server.
-
Accedere alla console Web in
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 assoluti per la distribuzione di Experience Manager e per InDesign Server. Utilizza il campo Domini per specificare il nome host per Adobe InDesign Server. Fai clic su Salva.
Negli URL assoluti, utilizzare
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 processi paralleli 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
) che InDesign Server può elaborare:
- In 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 la scheda Configurazioni della console Felix, ad esempio:
https://[aem_server]:[port]/system/console/configMgr
. -
Selezionare 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 la casella di controllo
enable.multisession.name
nella configurazionecom.day.cq.dam.ids.impl.IDSJobProcessor.name
. -
Creare un pool di
x
processi di lavoro 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.
com.day.cq.dam.ids.impl.IDSJobProcessor.name
, che abilita le versioni di processo IDS.com.day.cq.dam.ids.impl.IDSPoolImpl.name
, impostare un valore positivo per il parametro max.errors.to.blacklist
che determina il numero di tentativi del processo prima di bloccare un ID dall'elenco dei gestori di processi.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.Abilita supporto per InDesign Server versione 10.0 o successiva enabling-support-for-indesign-server-or-later
Per InDesign Server 10.0 o versione successiva, eseguire la procedura seguente per abilitare il supporto per più sessioni.
- Aprire Configuration Manager dall'istanza
https://[aem_server]:[port]/system/console/configMgr
di Experience Manager Assets. - Modificare la configurazione
com.day.cq.dam.ids.impl.IDSJobProcessor.name
. - Selezionare l'opzione ids.cc.enable e fare clic su Salva.
Configura credenziali Experience Manager configure-aem-credentials
È possibile modificare le credenziali di amministratore predefinite (nome utente e password) per accedere a InDesign Server dalla distribuzione di 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.