Integrar Adobe Experience Manager Assets com 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 é 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.
Como a extração funciona how-the-extraction-works
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:
-
Faça upload do arquivo INDD para Experience Manager Assets.
-
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.
note note NOTE 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. note caution CAUTION 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. -
-
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.
- A estrutura é replicada em um
Integre o InDesign Server com Experience Manager integrating-the-indesign-server-with-aem
Para integrar a InDesign Server para uso com Experience Manager Assets e depois de configurar seu proxy, é necessário:
- Instalar o InDesign Server.
- 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. - Configurar um trabalhador proxy do InDesign Server.
Instale 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, é possível personalizar a configuração de seu InDesign Server instância.
-
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
Configure o Experience Manager Assets fluxo de trabalho configuring-the-aem-assets-workflow
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 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 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
.
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 page-extraction
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.
-
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
(consulte aExtractionHandler
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.
- Identificador de extração de exportação IDML: opera no
-
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 configuring-the-proxy-worker-for-indesign-server
-
No console Ferramentas, expanda Configurações do Cloud Service no painel esquerdo. Em seguida, expandir 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 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 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.
-
Acesse o Console da Web em
https://[aem_server]:[port]/system/console/configMgr
. -
Localize a configuração Day CQ Link Externalizer. Clique em Editar para abrir.
-
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.
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
) 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:
-
Abra o 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 ativar o suporte a várias sessões para o Adobe CS6 e posterior, marque
enable.multisession.name
caixa de seleção emcom.day.cq.dam.ids.impl.IDSJobProcessor.name
configuração. -
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.
com.day.cq.dam.ids.impl.IDSJobProcessor.name
configuração, que permite novas tentativas de job de IDS.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.retry.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 enabling-support-for-indesign-server-or-later
Para InDesign Server 10.0 ou superior, execute as etapas a seguir para ativar o suporte a várias sessões.
- Abra o Gerenciador de configurações em seu Experience Manager Assets instância
https://[aem_server]:[port]/system/console/configMgr
. - Editar a configuração
com.day.cq.dam.ids.impl.IDSJobProcessor.name
. - Selecione o ids.cc.enable e clique em Salvar.
Configurar Experience Manager credenciais configure-aem-credentials
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.
- Acesse
/etc/cloudservices/proxy.html
. - Na caixa de diálogo, especifique o novo nome de usuário e a senha.
- Salve as credenciais.