Show Menu
TÓPICOS×

Integrar Adobe Experience Manager Assets com Adobe InDesign Server

Adobe Experience Manager Assets Usa o:
  • Um proxy para distribuir a carga de determinadas tarefas de processamento. Um proxy é uma Experience Manager instância que se comunica com um funcionário proxy para atender a uma tarefa específica e outras Experience Manager instâncias 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, o uso de uma ferramenta InDesign Server para processar arquivos.
Para fazer upload completo de arquivos para os quais você criou Experience Manager Assets 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 Experience Manager Assets. O trabalhador proxy permite a comunicação bidirecional entre as instâncias InDesign Server e as Experience Manager em uma configuração em nuvem.
Adobe InDesign é oferecido como duas ofertas separadas. Aplicativo Adobe InDesign para desktop usado para criar layouts de página para distribuição impressa e digital. A Adobe InDesign Server permite que você crie documentos automatizados de forma programática com base no que você criou com InDesign. Ele opera como um serviço que oferece uma interface para seu mecanismo ExtendScript .Os scripts são escritos em ExtendScript, o 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

Os arquivos Adobe InDesign Server podem ser integrados para Experience Manager Assets que os arquivos INDD criados com InDesign possam ser carregados, as representações geradas, todas as mídias extraídas (por exemplo, vídeo) e armazenadas como ativos:
Versões anteriores do Experience Manager eram capazes de extrair XMP e a miniatura, agora todas as mídias podem ser extraídas.
  1. Carregue o arquivo INDD para Experience Manager Assets.
  2. Uma estrutura envia scripts de comando para o InDesign Server SOAP (Simple Object Access Protocol). Esse script de comando:
    • Recupere o arquivo INDD.
    • Executar InDesign Server comandos:
      • 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 para Experience Manager Assets.
    IDML é um formato baseado em XML que renderiza todo o conteúdo do InDesign arquivo. Ele é armazenado como um pacote compactado usando a compactação ZIP . Para obter mais informações, consulte Formatos de intercâmbio de InDesigns INX e IDML .
    Se o arquivo não InDesign Server estiver instalado ou configurado, você ainda poderá fazer upload de um arquivo INDD para Experience Manager. No entanto, as renderizações geradas serão limitadas a PNG e JPEG. Não será possível gerar HTML, .idml ou as execuções da página.
  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 em Experience Manager Assets.
    • Todas as representações são armazenadas em, no próprio ativo Experience Manager Assets.

Integre o InDesign Server com o Experience Manager

Para integrar o InDesign Server para uso com Experience Manager Assets e depois de configurar seu proxy, é necessário:
  1. Se necessário, configure o Fluxo de trabalho dos ativos Experience Manager. Isso só é necessário se os valores padrão não forem apropriados para sua instância.

Instale o InDesign Server

Para instalar e start o para uso InDesign Server com Experience Manager:
  1. Baixe e instale o InDesign Server.
  2. Se necessário, você pode personalizar a configuração da sua InDesign Server instância.
  3. Na linha de comando, start o servidor:
    <*ids-installation-dir*>/InDesignServer.com -port 8080
    Isso start 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.
    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 o Experience Manager Assets fluxo de trabalho

Experience Manager Assets tem um Ativo de atualização DAM de fluxo de trabalho pré-configurado, 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 você estiver usando os valores padrão (incluindo a porta SOAP), nenhuma configuração será necessária.
Após a configuração, fazer upload de InDesign arquivos para Experience Manager Assets (por qualquer um dos métodos habituais) aciona o fluxo de trabalho para processar o ativo e preparar as várias execuções. Teste sua configuração fazendo upload de um arquivo INDD para confirmar Experience Manager Assets que você visualiza as diferentes execuções criadas pelo IDS em <*your_asset*>.indd/Renditions

Media extraction

Esta etapa controla a extração da mídia a partir 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
  • 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 Adobe InDesign scripts, consulte a documentação do desenvolvedor do InDesign
Não altere a biblioteca ExtendScript. Esta biblioteca fornece a funcionalidade HTTP necessária para se comunicar com o Sling. Essa configuração especifica a biblioteca a ser enviada para o InDesign Server 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 representações estáticas exigidas por Experience Manager.
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 Experience Manager Assets interface. 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.

Page extraction

Isso cria uma Experience Manager página 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 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). In a standard Experience Manager installation the following is available:
    • Identificador de Extração de exportação IDML: Opera na IDML execuçã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.

Configure o trabalho proxy para InDesign Server

O trabalhador reside na instância do proxy.
  1. No console Ferramentas, expanda Configurações de Cloud Services 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 de IDSs 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.

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 ) que um InDesign Server processo pode processar:
  • Em uma única máquina de multiprocessador, o número máximo de trabalhos paralelos ( x ) que um usuário 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: https://[aem_server]:[port]/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 habilitar o suporte a várias sessões para a Adobe CS6 e posterior, marque a caixa de seleção, em enable.multisession.name com.day.cq.dam.ids.impl.IDSJobProcessor.name Configuração.
  6. Crie um pool de funcionários de do IDS Worker.
    Se houver várias máquinas em execução InDesign Server, 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 habilitar a lista de bloqueios de trabalhadores 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 for encontrado on-line, ele será removido da lista de bloqueios.

Habilitar suporte para InDesign Server 10.0 ou posterior

Para 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 Experience Manager 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 a opção ids.cc.enable e clique em Salvar .
Para InDesign Server integração com Experience Manager 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 Experience Manager credenciais

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