Integrar ativos ao Adobe InDesign Server integrating-aem-assets-with-indesign-server
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.
-
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:
-
Carregue seu
.inddpara Experience Manager Ativos. -
Uma estrutura envia scripts de comando para o InDesign Server via SOAP (Simple Object Access Protocol).
Este script de comando irá:
-
Recupere o
.inddarquivo. -
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 .inddarquivo em Experience Manager. No entanto, as representações geradas serão limitadas apngejpeg, você não poderá gerarhtml,idmlou as representações de página. -
-
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.
- A estrutura é replicada para um
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:
-
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.
-
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:
-
Baixe e instale o Adobe InDesign Server.
note note NOTE InDesign Server (CS6 e superior). -
Se necessário, é possível personalizar a configuração da instância do InDesign Server.
-
Na linha de comando, inicie o servidor:
<*ids-installation-dir*>/InDesignServer.com -port 8080Isso 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
-
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.
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.
-
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
RenditionPickerrelacionado (consulte aExtractionHandlerAPI). Por padrão, o IDML Export Extraction Handler está disponível. Ela opera noIDMLrepresentaçã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
-
No console Ferramentas , expanda Configurações do Cloud Services no painel esquerdo. Em seguida, expanda Configuração do Cloud Proxy.
-
Clique duas vezes no trabalhador IDS para abrir a configuração.
-
Clique em Editar para abrir a caixa de diálogo de configuração e definir as configurações necessárias:
- Pool IDS: Os endpoints SOAP a serem usados para comunicação com o InDesign Server. Você pode adicionar, remover e ordenar itens necessários.
-
Clique em OK para salvar.
Configurar o Day CQ Link Externalizer configuring-day-cq-link-externalizer
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.
-
Acesse o Configuration Manager no URL
https://[AEM_server]:[port]/system/console/configMgr. -
Localize a configuração Externalizador de links CQ do dia. Clique em Editar para abrir.
-
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.
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:
-
Abra o Configurações guia do Felix Console; por exemplo:
http://localhost:4502/system/console/configMgr -
Selecione a fila de processamento do IDS em:
Apache Sling Job Queue Configuration -
Definir:
- Tipo -
Parallel - Máximo de trabalhos paralelos -
<*x*>(conforme calculado acima)
- Tipo -
-
Salve essas alterações.
-
Para ativar o suporte a várias sessões para o Adobe CS6 e posterior, verifique o
enable.multisession.namecaixa de seleção emcom.day.cq.dam.ids.impl.IDSJobProcessor.name configuration. -
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 paramax.errors.to.blacklistparâmetro que determina o número de novas tentativas de trabalho antes de barrar uma IDS da lista de manipuladores de trabalhoPor 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.
- Abra o Gerenciador de configuração no Assets instância
https://[aem_server]:[port]/system/console/configMgr. - Editar a configuração
com.day.cq.dam.ids.impl.IDSJobProcessor.name. - Selecionar ids.cc.enable e clique em Salvar.
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.
- Ir para
/etc/cloudservices/proxy.html. - Na caixa de diálogo, especifique o novo nome de usuário e senha.
- Salve as credenciais.