Integrar ativos ao Adobe InDesign Server integrating-aem-assets-with-indesign-server
O Adobe Experience Manager Assets usa:
- Um proxy para distribuir a carga de determinadas tarefas de processamento. Um proxy é um Experience Manager instância que se comunica com um trabalhador proxy para realizar uma tarefa específica, e outras Experience Manager para entregar os resultados.
- Um trabalhador proxy para definir e gerenciar uma tarefa específica.
Estas podem abranger uma grande variedade de tarefas; por exemplo, usar um Adobe InDesign Server para processar arquivos.
Para fazer o upload completo dos arquivos para o Experience Manager Ativos que você criou com o Adobe InDesign que um proxy é usado. Isso usa um trabalhador proxy para se comunicar com a Adobe InDesign Server, onde scripts são executados para extrair metadados e gerar várias renderizações para Experience Manager Ativos. O trabalhador proxy permite a comunicação bidirecional entre o InDesign Server e o Experience Manager instância(s) em uma configuração de nuvem.
-
InDesign
Isso permite que você crie layouts de página para distribuição impressa e/ou digital. -
InDesign Server
Esse mecanismo permite que você crie documentos automatizados de forma programática com base no que você criou com o InDesign. Funciona como um serviço que oferece uma interface para o seu ExtendScript motor.
Os scripts são gravados em ExtendScript, que é semelhante ao JavaScript. Para obter informações sobre scripts Adobe InDesign, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
Como a extração funciona how-the-extraction-works
O InDesign Server pode ser integrado ao Experience Manager Ativos para que os arquivos sejam criados com o InDesign ( .indd
) podem ser carregadas, representações geradas, all mídia extraída (por exemplo, vídeo) e armazenada como ativos:
-
Carregue seu
.indd
para Experience Manager Ativos. -
Uma estrutura envia scripts de comando para o InDesign Server via SOAP (Simple Object Access Protocol).
Este script de comando irá:
-
Recupere o
.indd
arquivo. -
Executar comandos do InDesign Server:
- A estrutura, o texto e os arquivos de mídia são extraídos.
- As representações de PDF e JPG são geradas.
- As representações de HTML e IDML são geradas.
-
Poste os arquivos resultantes de volta para Experience Manager Ativos.
note note NOTE IDML é um formato baseado em XML que renderiza all no arquivo InDesign. Ele é armazenado como um pacote compactado usando CEP compactação. Consulte Adobe InDesign Interchange Formatos INX e IDML para obter mais informações. note caution CAUTION Se o InDesign Server não estiver instalado ou configurado, você ainda poderá fazer upload de um .indd
arquivo em Experience Manager. No entanto, as representações geradas serão limitadas apng
ejpeg
, você não poderá gerarhtml
,idml
ou as representações de página. -
-
Após a geração da extração e da representação:
- A estrutura é replicada para um
cq:Page
(tipo de representação). - O texto e os arquivos extraídos são armazenados em Experience Manager Ativos.
- Todas as representações são armazenadas em Experience Manager Ativos, no próprio ativo.
- A estrutura é replicada para um
Integração do InDesign Server com Experience Manager integrating-the-indesign-server-with-aem
Para integrar o InDesign Server para uso com o Experience Manager Ativos e, após configurar seu proxy, é necessário:
-
Se necessário, configure o Experience Manager Fluxo de trabalho dos ativos.
Isso só será necessário se os valores padrão não forem apropriados para sua instância.
-
Configure um trabalhador proxy para o InDesign Server.
Instalação do InDesign Server installing-the-indesign-server
Para instalar e iniciar o InDesign Server para uso com Experience Manager:
-
Baixe e instale o Adobe InDesign Server.
note note NOTE InDesign Server (CS6 e superior). -
Se necessário, é possível personalizar a configuração da instância do InDesign Server.
-
Na linha de comando, inicie o servidor:
<*ids-installation-dir*>/InDesignServer.com -port 8080
Isso iniciará o servidor com o plug-in SOAP escutando na porta 8080. Todas as mensagens de log e a saída são gravadas diretamente na janela de comando.
note note NOTE Se desejar salvar as mensagens de saída em um arquivo, use redirecionamento; por exemplo, em Windows: <ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1
Configurar a Experience Manager Fluxo de trabalho dos ativos configuring-the-aem-assets-workflow
Experience Manager Os ativos têm um fluxo de trabalho pré-configurado Ativo de atualização DAM, que tem várias etapas do processo especificamente para o InDesign:
Esse workflow é configurado com valores padrão que podem ser adaptados para sua configuração nas várias instâncias do autor (esse é um workflow padrão, portanto, mais informações estão disponíveis em Editar um fluxo de trabalho). Se você estiver usando os valores padrão (incluindo a porta SOAP), nenhuma configuração será necessária.
Após a configuração, faça upload dos arquivos InDesign para Experience Manager Os ativos (de acordo com qualquer um dos métodos habituais) acionarão o fluxo de trabalho necessário para processar o ativo e preparar as várias representações. Teste sua configuração carregando uma .indd
arquivo em Experience Manager Ativos para confirmar que você vê as diferentes representações criadas por IDS em <*your_asset*>.indd/Renditions
Extração de mídia media-extraction
Essa etapa controla a extração de mídia do .indd
arquivo.
Para personalizar, edite a guia Argumentos da etapa Extração de mídia.
Argumentos de extração de mídia e caminhos de script
-
Biblioteca da ExtendScript: Esta é uma biblioteca de método http get/post simples, exigida pelos outros scripts.
-
Estender scripts: Você pode especificar combinações de script diferentes aqui. Se quiser que seus próprios scripts sejam executados no InDesign Server, salve os scripts em
/apps/settings/dam/indesign/scripts
.Para obter informações sobre scripts de InDesign, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
O ThumbnailExport.jsx
O script executado pela etapa do fluxo de trabalho Extração de mídia gera uma renderização de miniatura no formato JPG. Essa representação é usada pela etapa do fluxo de trabalho Processar miniaturas para gerar as representações estáticas necessárias para Experience Manager.
Você pode configurar a etapa do fluxo de trabalho Processar miniaturas para gerar representações estáticas em tamanhos diferentes. Certifique-se de não remover os padrões, pois eles são exigidos pela variável Experience Manager Interface do usuário do Assets. Finalmente, a etapa do fluxo de trabalho Excluir representação da visualização de imagem remove a renderização de miniatura .jpg, pois não é mais necessária.
Extração de página page-extraction
Isso cria um Experience Manager dos elementos extraídos. Um manipulador de extração é usado para extrair dados de uma representação (atualmente HTML ou IDML). Esses dados são usados para criar uma página usando o PageBuilder.
Para personalizar, edite a guia Argumentos da etapa Extração de página.
-
Manipulador de extração de página: Na lista suspensa, selecione o manipulador que deseja usar. Um manipulador de extração opera em uma representação específica, escolhida por um
RenditionPicker
relacionado (consulte aExtractionHandler
API). Por padrão, o IDML Export Extraction Handler está disponível. Ela opera noIDML
representação gerada na etapa MediaExtract . -
Nome da página: Especifique o nome que deseja atribuir à página resultante. Se deixado em branco, o nome será "página" (ou um derivado se "página" já existir).
-
Título da página: Especifique o título que deseja atribuir à página resultante.
-
Caminho raiz da página: O caminho para o local raiz da página resultante. Se deixado em branco, o nó que mantém as representações do ativo é usado.
-
Modelo de página: O modelo a ser usado ao gerar a página resultante.
-
Design da página: O design da página a ser usado ao gerar a página resultante.
Configurar o trabalhador proxy para o InDesign Server configuring-the-proxy-worker-for-indesign-server
-
No console Ferramentas , expanda Configurações do Cloud Services no painel esquerdo. Em seguida, expanda Configuração do Cloud Proxy.
-
Clique duas vezes no trabalhador IDS para abrir a configuração.
-
Clique em Editar para abrir a caixa de diálogo de configuração e definir as configurações necessárias:
- Pool IDS: Os endpoints SOAP a serem usados para comunicação com o InDesign Server. Você pode adicionar, remover e ordenar itens necessários.
-
Clique em OK para salvar.
Configurar o Day CQ Link Externalizer configuring-day-cq-link-externalizer
Se o InDesign Server e Experience Manager estão em hosts diferentes ou um ou ambos os aplicativos não estão funcionando em portas padrão, configure Externalizador de links CQ do dia para definir o nome do host, a porta e o caminho do conteúdo para o InDesign Server.
-
Acesse o Configuration Manager no URL
https://[AEM_server]:[port]/system/console/configMgr
. -
Localize a configuração Externalizador de links CQ do dia. Clique em Editar para abrir.
-
As configurações do Link Externalizer ajudam a criar URLs absolutos para o Experience Manager e para a InDesign Server. Use Domínios para especificar o nome do host e o caminho do contexto para a variável Adobe InDesign Server. Siga as instruções na tela. Clique em Salvar.
Ativação do processamento de trabalho paralelo para InDesigns Server enabling-parallel-job-processing-for-indesign-server
Agora é possível habilitar o processamento paralelo de tarefas para IDS.
Primeiro, você precisa determinar o número máximo de trabalhos paralelos ( x
) um InDesign Server pode processar:
- Em uma única máquina de multiprocessador, o número máximo de tarefas paralelas (x) que um InDesign Server pode processar é um a menos do que o número de processadores executando IDS.
- Ao executar IDS em várias máquinas, é necessário contar o número total de processadores disponíveis (ou seja, em todas as máquinas) e subtrair o número total de máquinas.
Para configurar o número de trabalhos paralelos do IDS:
-
Abra o Configurações guia do Felix Console; por exemplo:
http://localhost:4502/system/console/configMgr
-
Selecione a fila de processamento do IDS em:
Apache Sling Job Queue Configuration
-
Definir:
- Tipo -
Parallel
- Máximo de trabalhos paralelos -
<*x*>
(conforme calculado acima)
- Tipo -
-
Salve essas alterações.
-
Para ativar o suporte a várias sessões para o Adobe CS6 e posterior, verifique o
enable.multisession.name
caixa de seleção emcom.day.cq.dam.ids.impl.IDSJobProcessor.name configuration
. -
Se houver várias máquinas executando InDesigns Server, adicione pontos de extremidade SOAP (número de processadores por máquina -1) para cada máquina.
note note NOTE Ao trabalhar com um pool de trabalhadores, você pode habilitar a lista de bloqueios de trabalhadores IDS. Para fazer isso, ative a caixa de seleção "enable.retry.name", na guia com.day.cq.dam.ids.impl.IDSJobProcessor.name
, que permite novas tentativas de trabalho do IDS.Além disso, em com.day.cq.dam.ids.impl.IDSPoolImpl.name
, defina um valor positivo paramax.errors.to.blacklist
parâmetro que determina o número de novas tentativas de trabalho antes de barrar uma IDS da lista de manipuladores de trabalhoPor padrão, depois do valor configurável ( retry.interval.to.whitelist.name
) em minutos, o trabalhador IDS é revalidado. Se o trabalhador for encontrado online, ele será removido da lista de bloqueios.
Ativar o suporte para o Adobe InDesign Server 10.0 ou posterior enabling-support-for-indesign-server-or-higher
Para o servidor InDesign 10.0 ou superior, execute as seguintes etapas para ativar o suporte a várias sessões.
- Abra o Gerenciador de configuração no Assets instância
https://[aem_server]:[port]/system/console/configMgr
. - Editar a configuração
com.day.cq.dam.ids.impl.IDSJobProcessor.name
. - Selecionar ids.cc.enable e clique em Salvar.
Configurar credenciais do Experience Manager configure-aem-credentials
Você pode alterar as credenciais de administrador padrão (nome de usuário e senha) para acessar o servidor do InDesign de seu Experience Manager sem interromper a integração com o servidor do Adobe InDesign.
- Ir para
/etc/cloudservices/proxy.html
. - Na caixa de diálogo, especifique o novo nome de usuário e senha.
- Salve as credenciais.