Integrar Adobe Experience Manager Assets a Adobe InDesign Server integrating-aem-assets-with-indesign-server

Adobe Experience Manager Assets usa:

  • Um proxy para distribuir a carga de determinadas tarefas de processamento. Um proxy é uma instância Experience Manager que se comunica com um trabalhador proxy para realizar uma tarefa específica e outras instâncias Experience Manager para fornecer os resultados.
  • Um trabalhador proxy para definir e gerenciar uma tarefa específica.
    Elas podem abranger uma grande variedade de tarefas; por exemplo, usar um InDesign Server para processar arquivos.

Para carregar arquivos totalmente para Experience Manager Assets que você criou com Adobe InDesign, um proxy é usado. Isso usa um trabalhador proxy para se comunicar com Adobe InDesign Server, onde scripts são executados para extrair metadados e gerar várias representações para Experience Manager Assets. O trabalhador proxy habilita a comunicação bidirecional entre as instâncias InDesign Server e Experience Manager em uma configuração de nuvem.

NOTE
Adobe InDesign é oferecido como duas ofertas separadas. Aplicativo de desktop Adobe InDesign usado para criar layouts de página para distribuição digital e impressa. O Adobe InDesign Server permite criar documentos automatizados de forma programática com base no que você criou com o InDesign. Ele opera como um serviço oferecendo uma interface para o mecanismo ExtendScript. Os scripts são gravados em ExtendScript, que é semelhante a JavaScript. Para obter informações sobre scripts InDesign, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

Como a extração funciona how-the-extraction-works

O Adobe InDesign Server pode ser integrado ao Experience Manager Assets para que os arquivos INDD criados com o InDesign possam ser carregados, as representações geradas, todas as mídias extraídas (por exemplo, vídeo) e armazenadas como ativos:

NOTE
As versões anteriores do Experience Manager conseguiram extrair o XMP e a miniatura. Agora todas as mídias podem ser extraídas.
  1. Carregue seu arquivo INDD para Experience Manager Assets.

  2. Uma estrutura envia script(s) de comando para o InDesign Server via SOAP (Simple Object Access Protocol).
    Este script de comando irá:

    • Recupere o arquivo INDD.

    • Executar comandos InDesign Server:

      • A estrutura, o texto e quaisquer arquivos de mídia são extraídos.
      • As representações de PDF e JPG são geradas.
      • As representações HTML e IDML são geradas.
    • Post os arquivos resultantes de volta para Experience Manager Assets.

    note note
    NOTE
    IDML é um formato baseado em XML que renderiza todo o conteúdo do arquivo InDesign. Ele é armazenado como um pacote compactado usando a compactação ZIP. Para obter mais informações, consulte InDesign Interchange Formats INX e IDML.
    note caution
    CAUTION
    Se o InDesign Server não estiver instalado ou configurado, você ainda poderá carregar um arquivo INDD para Experience Manager. No entanto, as representações geradas são limitadas a PNG e JPEG. Não será possível gerar HTML, .idml ou as representações de página.
  3. 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 estão armazenados em Experience Manager Assets.
    • Todas as representações são armazenadas em Experience Manager Assets, no próprio ativo.

Integrar o InDesign Server ao Experience Manager integrating-the-indesign-server-with-aem

Para integrar o InDesign Server para uso com Experience Manager Assets e após configurar seu proxy, você precisa:

  1. Instalar o InDesign Server.
  2. Se necessário, configure o fluxo de trabalho do Experience Manager Assets.
    Isso só será necessário se os valores padrão não forem apropriados para a sua instância.
  3. Configure um trabalhador proxy para o InDesign Server.

Instalar o InDesign Server installing-the-indesign-server

Para instalar e iniciar o InDesign Server para uso com Experience Manager:

  1. Baixe e instale o InDesign Server.

  2. Se necessário, você pode personalizar a configuração da sua instância do InDesign Server.

  3. 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 registro e saída são gravadas diretamente na janela de comando.

    note note
    NOTE
    Se você quiser salvar as mensagens de saída em um arquivo, use o redirecionamento; por exemplo, no Windows:
    <ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1

Configurar o fluxo de trabalho Experience Manager Assets configuring-the-aem-assets-workflow

Experience Manager Assets tem um fluxo de trabalho pré-configurado Ativo de atualização do DAM, que tem várias etapas de processo especificamente para 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 Editando um Fluxo de Trabalho). Se estiver usando os valores padrão (incluindo a porta SOAP), nenhuma configuração será necessária.

Após a configuração, o carregamento de arquivos InDesign no Experience Manager Assets (por qualquer um dos métodos usuais) aciona o fluxo de trabalho para processar o ativo e preparar as várias representações. Teste sua configuração carregando um arquivo INDD no Experience Manager Assets para confirmar que você vê as diferentes representações criadas por IDS no <*your_asset*>.indd/Renditions

Extração de mídia media-extraction

Esta etapa controla a extração de mídia do arquivo INDD.

Para personalizar, edite a guia Argumentos da etapa Extração de mídia.

Argumentos de extração de mídia e caminhos de script

Argumentos de extração de mídia e caminhos de script

  • Biblioteca do ExtendScript: esta é uma biblioteca do método http get/post simples, exigida pelos outros scripts.

  • Scripts Estendidos: você pode especificar diferentes combinações de scripts aqui. Se quiser que seus próprios scripts sejam executados em InDesign Server, salve os scripts em /apps/settings/dam/indesign/scripts.

CAUTION
Não altere a biblioteca do ExtendScript. Essa biblioteca fornece a funcionalidade HTTP necessária para se comunicar com o Sling. Esta configuração especifica a biblioteca a ser enviada para o InDesign Server para ser usada lá.

O script ThumbnailExport.jsx executado pela etapa do fluxo de trabalho Extração de mídia gera uma representação de miniatura no formato JPG. Esta 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. Não remova os padrões, pois eles são exigidos pela interface Experience Manager Assets. Por fim, a etapa do fluxo de trabalho Excluir representação da visualização da imagem remove a representação em miniatura do JPG, pois ela não é mais necessária.

Extração de página page-extraction

Isso cria uma página Experience Manager a partir 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.

chlimage_1-96

  • Manipulador de extração de página: na lista pop-up, 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 API ExtractionHandler). Em uma instalação padrão do Experience Manager, o seguinte está disponível:

    • Identificador de extração de exportação IDML: opera na representação IDML gerada na etapa MediaExtract.
  • Nome da página: especifique o nome que deseja atribuir à página resultante. Se deixado em branco, o nome é "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 conté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.

Configurar o trabalho de proxy para InDesign Server configuring-the-proxy-worker-for-indesign-server

NOTE
O trabalhador reside na instância do proxy.
  1. No console Ferramentas, expanda Configurações do Cloud Service no painel esquerdo. Em seguida, expanda Configuração de proxy de nuvem.

  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:

    proxy_idsworkerconfig

    • Pool de IDS
      Os pontos de extremidade do SOAP a serem usados para comunicação com o InDesign Server. É possível adicionar, remover e solicitar itens.
  4. Clique em OK para salvar.

Se o InDesign Server e o Experience Manager estiverem em hosts diferentes ou se um ou ambos os aplicativos não estiverem funcionando em portas padrão, configure o Day CQ Link Externalizer para definir o nome do host, a porta e o caminho do conteúdo para o InDesign Server.

  1. Acesse o Console da Web em https://[aem_server]:[port]/system/console/configMgr.

  2. Localize o Day CQ Link Externalizer. Clique em Editar para abrir.

  3. As configurações do Externalizador de Link ajudam a criar URLs absolutas para a implantação do Experience Manager e para o InDesign Server. Use o campo Domínios para especificar o nome de host para o Adobe InDesign Server. Clique em Salvar.

    Em URLs absolutos, use localhost como nome de host para sua instância local (autor) e nome de host ou endereço IP para a instância de publicação, como mostrado na ilustração a seguir.

    Configuração do externalizador de link

Habilitar processamento de trabalho paralelo para InDesign Server enabling-parallel-job-processing-for-indesign-server

Agora você pode ativar o processamento paralelo de tarefas para IDS. Determine o número máximo de trabalhos paralelos (x) que um InDesign Server pode processar:

  • Em uma única máquina com multiprocessador, o número máximo de trabalhos paralelos (x) que um InDesign Server pode processar é um a menos do que o número de processadores que executam IDS.
  • Quando estiver executando o IDS em várias máquinas, você precisará contar o número total de processadores disponíveis (isto é, em todas as máquinas) e subtrair o número total de máquinas.

Para configurar o número de jobs de IDS paralelos:

  1. Abra a guia Configurações do Felix Console; por exemplo: https://[aem_server]:[port]/system/console/configMgr.

  2. Selecione a fila de processamento de IDS em Apache Sling Job Queue Configuration.

  3. Defina:

    • Tipo - Parallel
    • Máximo de Trabalhos Paralelos - <*x*> (conforme calculado acima)
  4. Salve essas alterações.

  5. Para habilitar o suporte a várias sessões para Adobe CS6 e posterior, marque a caixa de seleção enable.multisession.name, na configuração com.day.cq.dam.ids.impl.IDSJobProcessor.name.

  6. Crie um pool de x trabalhadores de IDS adicionando pontos de extremidade SOAP à configuração de Trabalho de IDS.

    Se houver várias máquinas executando o InDesign Server, adicione pontos de extremidade SOAP (número de processadores por máquina -1) para cada máquina.

NOTE
Ao trabalhar com um pool de trabalhadores, você pode ativar a lista de bloqueios de trabalhadores de IDS.
Para fazer isso, habilite a caixa de seleção enable.retry.name, na configuração com.day.cq.dam.ids.impl.IDSJobProcessor.name, que permite novas tentativas de trabalho de IDS.
Além disso, na configuração com.day.cq.dam.ids.impl.IDSPoolImpl.name, defina um valor positivo para o parâmetro max.errors.to.blacklist, que determina o número de tentativas de trabalho antes de barrar uma ID da lista de manipuladores de trabalho.
Por padrão, após o tempo configurável (retry.interval.to.whitelist.name) em minutos, o trabalhador de IDS é revalidado. Se o trabalhador for encontrado online, ele será removido da lista de bloqueios.

Habilitar suporte para InDesign Server 10.0 ou posterior enabling-support-for-indesign-server-or-later

Para o InDesign Server 10.0 ou superior, execute as etapas a seguir para habilitar o suporte a várias sessões.

  1. Abra o Configuration Manager da sua instância Experience Manager Assets https://[aem_server]:[port]/system/console/configMgr.
  2. Edite a configuração com.day.cq.dam.ids.impl.IDSJobProcessor.name.
  3. Selecione a opção ids.cc.enable e clique em Salvar.
NOTE
Para a integração do InDesign Server com o Experience Manager Assets, use um processador de vários núcleos porque o recurso de suporte a sessões necessário para a integração não tem suporte em sistemas de núcleo único.

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 InDesign Server da sua implantação do Experience Manager sem interromper a integração com o InDesign Server.

  1. Acesse /etc/cloudservices/proxy.html.
  2. Na caixa de diálogo, especifique o novo nome de usuário e a senha.
  3. Salve as credenciais.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2