Show Menu
TÓPICOS×

Integrar ativos AEM ao Adobe InDesign Server

Os ativos Adobe Experience Manager (AEM) usam:
  • Um proxy para distribuir a carga de determinadas tarefas de processamento. Um proxy é uma instância do AEM que se comunica com um funcionário proxy para atender a uma tarefa específica e outras instâncias do AEM para fornecer os resultados.
  • Um funcionário proxy para definir e gerenciar uma tarefa específica.
Podem abranger uma grande variedade de tarefas; por exemplo, usar um Adobe InDesign Server para processar arquivos.
Para fazer upload completo de arquivos para os ativos AEM criados com o Adobe InDesign, um proxy é usado. Isso usa um funcionário proxy para se comunicar com o Adobe InDesign Server, onde scripts são executados para extrair metadados e gerar várias execuções para os ativos AEM. O trabalho proxy permite a comunicação bidirecional entre o InDesign Server e as instâncias do AEM em uma configuração em nuvem.
O Adobe InDesign é fornecido como dois produtos:
  • 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. Ele opera como um serviço que oferece uma interface para seu mecanismo ExtendScript . Os scripts são escritos em ExtendScript, que é semelhante ao javascript. Para obter informações sobre scripts do Indesign, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting .

Como a Extração funciona

O InDesign Server pode ser integrado aos ativos AEM para que os arquivos criados com o InDesign ( .indd ) possam ser carregados, as execuções geradas, todas as mídias extraídas (por exemplo, vídeo) e armazenados como ativos:
As versões anteriores do AEM podiam extrair XMP e a miniatura, agora todas as mídias podem ser extraídas.
  1. Carregue seu .indd arquivo nos ativos AEM.
  2. Uma estrutura envia scripts de comando para o InDesign Server via SOAP (Simple Object Access Protocol).
    Esse script de comando:
    • Recupere o .indd arquivo.
    • Executar comandos do InDesign Server:
      • A estrutura, o texto e quaisquer arquivos de mídia são extraídos.
      • Execuções de PDF e JPG são geradas.
      • Execuções HTML e IDML são geradas.
    • Poste os arquivos resultantes de volta aos ativos AEM.
    O IDML é um formato baseado em XML que renderiza tudo no arquivo do InDesign. Ele é armazenado como um pacote compactado usando a compactação Zip .
    Consulte Formatos de intercâmbio do Adobe InDesign INX e IDML para obter mais informações.
    Se o InDesign Server não estiver instalado ou configurado, você ainda poderá carregar um .indd arquivo no AEM. No entanto, as representações geradas serão limitadas a png e jpeg , você não poderá gerar html ou as representações da página idml .
  3. Após a geração de extração e execução:
    • A estrutura é replicada para um cq:Page (tipo de representação).
    • O texto e os arquivos extraídos são armazenados nos ativos AEM.
    • Todas as renderizações são armazenadas nos ativos AEM, no próprio ativo.

Integração do InDesign Server com o AEM

Para integrar o InDesign Server para uso com os ativos AEM e após configurar seu proxy, é necessário:
  1. Se necessário, configure o fluxo de trabalho dos ativos AEM.
    Isso só é necessário se os valores padrão não forem apropriados para sua instância.
  2. Configure um funcionário proxy para o InDesign Server .

Instalação do InDesign Server

Para instalar e start o InDesign Server para uso com o AEM:
  1. Baixe e instale o Adobe InDesign Server.
    InDesign Server (CS6 e superior).
  2. Se necessário, você pode personalizar a configuração da sua instância do InDesign Server.
  3. Na linha de comando, start o servidor:
    <*ids-installation-dir*>/InDesignServer.com -port 8080
    Isso start o servidor com o plug-in SOAP que escuta na porta 8080. Todas as mensagens de registro e saída são gravadas diretamente na janela de comando.
    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

Configuração do fluxo de trabalho dos ativos AEM

AEM Assets has a pre-configured workflow DAM Update Asset , that has several process steps specifically for InDesign:
Este fluxo de trabalho é configurado com valores padrão que podem ser adaptados para sua configuração nas várias instâncias do autor (este é um fluxo de trabalho 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, o upload de arquivos do InDesign para os ativos AEM (por qualquer um dos métodos habituais) acionará o fluxo de trabalho necessário para processar o ativo e preparar as várias renderizações. Teste sua configuração fazendo upload de um .indd arquivo para os ativos AEM para confirmar que você visualiza as diferentes execuções criadas pelo IDS em <*your_asset*>.indd/Renditions

Extração de mídia

Esta etapa controla a extração da mídia a partir 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 ExtendScript: Esta é uma biblioteca de métodos http get/post simples, exigida pelos outros scripts.
  • Estender scripts : É possível especificar diferentes combinações de scripts aqui. Se você 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 do Indesign, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting .
Não altere a biblioteca ExtendScript. A biblioteca fornece a funcionalidade HTTP necessária para se comunicar com o Sling. Essa configuração especifica a biblioteca a ser enviada para o Adobe InDesign Server para uso lá.
O ThumbnailExport.jsx script executado pela etapa de fluxo de trabalho da Extração de mídia gera uma execução em miniatura no formato .jpg. Essa execução é usada pela etapa de fluxo de trabalho Processar miniaturas para gerar as execuções estáticas exigidas pelo AEM.
Você pode configurar a etapa de 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 interface do usuário do AEM Assets. Por fim, a etapa do fluxo de trabalho Excluir representação de Pré-visualização de imagem remove a execução de miniatura .jpg, pois ela não é mais necessária.

Extração de página

Isso cria uma página do AEM a partir dos elementos extraídos. Um manipulador de extração é usado para extrair dados de uma execuçã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 da 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 a ExtractionHandler API). Por padrão, o IDML Export Extração Handler está disponível. Ele opera na IDML 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á "page" (ou um derivado se "page" 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 retém as representações do ativo será 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.

Configuração do trabalho proxy para o InDesign Server

O trabalhador reside na instância do proxy.
  1. No console Ferramentas, expanda Configurações de serviços em nuvem no painel esquerdo. Em seguida, expanda Configuração de proxy da Cloud.
  2. Clique duas vezes no trabalhador IDS para abrir a configuração.
  3. Clique em Editar para abrir a caixa de diálogo de configuração e definir as configurações necessárias:
    • Pool IDS: Os pontos de extremidade SOAP a serem usados para comunicação com o InDesign Server. Você pode adicionar, remover e ordenar itens necessários.
  4. Clique em OK para salvar.

Ativação do processamento de trabalho paralelo para os servidores InDesign

Agora você pode ativar o processamento paralelo de tarefas para IDS.
Primeiro, é necessário determinar o número máximo de trabalhos paralelos ( x ) que um InDesign Server pode processar:
  • Em uma única máquina com vários processadores, o número máximo de trabalhos paralelos (x) que um InDesign Server pode processar é um menor 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 de IDS paralelos:
  1. Abra a guia Configurações do Console do Felix; por exemplo:
    http://localhost:4502/system/console/configMgr
  2. Selecione a fila de processamento IDS em:
    Apache Sling Job Queue Configuration
  3. Ajustar:
    • Tipo - Parallel
    • Máximo de Trabalhos Paralelos - <*x*> (conforme calculado acima)
  4. Salve essas alterações.
  5. Para ativar o suporte de várias sessões para o Adobe CS6 e posterior, marque a enable.multisession.name caixa de seleção em com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration .
  6. Crie um pool de < do IDS Worker.
    Se houver várias máquinas executando os InDesign Servers, adicione pontos de extremidade SOAP (número de processadores por máquina -1) para cada máquina.
    Ao trabalhar com um pool de trabalhadores, você pode ativar a lista bloqueada de funcionários do IDS.
    Para fazer isso, ative a caixa de seleção "enable.retry.name", na com.day.cq.dam.ids.impl.IDSJobProcessor.name configuração, que ativa as tentativas de trabalho do IDS.
    Além disso, na com.day.cq.dam.ids.impl.IDSPoolImpl.name configuração, defina um valor positivo para o max.errors.to.blacklist parâmetro que determina o número de tentativas da tarefa antes de excluir uma IDS da lista de manipuladores de tarefas
    Por padrão, após o tempo configurável ( retry.interval.to.whitelist.name ) em minutos, o IDS worker é revalidado. Se o trabalhador estiver online, ele será removido da lista bloqueada.

Habilitar suporte para o Adobe InDesign Server 10.0 ou posterior

Para o InDesign Server 10.0 ou superior, execute as seguintes etapas para habilitar o suporte a várias sessões.
  1. Abra o Configuration Manager da sua Assets instância https://[aem_server]:[port]/system/console/configMgr .
  2. Edite a configuração com.day.cq.dam.ids.impl.IDSJobProcessor.name .
  3. Selecione ids.cc.enable e clique em Salvar .
Para InDesign Server integração com Assets, use um processador multi-core porque o recurso de suporte de sessão necessário para a integração não é suportado em sistemas de núcleo único.

Configurar credenciais do Experience Manager

Você pode alterar as credenciais padrão do administrador (nome de usuário e senha) para acessar o servidor do InDesign a partir da instância do AEM sem interromper a integração com o servidor do Adobe InDesign.
  1. Ir para /etc/cloudservices/proxy.html .
  2. Na caixa de diálogo, especifique o novo nome de usuário e senha.
  3. Salve as credenciais.