Integrar ativos ao Adobe InDesign Server integrating-aem-assets-with-indesign-server

CAUTION
AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.

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.

NOTE
O Adobe InDesign vem 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. 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:

NOTE
Versões anteriores de Experience Manager Conseguimos extrair XMP e a miniatura, agora todas as mídias podem ser extraídas.
  1. Carregue seu .indd para Experience Manager Ativos.

  2. 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 a png e jpeg, você não poderá 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 são armazenados em Experience Manager Ativos.
    • Todas as representações são armazenadas em Experience Manager Ativos, no próprio ativo.

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:

  1. Instalar o InDesign Server.

  2. 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.

  3. 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:

  1. Baixe e instale o Adobe InDesign Server.

    note note
    NOTE
    InDesign Server (CS6 e superior).
  2. Se necessário, é possível personalizar a configuração da 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 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

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.

CAUTION
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 uso no Adobe InDesign Server.

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.

chlimage_1-289

  • 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 a ExtractionHandler API). Por padrão, o IDML Export Extraction Handler está disponível. Ela opera no 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á "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

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

  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 IDS: Os endpoints 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.

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.

  1. Acesse o Configuration Manager no URL https://[AEM_server]:[port]/system/console/configMgr.

  2. Localize a configuração Externalizador de links CQ do dia. Clique em Editar para abrir.

  3. 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.

    Configurações do externalizador de links

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:

  1. Abra o Configurações guia do Felix Console; por exemplo:

    http://localhost:4502/system/console/configMgr

  2. Selecione a fila de processamento do 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, verifique o enable.multisession.name caixa de seleção em com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration.

  6. Crie um conjunto de < *x*> Trabalhadores IDS adicionando pontos de extremidade SOAP à configuração do trabalhador IDS.

    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 para max.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 trabalho
    Por 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.

  1. Abra o Gerenciador de configuração no Assets instância https://[aem_server]:[port]/system/console/configMgr.
  2. Editar a configuração com.day.cq.dam.ids.impl.IDSJobProcessor.name.
  3. Selecionar ids.cc.enable e clique em Salvar.
NOTE
Para InDesign Server integração com Assets, use um processador multi-núcleo 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 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.

  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.
recommendation-more-help
4452738f-2bdf-4cd4-9b45-905a69d607ad