Os ativos Adobe Experience Manager (AEM) usam:
Podem abranger uma grande variedade de tarefas; por exemplo, usar um Adobe InDesign Server para processar arquivos.
Para fazer o upload completo de arquivos para a AEM Assets criados com a 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 o AEM Assets. O trabalho proxy permite a comunicação bidirecional entre o InDesign Server e as instâncias AEM em uma configuração em nuvem.
A Adobe InDesign é composta por 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. Ele opera como um serviço que oferece uma interface para seu mecanismo ExtendScript.
Os scripts são escritos no ExtendScript, que é semelhante ao javascript. Para obter informações sobre scripts do Indesign, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
O InDesign Server pode ser integrado ao AEM Assets para que os arquivos criados com o InDesign ( .indd
) possam ser carregados, as representações geradas, a mídia all extraída (por exemplo, vídeo) e armazenada como ativos:
As versões anteriores do AEM conseguiram extrair XMP e a miniatura, agora todas as mídias podem ser extraídas.
Carregue seu arquivo .indd
no AEM Assets.
Uma estrutura envia scripts de comando para o InDesign Server via SOAP (Simple Object Access Protocol).
Esse script de comando:
Recupere o arquivo .indd
.
Executar comandos do InDesign Server:
Poste os arquivos resultantes de volta ao AEM Assets.
IDML é um formato baseado em XML que renderiza tudo no arquivo de InDesign. É armazenado como um pacote compactado usando a compactação Zip.
Consulte Adobe InDesign Interchange Formats INX e IDML para obter mais informações.
Se o InDesign Server não estiver instalado ou configurado, você ainda poderá fazer upload de um arquivo .indd
no AEM. No entanto, as execuções geradas serão limitadas a png
e jpeg
, você não poderá gerar html
, idml
ou as execuções de página.
Após a geração de extração e execução:
cq:Page
(tipo de representação).Para integrar o InDesign Server para uso com a AEM Assets e depois de configurar seu proxy, é necessário:
Se necessário, configure o AEM Assets Workflow.
Isso só é necessário se os valores padrão não forem apropriados para sua instância.
Configure um trabalhador proxy para o InDesign Server.
Para instalar e start o InDesign Server para uso com AEM:
Baixe e instale o Adobe InDesign Server.
InDesign Server (CS6 e superior).
Se necessário, você pode personalizar a configuração da instância do InDesign Server.
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
A AEM Assets tem um fluxo de trabalho pré-configurado Ativo de atualização do DAM, que tem várias etapas de processo especificamente para o 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 você estiver usando os valores padrão (incluindo a porta SOAP), nenhuma configuração será necessária.
Após a configuração, o upload de arquivos de InDesign no AEM Assets (por qualquer um dos métodos habituais) acionará o fluxo de trabalho necessário para processar o ativo e preparar as várias execuções. Teste sua configuração carregando um arquivo .indd
no AEM Assets para confirmar que você vê diferentes representações criadas pelo IDS em <*your_asset*>.indd/Renditions
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 scripts de InDesign, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
Não altere a biblioteca ExtendScript. A biblioteca fornece a funcionalidade HTTP necessária para se comunicar com o Sling. Esta configuração especifica a biblioteca a ser enviada para a Adobe InDesign Server para uso lá.
O script ThumbnailExport.jsx
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 pela AEM.
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 interface do usuário do AEM Assets. 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.
Isso cria uma página AEM 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 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 Extração Handler está disponível. Ele opera na execução IDML
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.
O trabalhador reside na instância do proxy.
No console Ferramentas, expanda Configurações de Cloud Services no painel esquerdo. Em seguida, expanda Configuração de Proxy da 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:
Clique em OK para salvar.
Se o InDesign Server e o AEM estiverem em hosts diferentes ou se um ou ambos os aplicativos não estiverem funcionando em portas padrão, configure Externalizador de links Day CQ 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 Day CQ. Clique em Editar para abrir.
As configurações do Externalizador de links ajudam a criar URLs absolutos para a implantação Experience Manager e para InDesign Server. Use o campo Domínios para especificar o nome do host e o caminho do contexto para Adobe InDesign Server. Siga as instruções na tela. Clique em Salvar.
Agora você pode ativar o processamento paralelo de tarefas para IDS.
Primeiro, é necessário determinar o número máximo de trabalhos paralelos ( x
) que um InDesign Server pode processar:
Para configurar o número de trabalhos de IDS paralelos:
Abra a guia Configurações do Console Felix; por exemplo:
http://localhost:4502/system/console/configMgr
Selecione a fila de processamento IDS em:
Apache Sling Job Queue Configuration
Ajustar:
Parallel
<*x*>
(conforme calculado acima)Salve essas alterações.
Para habilitar o suporte a várias sessões para o Adobe CS6 e posterior, marque a caixa de seleção enable.multisession.name
em com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration
.
Crie um pool de < *x*>
trabalhadores IDS adicionando pontos de extremidade SOAP à configuração do IDS Worker.
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.
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 configuração com.day.cq.dam.ids.impl.IDSJobProcessor.name
, que ativa as tentativas de trabalho do IDS.
Além disso, na configuração 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 tarefa antes de barrar 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 trabalho IDS é revalidado. Se o trabalhador for encontrado on-line, ele será removido da lista de bloqueios.
Para o servidor de InDesign 10.0 ou superior, execute as seguintes etapas para habilitar o suporte a várias sessões.
https://[aem_server]:[port]/system/console/configMgr
.com.day.cq.dam.ids.impl.IDSJobProcessor.name
.Para a integração InDesign Server com 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.
Você pode alterar as credenciais de administrador padrão (nome de usuário e senha) para acessar o servidor de InDesigns da instância de AEM sem interromper a integração com o servidor Adobe InDesign.
/etc/cloudservices/proxy.html
.