Integrare le risorse con Adobe InDesign Server integrating-aem-assets-with-indesign-server
Adobe Experience Manager Assets utilizza:
- Un proxy per distribuire il carico di alcune attività di elaborazione. Un proxy è un Experience Manager istanza che comunica con un proxy worker per eseguire un'attività specifica e altre Experience Manager per fornire i risultati.
- Un processo di lavoro proxy per definire e gestire un’attività specifica.
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 Vengono utilizzate le risorse create con Adobe InDesign con un proxy. Questo utilizza un proxy worker per comunicare con Adobe InDesign Server, dove script vengono eseguiti per estrarre i metadati e generare diverse rappresentazioni per Experience Manager Risorse. Il proxy worker abilita la comunicazione bidirezionale tra InDesign Server e Experience Manager istanze in una configurazione cloud.
-
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. Opera come servizio che offre un’interfaccia ai suoi ExtendScript motore.
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.
Come funziona l’estrazione how-the-extraction-works
InDesign Server può essere integrato con Experience Manager Risorse in modo che i file creati con InDesign ( .indd
) può essere caricata, possono essere generate rappresentazioni, tutto file multimediali estratti (ad esempio, video) e memorizzati come risorse:
-
Carica il
.indd
file a Experience Manager Risorse. -
Un framework invia script di comando ad InDesign Server tramite SOAP (Simple Object Access Protocol).
Questo script di comando:
-
Recupera il
.indd
file. -
Esegui comandi di InDesign Server:
- Vengono estratti la struttura, il testo e tutti i file multimediali.
- Vengono generati rendering di PDF e JPG.
- Vengono generati rendering HTML e IDML.
-
Ripubblicare i file risultanti in Experience Manager Risorse.
note note NOTE IDML è un formato basato su XML che esegue il rendering tutto nel file InDesign. Viene memorizzato come pacchetto compresso utilizzando ZIP compressione. Vedi Adobe InDesign Interchange Formats INX e IDML per ulteriori informazioni. note caution CAUTION Se InDesign Server non è installato o non è configurato, puoi comunque caricare un .indd
file in Experience Manager. Tuttavia, le rappresentazioni generate saranno limitate apng
ejpeg
, non puoi generarehtml
,idml
o le rappresentazioni della pagina. -
-
Dopo la generazione di estrazione e rendering:
- La struttura viene replicata in un
cq:Page
(tipo di rendering). - Il testo e i file estratti vengono memorizzati in Experience Manager Risorse.
- Tutte le rappresentazioni sono memorizzate in Experience Manager Risorse, nella risorsa stessa.
- La struttura viene replicata in un
Integrazione di InDesign Server con Experience Manager integrating-the-indesign-server-with-aem
Per integrare InDesign Server con Experience Manager Risorse e dopo aver configurato il proxy, devi:
-
Se necessario, configura Experience Manager Flusso di lavoro delle risorse.
Ciò è necessario solo se i valori predefiniti non sono appropriati per l’istanza.
-
Configura un proxy worker per InDesign Server.
Installazione di InDesign Server installing-the-indesign-server
Per installare e avviare InDesign Server da utilizzare con Experience Manager:
-
Scarica e installa Adobe InDesign Server.
note note NOTE 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.
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
Configurazione della Experience Manager Flusso di lavoro delle risorse configuring-the-aem-assets-workflow
Experience Manager Assets dispone di un flusso di lavoro preconfigurato Risorsa di aggiornamento 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 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 la configurazione, caricamento dei file InDesign in Experience Manager Le risorse (con uno dei metodi consueti) attiveranno il flusso di lavoro necessario per elaborare la risorsa e preparare le varie rappresentazioni. Verifica la configurazione caricando un .indd
file in Experience Manager Risorse per confermare che visualizzi le diverse rappresentazioni create da ID in <*your_asset*>.indd/Renditions
Estrazione file multimediali media-extraction
Questo passaggio controlla l’estrazione dei file multimediali dal .indd
file.
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 si desidera che gli script personalizzati vengano eseguiti in InDesign Server, salvare gli script in
/apps/settings/dam/indesign/scripts
.Per informazioni sugli script di InDesign, consulta https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
La ThumbnailExport.jsx
lo script 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 da Experience Manager Interfaccia utente Assets. Infine, il passaggio del flusso di lavoro Elimina rappresentazione anteprima immagine rimuove il rendering delle miniature .jpg, in quanto non è più necessario.
Estrazione pagina page-extraction
Questo crea un 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’APIExtractionHandler
). Per impostazione predefinita, è disponibile il gestore estrazione esportazione IDML. Opera sullaIDML
rendering 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 di pagina: Modello da utilizzare per la generazione della pagina risultante.
-
Progettazione pagina: Progettazione di pagina da utilizzare per la generazione della pagina risultante.
Configurazione del proxy Worker per InDesign Server configuring-the-proxy-worker-for-indesign-server
-
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.
-
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.
-
Fai clic su OK da salvare.
Configurazione di Day CQ Link Externalizer configuring-day-cq-link-externalizer
Se l’InDesign Server e Experience Manager sono su host diversi o 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.
-
Accedere 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 Experience Manager e per InDesign Server. Utilizzo Domini campo per specificare il nome host e il percorso contestuale per il Adobe InDesign Server. Seguire le istruzioni visualizzate. Fai clic su Salva.
Abilitazione dell’elaborazione parallela dei processi per gli InDesign Server enabling-parallel-job-processing-for-indesign-server
È ora possibile abilitare l'elaborazione dei processi paralleli per gli ID.
Innanzitutto devi 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 ID.
- Quando si esegue l'ID su più computer è necessario contare il numero totale di processori disponibili (ossia su tutti i computer), quindi sottrarre il numero totale di macchine.
Per configurare il numero di processi IDS paralleli:
-
Apri Configurazioni scheda della console Felix; ad esempio:
http://localhost:4502/system/console/configMgr
-
Seleziona la coda di elaborazione IDS in:
Apache Sling Job Queue Configuration
-
Imposta:
- Tipo -
Parallel
- Processi paralleli massimi -
<*x*>
(come calcolato in precedenza)
- Tipo -
-
Salva queste modifiche.
-
Per abilitare il supporto per più sessioni per Adobe CS6 e versioni successive, controlla la
enable.multisession.name
spunta sottocom.day.cq.dam.ids.impl.IDSJobProcessor.name configuration
. -
Crea un pool di <
*x*>
I 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.
note note NOTE 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", sotto la sezione com.day.cq.dam.ids.impl.IDSJobProcessor.name
configurazione, che abilita il recupero del processo IDS.Inoltre, sotto com.day.cq.dam.ids.impl.IDSPoolImpl.name
configurazione, imposta un valore positivo permax.errors.to.blacklist
parametro che determina il numero di recuperi di processi prima di associare un ID dall'elenco dei gestori di processiPer impostazione predefinita, dopo il 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 il supporto per il server Adobe InDesign 10.0 o versione successiva enabling-support-for-indesign-server-or-higher
Per il server InDesign 10.0 o versione successiva, esegui i seguenti passaggi per abilitare il supporto per più sessioni.
- Apri Configuration Manager dal Assets istanza
https://[aem_server]:[port]/system/console/configMgr
. - Modificare la configurazione
com.day.cq.dam.ids.impl.IDSJobProcessor.name
. - Seleziona ids.cc.enable e fai clic su Salva.
Configurare le credenziali di Experience Manager configure-aem-credentials
È possibile modificare le credenziali di amministratore predefinite (nome utente e password) per accedere al server InDesign dal proprio Experience Manager senza interrompere l’integrazione con il server Adobe InDesign.
- Passa a
/etc/cloudservices/proxy.html
. - Nella finestra di dialogo , specifica il nuovo nome utente e la nuova password.
- Salva le credenziali.