Integrar Adobe Experience Manager Assets com Adobe InDesign Server

Última atualização em 2023-11-08
  • Tópicos
  • Publishing
    Exibir mais informações sobre este tópico
  • Criado para:
  • Admin

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 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 no Experience Manager Assets que você criou com Adobe InDesign um proxy é usado. Usa um trabalhador proxy para se comunicar com a 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 a variável InDesign Server e a variável Experience Manager instâncias em uma configuração de nuvem.

OBSERVAÇÃO

Adobe InDesign O é oferecido como duas ofertas separadas. Adobe InDesign aplicativo de desktop usado para criar layouts de página para distribuição digital e impressa. Adobe InDesign Server O permite criar programaticamente documentos automatizados com base no que você criou com o InDesign. Funciona como um serviço que oferece uma interface com os seus ExtendScript engine.Os scripts são escritos em ExtendScript, que é semelhante a JavaScript. Para obter informações sobre InDesign scripts consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

Como a extração funciona

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

OBSERVAÇÃO

Versões anteriores do Experience Manager pudemos extrair o XMP e a miniatura, agora todas as mídias podem ser extraídas.

  1. Faça upload do arquivo INDD para Experience Manager Assets.

  2. Uma estrutura envia scripts de comando para o InDesign Server via SOAP (Simple Object Access Protocol, protocolo de acesso a objetos simples).
    Este script de comando irá:

    • Recupere o arquivo INDD.

    • Executar InDesign Server comandos:

      • 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.
    • Postar os arquivos resultantes de volta para Experience Manager Assets.

    OBSERVAÇÃO

    IDML é um formato baseado em XML que renderiza todo o conteúdo do InDesign arquivo. Ele é armazenado como um pacote compactado usando ZIP compactação. Para obter mais informações, consulte Formatos de intercâmbio de InDesign INX e IDML.

    ATENÇÃO

    Se a variável InDesign Server não estiver instalado ou não estiver configurado, você ainda poderá carregar um arquivo INDD no 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 em um cq:Page (tipo de representação).
    • O texto e os arquivos extraídos são armazenados no Experience Manager Assets.
    • Todas as representações são armazenadas no Experience Manager Assets, no próprio ativo.

Integre o InDesign Server com Experience Manager

Para integrar a InDesign Server para uso com Experience Manager Assets e depois de configurar seu proxy, é necessário:

  1. Instalar o InDesign Server.
  2. Se necessário, configurar 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. Configurar um trabalhador proxy do InDesign Server.

Instale o 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, é possível personalizar a configuração de seu InDesign Server instância.

  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.

    OBSERVAÇÃO

    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

Configure o Experience Manager Assets fluxo de trabalho

Experience Manager Assets tem um fluxo de trabalho pré-configurado Ativo de atualização 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 Editar 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, fazendo upload InDesign arquivos em 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 fazendo upload de um arquivo INDD no Experience Manager Assets para confirmar que você vê as diferentes representações criadas por IDS em <*your_asset*>.indd/Renditions

Extração de mídia

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 de métodos http get/post simples, exigida pelos outros scripts.

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

ATENÇÃO

Não altere a biblioteca ExtendScript. Essa biblioteca fornece a funcionalidade HTTP necessária para se comunicar com o Sling. Essa configuração especifica a biblioteca a ser enviada para a InDesign Server para uso nesse local.

A variável ThumbnailExport.jsx O script executado pela etapa do fluxo de trabalho Extração de mídia gera uma representação em miniatura no formato JPG. Essa representação é usada pela etapa do fluxo de trabalho Processar miniaturas para gerar as representações estáticas exigidas pelo 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 pelo Experience Manager Assets interface. Por fim, a etapa do fluxo de trabalho Excluir representação da visualização da imagem remove a representação da miniatura do JPG, pois ela não é mais necessária.

Extração de página

Isso cria uma 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.

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 ExtractionHandler API). Em um padrão Experience Manager instalação o seguinte está disponível:

    • Identificador de extração de exportação IDML: opera no IDML renderização 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 da página: o template 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 InDesign Server

OBSERVAÇÃO

O trabalhador reside na instância do proxy.

  1. No console Ferramentas, expanda Configurações do Cloud Service no painel esquerdo. Em seguida, expandir 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 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 a variável InDesign Server e Experience Manager estão em hosts diferentes ou um ou ambos os aplicativos não estão funcionando nas portas padrão, então configure 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 a configuração Day CQ Link Externalizer. Clique em Editar para abrir.

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

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

    Configuração do externalizador de link

Habilitar processamento de trabalho paralelo para InDesign Server

Agora você pode ativar o processamento paralelo de tarefas para IDS. Determine o número máximo de trabalhos paralelos (x) 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 executando o 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 o 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. Definir:

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

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

  6. Criar um pool de x Trabalhadores de IDS adicionando endpoints SOAP à configuração do Trabalhador de IDS.

    Se houver vários computadores em execução InDesign Server, adicione pontos de extremidade SOAP (número de processadores por máquina -1) para cada máquina.

OBSERVAÇÃO

Ao trabalhar com um pool de trabalhadores, você pode ativar a lista de bloqueios de trabalhadores de IDS.

Para fazer isso, ative a variável enable.retry.name caixa de seleção, na caixa com.day.cq.dam.ids.impl.IDSJobProcessor.name configuração, que permite novas tentativas de job de IDS.

Além disso, no âmbito do com.day.cq.dam.ids.impl.IDSPoolImpl.name , defina um valor positivo para max.errors.to.blacklist parâmetro que determina o número de tentativas de job antes de barrar um IDS da lista de manipuladores de job.

Por padrão, após o plug-inretry.interval.to.whitelist.name) tempo em minutos durante o qual o trabalhador de IDS é revalidado. Se o trabalhador for encontrado online, ele será removido da lista de bloqueios.

Ativar suporte para InDesign Server 10.0 ou posterior

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

  1. Abra o Gerenciador de configurações em seu Experience Manager Assets instância https://[aem_server]:[port]/system/console/configMgr.
  2. Editar a configuração com.day.cq.dam.ids.impl.IDSJobProcessor.name.
  3. Selecione o ids.cc.enable e clique em Salvar.
OBSERVAÇÃO

Para InDesign Server integração com Experience Manager Assets, use um processador de vários núcleos porque o recurso de suporte de sessão necessário para a integração não é suportado em sistemas de núcleo único.

Configurar Experience Manager credenciais

Você pode alterar as credenciais de administrador padrão (nome de usuário e senha) para acessar o InDesign Server do seu Experience Manager implantação sem romper 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.

Nesta página