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.
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:
-
Carregue seu arquivo INDD para Experience Manager Assets.
-
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. -
-
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.
- A estrutura é replicada para um
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:
- Instalar o InDesign Server.
- 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. - 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:
-
Baixe e instale o InDesign Server.
-
Se necessário, você pode personalizar a configuração da sua instância do InDesign Server.
-
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
-
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
.
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.
-
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 APIExtractionHandler
). 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.
- Identificador de extração de exportação IDML: opera na representação
-
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
-
No console Ferramentas, expanda Configurações do Cloud Service no painel esquerdo. Em seguida, expanda Configuração de proxy de nuvem.
-
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 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.
- Pool de IDS
-
Clique em OK para salvar.
Configurar o Day CQ Link Externalizer configuring-day-cq-link-externalizer
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.
-
Acesse o Console da Web em
https://[aem_server]:[port]/system/console/configMgr
. -
Localize o Day CQ Link Externalizer. Clique em Editar para abrir.
-
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.
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:
-
Abra a guia Configurações do Felix Console; por exemplo:
https://[aem_server]:[port]/system/console/configMgr
. -
Selecione a fila de processamento de IDS em
Apache Sling Job Queue Configuration
. -
Defina:
- Tipo -
Parallel
- Máximo de Trabalhos Paralelos -
<*x*>
(conforme calculado acima)
- Tipo -
-
Salve essas alterações.
-
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çãocom.day.cq.dam.ids.impl.IDSJobProcessor.name
. -
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.
com.day.cq.dam.ids.impl.IDSJobProcessor.name
, que permite novas tentativas de trabalho de IDS.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.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.
- Abra o Configuration Manager da sua instância Experience Manager Assets
https://[aem_server]:[port]/system/console/configMgr
. - Edite a configuração
com.day.cq.dam.ids.impl.IDSJobProcessor.name
. - Selecione a opção 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 InDesign Server da sua implantação do Experience Manager sem interromper a integração com o InDesign Server.
- Acesse
/etc/cloudservices/proxy.html
. - Na caixa de diálogo, especifique o novo nome de usuário e a senha.
- Salve as credenciais.