Atualizar o Adobe Experience Manager Guides id224MBE0M0XA
Você pode atualizar sua versão atual do Experience Manager Guides para a versão 4.6.0 Service Pack 1:
- Se você estiver usando a versão 4.6.0, é possível atualizar diretamente para o 4.6.0 Service Pack 1.
- Se você estiver usando a versão 4.4, 4.3.1 ou 4.3.0, será necessário atualizar para a versão 4.6.0 antes de atualizar para o 4.6.0 Service Pack 1.
- Se você estiver usando a versão 4.2, 4.2.1 (Hotfix 4.2.1.3), 4.1 ou 4.1.x, será necessário atualizar para a versão 4.4 antes de atualizar para a versão 4.6.0.
- Se você estiver usando a versão 4.0, será necessário atualizar para a versão 4.2 antes de atualizar para a versão 4.3.x.
- Se você estiver usando a versão 3.8.5, será necessário atualizar para a versão 4.0 antes de atualizar para a versão 4.2.
- Se você estiver usando uma versão anterior à 3.8.5, consulte a seção Atualizar Experience Manager Guides no guia de instalação específico do produto, disponível no arquivo PDF de ajuda do Adobe Experience Manager Guides.
Para obter mais detalhes, consulte os seguintes procedimentos:
Atualização da versão 3.8.5 para a versão 4.0 id2256DK003E1
Se estiver usando o Experience Manager Guides versão 3.8.5, você pode atualizar para a versão 4.0 do Experience Manager Guides. Com o recurso de atualização, não é necessário desinstalar a versão anterior do Experience Manager Guides.
Antes de executar o processo, há determinadas tarefas que você deve concluir. As subseções a seguir o guiarão pelos pré-requisitos, pela geração de relatórios e pelo processo de migração. Além disso, após instalar a versão 4.0 do Experience Manager Guides, você poderá personalizar várias configurações, de acordo com as configurações do cliente.
Pré-requisitos
Antes de iniciar o processo de atualização do Experience Manager Guides, verifique se você tem:
- Foram importados os comentários de revisão em tópicos abertos para revisão.
- Todas as análises ativas foram fechadas.
- Todas as tarefas de tradução foram fechadas.
- Desinstale todos os hotfixes do Experience Manager Guides instalados na parte superior da versão anterior do Experience Manager Guides (versão principal ou patch).
Antes de instalar a versão 4.0
Antes de instalar a versão 4.0, execute as seguintes etapas:
- Verifique se, neste momento, o Experience Manager Guides está na versão 3.8.5.
- Baixe o pacote de script de atualização. Para fazer isso, pesquise por "Pacote de Atualização da solução XML Documentation 4.0" no Portal de Distribuição de Software Adobe, que baixará um arquivo zip.
- Faça upload deste pacote para AEM usando o Gerenciador de pacotes e instale este pacote.
- Quando o pacote de atualização estiver instalado, execute os scripts abaixo na mesma ordem e siga as instruções fornecidas:
Verificar API de compatibilidade de atualização
Essa API foi projetada para avaliar o status atual do sistema e relatar se a atualização é possível ou não. Para executar esse script, acione o endpoint fornecido abaixo:
- Caso um nó esteja presente no local de destino, você receberá um erro relevante. Limpe o repositório (delete node /var/dxml) e reinstale o pacote de atualização e acione esse endpoint novamente.
Observação: não é um erro comum, pois o local de destino não foi usado anteriormente pelo Experience Manager Guides 3.x.
- Se o script não for bem-sucedido, não continue e relate à equipe de sucesso do cliente.
API de migração de dados do sistema
Esta API foi projetada para migrar os dados do sistema conforme mencionado na seção Mapeamento de Migração.
- Não execute este script se a API de verificação de compatibilidade de atualização falhar (não continuar).
- Depois que a API Verificar compatibilidade de atualização retornar sucesso, você poderá executar o script de atualização.
- Caso haja erros, restaure para o último ponto de verificação e compartilhe os logs de erro junto com a saída da API com a equipe de sucesso do cliente.
Mapeamento de Migração: a API acima migra todos os dados do local de origem para o local de destino.
Instalar versão 4.0 id23598G006XA
-
Instale a versão 4.0 somente se as etapas de atualização forem bem-sucedidas.
-
Baixe o pacote de versão 4.0 do Portal de Distribuição de Software Adobe:
- Se você estiver usando a versão UUID do software, procure por "Versão 4.0 UUID para solução XML Documentation para AEM 6.5".
- Se você estiver usando a versão não UUID do software, procure por "Versão 4.0 não UUID para a solução XML Documentation para AEM 6.5".
Carregue o pacote na instância do servidor AEM existente(s) usando o Gerenciador de pacotes do CRX e instale-o.
note note NOTE Aguarde até que todos os componentes do sistema sejam iniciados. -
Limpe o cache do navegador após instalar o pacote.
-
Se um dispatcher estiver configurado na instância do autor AEM, execute as seguintes etapas:
- Verifique se os seguintes itens são tratados nas regras do dispatcher:
- O padrão de URL /home/users/*/references está na lista de permissões.
- O padrão de URL /libs/cq/security/userinfo.json não é armazenado em cache.
-
Limpar o cache do Dispatcher (para limpar qualquer
clientlibs
armazenado em cache).
Atualizar para a versão 4.2 id22A3F500SXA
A atualização para a versão 4.2 depende da versão atual do Experience Manager Guides.
Se você estiver usando a versão 4.0, 4.1 ou 4.1.x, é possível atualizar diretamente para a versão 4.2.
Pré-requisitos
Antes de iniciar o processo de atualização do Experience Manager Guides 4.2, verifique se você tem:
- Atualizado para a versão 4.0, 4.1 ou 4.1.x do Experience Manager Guides.
- Todas as tarefas de tradução foram fechadas.
- Alterado o nível de log para INFO para a classe
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
e anexado esses logs em um novo arquivo de log, por exemplo,logs/translation_upgrade.log.
Instalar versão 4.2 id2245IK0E0EV
-
Baixe o pacote de versão 4.2 do Portal de Distribuição de Software Adobe.
-
Instale o pacote da versão 4.2.
-
Após concluir a instalação do pacote, aguarde a seguinte mensagem(s) nos logs:
Completed the post deployment setup script
A mensagem acima indica que todas as etapas da instalação foram concluídas.
Caso encontre qualquer um dos seguintes prefixos de ERRO, relate-os à equipe de sucesso do cliente:
- Erro no script de configuração pós-implantação
- Exceção ao portar o MAP de tradução
- Não é possível portar o mapa de conversão de v1 para v2 para a propriedade
-
Atualização do plugin do conector Oxygen lançado com a versão 4.2 (se necessário).
-
Limpe o cache do navegador após instalar o pacote.
-
Continue atualizando as personalizações conforme detalhado na próxima seção.
Depois de instalar a versão 4.2 id2326F02004K
Depois de instalar o Experience Manager Guides, você pode mesclar as várias configurações aplicáveis da versão recém-instalada à configuração.
-
Fluxo de trabalho do Ativo de atualização do DAM (Alterações pós-processamento):
-
Abrir URL:
code language-http http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Selecione Fluxo de trabalho do Ativo de atualização do DAM.
-
Clique em Editar.
-
Se o componente Iniciador de Pós-Processamento DXML estiver presente, verifique se as personalizações estão sincronizadas.
-
Se o componente Iniciador de Pós-Processamento DXML estiver ausente, execute as seguintes etapas para inseri-lo:
-
Clique em Inserir componente (Responsável pelo pós-processamento do Experience Manager Guides como a etapa final do processo).
-
Configure a Etapa do processo com os detalhes abaixo:
Guia comum
Título: Iniciador de Pós-Processamento DXML
Descrição: etapa do iniciador do pós-processamento DXML que acionará um trabalho de sling para pós-processamento DXML do ativo modificado/criado
Guia Processo
-
Selecione o Iniciador de Pós-Processamento de DXML no menu suspenso Processo
-
Selecionar Avanço do manipulador
-
Selecionar Concluído
-
-
Clique em Sincronizar na parte superior direita depois de concluir as alterações. Você receberá uma notificação de sucesso.
note note NOTE Atualize e verifique se as alterações personalizadas e a etapa de pós-processamento do Experience Manager Guides estão presentes no modelo de fluxo de trabalho final. -
Depois que o fluxo de trabalho do Ativo de atualização do DAM for validado, verifique as configurações do iniciador correspondentes. Para fazer isso, vá para a interface de fluxo de trabalho do AEM e abra iniciadores.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Localize e faça alterações (se necessário) nos dois inicializadores a seguir (que devem estar ativos) correspondentes ao fluxo de trabalho do Ativo de atualização do DAM:
-
Iniciador para "Nó Criado" para Fluxo de trabalho do Ativo de Atualização do DAM- para a condição
"jcr:content/jcr:mimeType!=video"
, o valor de 'Globbing' deve ser:code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' deve ter
"event-user-data:changedByWorkflowProcess"
. - Iniciador de "Nó Modificado" para Fluxo de trabalho do Ativo de Atualização do DAM - para a condição "
jcr:content/jcr:mimeType!=video
", - o valor de 'Globbing' deve ser:
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' deve ter
"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' deve ter
-
Quando a atualização for concluída, verifique se todas as personalizações/sobreposições estão validadas e atualizadas para corresponder ao novo código do aplicativo. Alguns exemplos são apresentados abaixo:
- Quaisquer componentes sobrepostos de/libs/fmditaor/libsdevem ser comparados com o novo código do produto e as atualizações devem ser feitas em arquivos sobrepostos em/apps.
- Todas as categorias de clientlib usadas do produto devem ser revisadas para alterações. Todas as configurações substituídas (exemplos abaixo) devem ser comparadas com as mais recentes para obter os recursos mais recentes:
- elementmapping.xml
- ui_config.json(pode ter sido definido em perfis de pasta)
- emendado
com.adobe.fmdita.config.ConfigManager
- Verifique se qualquer um dos códigos personalizados estava usando caminhos antigos (como mencionado na seção Mapeamento de migração) - deve ser atualizado para os novos caminhos para que as personalizações também funcionem conforme esperado.
-
Leia sobre as novas configurações trazidas na versão atual (verifique as Notas de versão) e veja se alguma funcionalidade foi afetada, em seguida, tome as medidas apropriadas. Um exemplo pode ser o uso da seção "Manuseio aprimorado de arquivos e versões", introduzida na versão 4.0, para a qual é necessário ativar uma configuração.
Etapas para indexar o conteúdo existente para usar a nova localização e substituição:
Execute as seguintes etapas para indexar o conteúdo existente e usar o novo texto de localização e substituição no nível do mapa:
-
Execute uma solicitação POST no servidor (com autenticação correta) -
http://<server:port\>/bin/guides/map-find/indexing
. (Opcional: é possível passar caminhos específicos dos mapas para indexá-los; por padrão, todos os mapas serão indexados || Por exemplo:https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
A API retornará um jobId. Para verificar o status do trabalho, você pode enviar uma solicitação de GET com id de trabalho para o mesmo ponto de extremidade -
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(Por exemplo: http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42
)
- Quando o trabalho for concluído, a solicitação do GET acima responderá com sucesso e mencionará se algum mapa falhou. Os mapas indexados com êxito podem ser confirmados nos logs do servidor.
Se o trabalho de atualização falhar e o log de erros mostrar o seguinte erro:
"A consulta leu ou percorreu mais de 100000 nós. Para não afetar outras tarefas, o processamento foi interrompido."
Isso pode ocorrer porque o índice não está configurado corretamente para a consulta usada na atualização. Você pode tentar a seguinte solução alternativa:
-
No índice damAssetLucene oak, adicione a propriedade booleana
indexNodeName
comotrue
no nó./oak:index/damAssetLucene/indexRules/dam:Asset
-
Adicione um novo nó com o trecho de nome sob o nó.
/oak:index/damAssetLucene/indexRules/dam:Asset/properties
e defina as seguintes propriedades no nó:code language-none name - rep:excerpt propertyIndex - {Boolean}true notNullCheckEnabled - {Boolean}true
A estrutura de
damAssetLucene
deve ser parecida com:code language-none <damAssetLucene compatVersion="{Long}2" async="async, nrt" jcr:primaryType="oak:QueryIndexDefinition" evaluatePathRestrictions="{Boolean}true" type="lucene"> <indexRules jcr:primaryType="nt:unstructured"> <dam:Asset indexNodeName="{Boolean}true" jcr:primaryType="nt:unstructured"> <properties jcr:primaryType="nt:unstructured"> <excerpt name="rep:excerpt" propertyIndex="{Boolean}true" jcr:primaryType="nt:unstructured" notNullCheckEnabled="{Boolean}true"/> </properties> </dam:Asset> </indexRules> </damAssetLucene>
(juntamente com outros nós e propriedades existentes)
-
Reindexe o índice
damAssetLucene
(definindo o sinalizador de reindexação comotrue
em
e aguarde até que ele sejafalse
novamente (isso indica que a reindexação foi concluída). Observe que pode levar algumas horas, dependendo do tamanho do índice. -
Execute o script de indexação novamente executando as etapas anteriores.
Atualizar para a versão 4.2.1 upgrade-version-4-2-1
A atualização para a versão 4.2.1 depende da versão atual do Experience Manager Guides. Se você estiver usando a versão 4.1, 4.1.x ou 4.2, é possível atualizar diretamente para a versão 4.2.1.
Pré-requisitos
Antes de iniciar o processo de atualização do Experience Manager Guides 4.2.1, verifique se você tem:
- Atualizado para a versão 4.1, 4.1.x ou 4.2 do Experience Manager Guides.
- Todas as tarefas de tradução foram fechadas.
- Alterado o nível de log para INFO para a classe
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
e anexado esses logs em um novo arquivo de log, por exemplo,logs/translation_upgrade.log.
Instalar versão 4.2.1
-
Baixe o pacote de versão 4.2.1 do Portal de Distribuição de Software do Adobe.
-
Instale o pacote da versão 4.2.1.
-
Você pode optar por ACESSAR o acionador para iniciar o trabalho de atualização do mapa de tradução. Para obter detalhes, consulte Habilitar gatilho de script por meio de um Servlet.
-
Após concluir a instalação do pacote, aguarde a seguinte mensagem(s) nos logs:
Completed the post deployment setup script
A mensagem acima indica que todas as etapas da instalação foram concluídas.
Caso encontre qualquer um dos seguintes prefixos de ERRO, relate-os à equipe de sucesso do cliente:
- Erro no script de configuração pós-implantação
- Exceção ao portar o MAP de tradução
- Não é possível portar o mapa de conversão de v1 para v2 para a propriedade
-
Atualização do plugin do conector Oxygen lançado com a versão 4.2 (se necessário).
-
Limpe o cache do navegador após instalar o pacote.
-
Continue atualizando as personalizações conforme detalhado na próxima seção.
Ativar acionador de script por meio de um Servlet enable-trigger-serverlet
POST:
http://localhost:4503/bin/guides/script/start?jobType=translation-map-upgrade
Resposta:
{
"msg": "Job is successfully submitted and lock node is created for future reference",
"lockNodePath": "/var/dxml/executor-locks/translation-map-upgrade/1683190032886",
"status": "SCHEDULED"
}
Na resposta JSON acima, a chave lockNodePath
contém o caminho para o nó criado no repositório que aponta para o trabalho enviado. Ela será excluída automaticamente quando o trabalho for concluído. Até lá, é possível consultar esse nó para saber o status atual do trabalho.
Exemplo de log:
Este é um exemplo de logs que aparecerão no arquivo de log depois que você acionar o script.
04.05.2023 14:17:12.876 *INFO* [[0:0:0:0:0:0:0:1] [1683190032736] POST /bin/guides/script/start HTTP/1.1] com.adobe.dxml.common.executor.RunnableSynchronizedOTS Acquiring lock for job : translation-map-upgrade
04.05.2023 14:17:12.897 *INFO* [pool-59-thread-1] com.adobe.fmdita.xmltranslation.ots.TranslationMapUpgradeOTS Starting the thread to upgrade translation map from V1 to V2
04.05.2023 14:17:12.899 *INFO* [pool-59-thread-1] com.adobe.dxml.common.executor.RunnableSynchronizedOTS Initiating lock for node : /var/dxml/executor-locks/translation-map-upgrade/1683190032886
04.05.2023 14:17:12.901 *INFO* [pool-59-thread-1] com.adobe.fmdita.translationservices.TranslationMapUpgradeScript Starting porting of translation map from V1 to V2
04.05.2023 14:17:12.904 *INFO* [pool-59-thread-1] com.adobe.fmdita.translationservices.TranslationMapUpgradeScript Memory increase is of : 764 kB
04.05.2023 14:17:12.906 *INFO* [pool-59-thread-1] com.adobe.fmdita.translationservices.TranslationMapUpgradeScript Completed porting of translation map from V1 to V2
04.05.2023 14:17:12.907 *INFO* [pool-59-thread-1] com.adobe.dxml.common.executor.RunnableSynchronizedOTS Releasing lock for node : /var/dxml/executor-locks/translation-map-upgrade/1683190032886
04.05.2023 14:17:12.909 *INFO* [pool-59-thread-1] com.adobe.fmdita.xmltranslation.ots.TranslationMapUpgradeOTS Completed the thread to upgrade translation map from V1 to V2
Procure por com.adobe.fmdita.translationservices.TranslationMapUpgradeScript Completed porting of translation map from V1 to V2
e com.adobe.fmdita.xmltranslation.ots.TranslationMapUpgradeOTS Completed the thread to upgrade translation map from V1 to V2
antes de prosseguir para as próximas etapas.
Depois de instalar a versão 4.2.1
Depois de instalar o Experience Manager Guides, você pode mesclar as várias configurações aplicáveis da versão recém-instalada à configuração.
-
Fluxo de trabalho do Ativo de atualização do DAM (Alterações pós-processamento):
-
Abrir URL:
code language-http http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Selecione Fluxo de trabalho do Ativo de atualização do DAM.
-
Clique em Editar.
-
Se o componente Iniciador de Pós-Processamento DXML estiver presente, verifique se as personalizações estão sincronizadas.
-
Se o componente Iniciador de Pós-Processamento DXML estiver ausente, execute as seguintes etapas para inseri-lo:
-
Clique em Inserir componente (Responsável pelo pós-processamento do Experience Manager Guides como a etapa final do processo).
-
Configure a Etapa do processo com os detalhes abaixo:
Guia comum
Título: Iniciador de Pós-Processamento DXML
Descrição: etapa do iniciador do pós-processamento DXML que acionará um trabalho de sling para pós-processamento DXML do ativo modificado/criado
Guia Processo
-
Selecione o Iniciador de Pós-Processamento de DXML no menu suspenso Processo
-
Selecionar Avanço do manipulador
-
Selecionar Concluído
-
-
Clique em Sincronizar na parte superior direita depois de concluir as alterações. Você receberá uma notificação de sucesso.
note note NOTE Atualize e verifique se as alterações personalizadas e a etapa de pós-processamento do Experience Manager Guides estão presentes no modelo de fluxo de trabalho final. -
Depois que o fluxo de trabalho do Ativo de atualização do DAM for validado, verifique as configurações do iniciador correspondentes. Para fazer isso, vá para a interface de fluxo de trabalho do AEM e abra iniciadores.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Localize e faça alterações (se necessário) nos dois inicializadores a seguir (que devem estar ativos) correspondentes ao fluxo de trabalho do Ativo de atualização do DAM:
-
Iniciador para "Nó Criado" para Fluxo de trabalho do Ativo de Atualização do DAM- para a condição
"jcr:content/jcr:mimeType!=video"
, o valor de 'Globbing' deve ser:code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' deve ter
"event-user-data:changedByWorkflowProcess"
. - Iniciador para "Nó Modificado" para Fluxo de trabalho do Ativo de Atualização do DAM - para a condição "
jcr:content/jcr:mimeType!=video
", o valor 'Globbing' deve ser:
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
deve ter"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' deve ter
-
Quando a atualização for concluída, verifique se todas as personalizações/sobreposições estão validadas e atualizadas para corresponder ao novo código do aplicativo. Alguns exemplos são apresentados abaixo:
- Quaisquer componentes sobrepostos de/libs/fmditaor/libsdevem ser comparados com o novo código do produto e as atualizações devem ser feitas em arquivos sobrepostos em/apps.
- Todas as categorias de clientlib usadas do produto devem ser revisadas para alterações. Todas as configurações substituídas (exemplos abaixo) devem ser comparadas com as mais recentes para obter os recursos mais recentes:
- elementmapping.xml
- ui_config.json(pode ter sido definido em perfis de pasta)
- emendado
com.adobe.fmdita.config.ConfigManager
- Verifique se qualquer um dos códigos personalizados estava usando caminhos antigos (como mencionado na seção Mapeamento de migração) - deve ser atualizado para os novos caminhos para que as personalizações também funcionem conforme esperado.
-
Leia sobre as novas configurações trazidas na versão atual (verifique as Notas de versão) e veja se alguma funcionalidade foi afetada, em seguida, tome as medidas apropriadas. Um exemplo pode ser o uso da seção "Manuseio aprimorado de arquivos e versões", introduzida na versão 4.0, para a qual é necessário ativar uma configuração.
Etapas para indexar o conteúdo existente para usar a nova localização e substituição:
Execute as seguintes etapas para indexar o conteúdo existente e usar o novo texto de localização e substituição no nível do mapa:
-
Verifique se a indexação
damAssetLucene
foi concluída. Pode levar algumas horas, dependendo da quantidade de dados presentes no servidor. Você pode confirmar que a reindexação foi concluída verificando se o campo de reindexação está definido como falso emhttp://<server:port>/oak:index/damAssetLucene
. Além disso, se você tiver adicionado personalizações emdamAssetLucene
, talvez seja necessário aplicá-las novamente. -
Execute uma solicitação POST no servidor (com autenticação correta) -
http://<server:port\>/bin/guides/map-find/indexing
. (Opcional: é possível passar caminhos específicos dos mapas para indexá-los; por padrão, todos os mapas serão indexados || Por exemplo:https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
Você também pode passar uma pasta raiz para indexar os mapas DITA de uma pasta específica (e suas subpastas). Por exemplo,
http://<server:port\>/bin/guides/map-find/indexing?root=/content/dam/test
. Observe que se os parâmetros de caminhos e de raiz forem transmitidos, somente o parâmetro de caminhos será considerado. -
A API retornará um jobId. Para verificar o status do trabalho, você pode enviar uma solicitação de GET com ID de trabalho para o mesmo ponto de extremidade -
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(Por exemplo:http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42
) -
Quando o trabalho for concluído, a solicitação do GET acima responderá com sucesso e mencionará se algum mapa falhou. Os mapas indexados com êxito podem ser confirmados nos logs do servidor.
Atualizar para a versão 4.3.0 upgrade-version-4-3
A atualização para a versão 4.3.0 depende da versão atual do Experience Manager Guides. Se você estiver usando a versão 4.2 ou 4.2.x, é possível atualizar diretamente para a versão 4.3.0.
Pré-requisitos
Antes de iniciar o processo de atualização do Experience Manager Guides 4.3.0, verifique se você tem:
- Atualização para o Experience Manager Guides versão 4.2 ou 4.2.x e conclusão das respectivas etapas de instalação.
- Todas as tarefas de tradução foram fechadas.
Instalar a versão 4.3.0
- Baixe o pacote da versão 4.3.0 do Portal de Distribuição de Software do Adobe.
- Instale o pacote da versão 4.3.0.
- Limpe o cache do navegador após instalar o pacote.
- Atualize o arquivo
ui_config.json
da guia Configuração do Editor XML no Perfil de Pasta.
Depois de instalar a versão 4.3.0
Depois de instalar o Experience Manager Guides, você pode mesclar as várias configurações aplicáveis da versão recém-instalada à configuração.
Etapas para pós-processar o conteúdo existente para usar o relatório de link corrompido
Execute as seguintes etapas para o pós-processamento do conteúdo existente e uso do novo relatório de link desfeito:
-
(Opcional) Se houver mais de 100.000 arquivos dita no sistema, atualize o
queryLimitReads
emorg.apache.jackrabbit.oak.query.QueryEngineSettingsService
para um valor maior (qualquer valor maior que o número de ativos presentes, por exemplo, 200.000) e reimplante.table 0-row-3 1-row-3 PID Chave de propriedade Valor de propriedade org.apache.jackrabbit.oak.query.QueryEngineSettingsService queryLimitReads Valor: 200000
Valor Padrão: 100000 -
Execute as seguintes APIs para executar o pós-processamento em todos os arquivos:
table 0-row-2 1-row-2 2-row-2 Ponto final /bin/guides/reports/upgrade Tipo de solicitação POST Este script é uma solicitação POST, portanto, deve ser executado por meio de agentes como o Postman. Resposta esperada A API retornará um jobId. Para verificar o status do trabalho, você pode enviar uma solicitação de GET com id de trabalho para o mesmo ponto de extremidade.
Exemplo de URL:http://<server:port>/bin/guides/reports/upgrade
table 0-row-2 1-row-2 2-row-2 3-row-2 Ponto final /bin/guides/reports/upgrade Tipo de solicitação GET Param jobId: transmita a jobId recebida da solicitação de publicação anterior. Resposta esperada - Quando o trabalho for concluído, a solicitação do GET responderá com êxito.
- Em caso de erro, compartilhe os logs de erro junto com a saída da API com a equipe de sucesso do cliente.
Exemplo de URL:http://<server:port>/bin/guides/reports/upgrade?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
-
Reverta para o valor padrão ou existente anterior de
queryLimitReads
se você o alterou na etapa 1.
Atualizar para a versão 4.3.1 upgrade-version-4-3-1
A atualização para a versão 4.3.1 depende da versão atual do Experience Manager Guides. Se você estiver usando a versão 4.3.0, 4.2 ou 4.2.1, é possível atualizar diretamente para a versão 4.3.1.
Pré-requisitos
Antes de iniciar o processo de atualização do Experience Manager Guides 4.3.1, verifique se você tem:
- Atualização para o Experience Manager Guides versão 4.3.0, 4.2 ou 4.2.1 e conclusão das respectivas etapas de instalação.
- (Opcional) Todas as tarefas de tradução foram fechadas.
- Alterado o nível de log para INFO para a classe
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
e anexado esses logs em um novo arquivo de log, por exemplo,logs/translation_upgrade.log
.
Instalar a versão 4.3.1
-
Baixe o pacote de versão 4.3.1 do Portal de Distribuição de Software do Adobe.
-
Instale o pacote da versão 4.3.1.
-
Você pode optar por ACESSAR o acionador para iniciar o trabalho de atualização do mapa de tradução. Para obter detalhes, consulte Habilitar gatilho de script por meio de um Servlet.
-
Após concluir a instalação do pacote, aguarde a seguinte mensagem(s) nos logs:
Completed the post deployment setup script
A mensagem acima indica que todas as etapas da instalação foram concluídas.
Caso encontre qualquer um dos seguintes prefixos de ERRO, relate-os à equipe de sucesso do cliente:
- Erro no script de configuração pós-implantação
- Exceção ao portar o MAP de tradução
- Não é possível portar o mapa de conversão de v1 para v2 para a propriedade
-
Atualização do plugin do conector Oxygen lançado com a versão 4.2 (se necessário).
-
Limpe o cache do navegador após instalar o pacote.
-
Continue atualizando as personalizações conforme detalhado na próxima seção.
Ativar acionador de script por meio de um Servlet enable-trigger-serverlet-4-3-1
POST:
http://localhost:4503/bin/guides/script/start?jobType=translation-map-upgrade
Resposta:
{
"msg": "Job is successfully submitted and lock node is created for future reference",
"lockNodePath": "/var/dxml/executor-locks/translation-map-upgrade/1683190032886",
"status": "SCHEDULED"
}
Na resposta JSON acima, a chave lockNodePath
contém o caminho para o nó criado no repositório que aponta para o trabalho enviado. Ela será excluída automaticamente quando o trabalho for concluído. Até lá, é possível consultar esse nó para saber o status atual do trabalho.
Exemplo de log:
Este é um exemplo de logs que aparecerão no arquivo de log depois que você acionar o script.
04.05.2023 14:17:12.876 *INFO* [[0:0:0:0:0:0:0:1] [1683190032736] POST /bin/guides/script/start HTTP/1.1] com.adobe.dxml.common.executor.RunnableSynchronizedOTS Acquiring lock for job : translation-map-upgrade
04.05.2023 14:17:12.897 *INFO* [pool-59-thread-1] com.adobe.fmdita.xmltranslation.ots.TranslationMapUpgradeOTS Starting the thread to upgrade translation map from V1 to V2
04.05.2023 14:17:12.899 *INFO* [pool-59-thread-1] com.adobe.dxml.common.executor.RunnableSynchronizedOTS Initiating lock for node : /var/dxml/executor-locks/translation-map-upgrade/1683190032886
04.05.2023 14:17:12.901 *INFO* [pool-59-thread-1] com.adobe.fmdita.translationservices.TranslationMapUpgradeScript Starting porting of translation map from V1 to V2
04.05.2023 14:17:12.904 *INFO* [pool-59-thread-1] com.adobe.fmdita.translationservices.TranslationMapUpgradeScript Memory increase is of : 764 kB
04.05.2023 14:17:12.906 *INFO* [pool-59-thread-1] com.adobe.fmdita.translationservices.TranslationMapUpgradeScript Completed porting of translation map from V1 to V2
04.05.2023 14:17:12.907 *INFO* [pool-59-thread-1] com.adobe.dxml.common.executor.RunnableSynchronizedOTS Releasing lock for node : /var/dxml/executor-locks/translation-map-upgrade/1683190032886
04.05.2023 14:17:12.909 *INFO* [pool-59-thread-1] com.adobe.fmdita.xmltranslation.ots.TranslationMapUpgradeOTS Completed the thread to upgrade translation map from V1 to V2
Procure por com.adobe.fmdita.translationservices.TranslationMapUpgradeScript Completed porting of translation map from V1 to V2
e com.adobe.fmdita.xmltranslation.ots.TranslationMapUpgradeOTS Completed the thread to upgrade translation map from V1 to V2
antes de prosseguir para as próximas etapas.
Depois de instalar a versão 4.3.1
Depois de instalar o Experience Manager Guides, você pode mesclar as várias configurações aplicáveis da versão recém-instalada à configuração.
-
Fluxo de trabalho do Ativo de atualização do DAM (Alterações pós-processamento):
-
Abrir URL:
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Selecione Fluxo de trabalho do Ativo de atualização do DAM.
-
Clique em Editar.
-
Se o componente Iniciador de Pós-Processamento DXML estiver presente, verifique se as personalizações estão sincronizadas.
-
Se o componente Iniciador de Pós-Processamento DXML estiver ausente, execute as seguintes etapas para inseri-lo:
-
Clique em Inserir componente (Responsável pelo pós-processamento do Experience Manager Guides como a etapa final do processo).
-
Configure a Etapa do processo com os detalhes abaixo:
Guia comum
Título: Iniciador de Pós-Processamento DXML
Descrição: etapa do iniciador do pós-processamento DXML que acionará um trabalho de sling para pós-processamento DXML do ativo modificado/criado
Guia Processo
-
Selecione o Iniciador de Pós-Processamento de DXML no menu suspenso Processo
-
Selecionar Avanço do manipulador
-
Selecionar Concluído
-
-
Clique em Sincronizar na parte superior direita depois de concluir as alterações. Você receberá uma notificação de sucesso.
note note NOTE Atualize e verifique se as alterações personalizadas e a etapa de pós-processamento do Experience Manager Guides estão presentes no modelo de fluxo de trabalho final. -
Depois que o fluxo de trabalho do Ativo de atualização do DAM for validado, verifique as configurações do iniciador correspondentes. Para fazer isso, vá para a interface de fluxo de trabalho do AEM e abra iniciadores.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Localize e faça alterações (se necessário) nos dois inicializadores a seguir (que devem estar ativos) correspondentes ao fluxo de trabalho do Ativo de atualização do DAM:
-
Iniciador para "Nó Criado" para Fluxo de trabalho do Ativo de Atualização do DAM- para a condição
"jcr:content/jcr:mimeType!=video"
, o valor de 'Globbing' deve ser:code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' deve ter
"event-user-data:changedByWorkflowProcess"
. - Iniciador para "Nó Modificado" para Fluxo de trabalho do Ativo de Atualização do DAM - para a condição "
jcr:content/jcr:mimeType!=video
", o valor 'Globbing' deve ser:
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
deve ter"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' deve ter
-
Quando a atualização for concluída, verifique se todas as personalizações/sobreposições estão validadas e atualizadas para corresponder ao novo código do aplicativo. Alguns exemplos são apresentados abaixo:
- Quaisquer componentes sobrepostos de/libs/fmditaor/libsdevem ser comparados com o novo código do produto e as atualizações devem ser feitas em arquivos sobrepostos em/apps.
- Todas as categorias de clientlib usadas do produto devem ser revisadas para alterações. Todas as configurações substituídas (exemplos abaixo) devem ser comparadas com as mais recentes para obter os recursos mais recentes:
- elementmapping.xml
- ui_config.json(pode ter sido definido em perfis de pasta)
- emendado
com.adobe.fmdita.config.ConfigManager
Etapas para indexar o conteúdo existente
Execute as seguintes etapas para indexar o conteúdo existente e usar o novo texto de localização e substituição no nível do mapa:
-
Execute uma solicitação POST no servidor (com autenticação correta) -
http://<server:port\>/bin/guides/map-find/indexing
. (Opcional: é possível passar caminhos específicos dos mapas para indexá-los; por padrão, todos os mapas serão indexados || Por exemplo:https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
A API retornará um jobId. Para verificar o status do trabalho, você pode enviar uma solicitação de GET com ID de trabalho para o mesmo ponto de extremidade -
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(Por exemplo:http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42
) -
Quando o trabalho for concluído, a solicitação do GET acima responderá com sucesso e mencionará se algum mapa falhou. Os mapas indexados com êxito podem ser confirmados nos logs do servidor.
Etapas para pós-processar o conteúdo existente para usar o relatório de link corrompido
Execute as seguintes etapas para o pós-processamento do conteúdo existente e uso do novo relatório de link desfeito:
-
(Opcional) Se houver mais de 100.000 arquivos dita no sistema, atualize o
queryLimitReads
emorg.apache.jackrabbit.oak.query.QueryEngineSettingsService
para um valor maior (qualquer valor maior que o número de ativos presentes, por exemplo, 200.000) e reimplante.table 0-row-3 1-row-3 PID Chave de propriedade Valor de propriedade org.apache.jackrabbit.oak.query.QueryEngineSettingsService queryLimitReads Valor: 200000
Valor Padrão: 100000 -
Execute as seguintes APIs para executar o pós-processamento em todos os arquivos:
table 0-row-2 1-row-2 2-row-2 Ponto final /bin/guides/reports/upgrade Tipo de solicitação POST Este script é uma solicitação POST, portanto, deve ser executado por meio de agentes como o Postman. Resposta esperada A API retornará um jobId. Para verificar o status do trabalho, você pode enviar uma solicitação de GET com id de trabalho para o mesmo ponto de extremidade.
Exemplo de URL:http://<server:port>/bin/guides/reports/upgrade
table 0-row-2 1-row-2 2-row-2 3-row-2 Ponto final /bin/guides/reports/upgrade Tipo de solicitação GET Param jobId: transmita a jobId recebida da solicitação de publicação anterior. Resposta esperada - Quando o trabalho for concluído, a solicitação do GET responderá com êxito.
- Em caso de erro, compartilhe os logs de erro junto com a saída da API com a equipe de sucesso do cliente.
Exemplo de URL:http://<server:port>/bin/guides/reports/upgrade?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
-
Reverta para o valor padrão ou existente anterior de
queryLimitReads
se você o alterou na etapa 1.
Atualização para a versão 4.3.1.5 upgrade-version-4-3-1-5
A atualização para a versão 4.3.1.5 depende da versão atual do Experience Manager Guides. Se você estiver usando a versão 4.3.1, é possível atualizar diretamente para a versão 4.3.1.5.
Instalar a versão 4.3.1.5
-
Baixe o pacote de versão 4.3.1.5 do Portal de Distribuição de Software do Adobe.
-
Instale o pacote da versão 4.3.1.5.
-
Aguarde até que o processo de instalação seja concluído com êxito.
-
Continue atualizando as personalizações conforme detalhado na próxima seção.
Depois de instalar a versão 4.3.1.5
- Acesse
<server>:<port>/system/console/bundles
. - Procure por org.apache.velocity.
- Desinstale o pacote pesquisado.
- Instale o pacote de velocidade necessário.
-
Quando a atualização for concluída, verifique se todas as personalizações/sobreposições estão validadas e atualizadas para corresponder ao novo código do aplicativo. Alguns exemplos são apresentados abaixo:
- Todos os componentes sobrepostos de
/libs/fmdita
ou/libs
devem ser comparados com o novo código de produto e as atualizações devem ser feitas em arquivos sobrepostos em/apps
. - Todas as categorias de clientlib usadas do produto devem ser revisadas para alterações. Todas as configurações substituídas (exemplos abaixo) devem ser comparadas com as mais recentes para obter os recursos mais recentes:
elementmapping.xml
ui\_config.json\
(pode ter sido definido em perfis de pasta)- emendado
com.adobe.fmdita.config.ConfigManager
- Todos os componentes sobrepostos de
Atualizar para a versão 4.4.0 upgrade-version-4-4-0
A atualização para a versão 4.4.0 depende da versão atual do Experience Manager Guides. Se você estiver usando a versão 4.3.1, 4.3.0, 4.2 ou 4.2.1 (Hotfix 4.2.1.3), é possível atualizar diretamente para a versão 4.4.0
Pré-requisitos
Antes de iniciar o processo de atualização do Experience Manager Guides 4.4.0, verifique se você tem:
- Atualizado para o Experience Manager Guides versão 4.3.1, 4.3.0 ou 4.2.1 (Hotfix 4.2.1.3) e concluída a respectiva etapa de instalação.
- (Opcional) Todas as tarefas de tradução foram fechadas.
- Alterado o nível de log para INFO para a classe
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
e anexado esses logs em um novo arquivo de log, por exemplo,logs/translation_upgrade.log
.
Instalar a versão 4.4.0
-
Baixe o pacote da versão 4.4.0 do Portal de Distribuição de Software do Adobe.
-
Instale o pacote da versão 4.4.0.
-
Você pode optar por ACESSAR o acionador para iniciar o trabalho de atualização do mapa de tradução. Para obter detalhes, consulte Habilitar gatilho de script por meio de um Servlet.
-
Após concluir a instalação do pacote, aguarde a seguinte mensagem(s) nos logs:
Completed the post deployment setup script
A mensagem acima indica que todas as etapas da instalação foram concluídas.
Caso encontre qualquer um dos seguintes prefixos de ERRO, relate-os à equipe de sucesso do cliente:
- Erro no script de configuração pós-implantação
- Exceção ao portar o MAP de tradução
- Não é possível portar o mapa de conversão de v1 para v2 para a propriedade
-
Atualização do plugin do conector Oxygen lançado com a versão 4.4.0 (se necessário).
-
Limpe o cache do navegador após instalar o pacote.
-
Continue atualizando as personalizações conforme detalhado na próxima seção.
Depois de instalar a versão 4.4.0
Depois de instalar o Experience Manager Guides, você pode mesclar as várias configurações aplicáveis da versão recém-instalada à configuração.
-
Fluxo de trabalho do Ativo de atualização do DAM (Alterações pós-processamento):
-
Abrir URL:
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Selecione Fluxo de trabalho do Ativo de atualização do DAM.
-
Clique em Editar.
-
Se o componente Iniciador de Pós-Processamento DXML estiver presente, verifique se as personalizações estão sincronizadas.
-
Se o componente Iniciador de Pós-Processamento DXML estiver ausente, execute as seguintes etapas para inseri-lo:
-
Clique em Inserir componente (Responsável pelo pós-processamento do Experience Manager Guides como a etapa final do processo).
-
Configure a Etapa do processo com os detalhes abaixo:
Guia comum
Título: Iniciador de Pós-Processamento DXML
Descrição: etapa do iniciador do pós-processamento DXML que acionará um trabalho de sling para pós-processamento DXML do ativo modificado/criado
Guia Processo
-
Selecione o Iniciador de Pós-Processamento de DXML no menu suspenso Processo
-
Selecionar Avanço do manipulador
-
Selecionar Concluído
-
-
Clique em Sincronizar na parte superior direita depois de concluir as alterações. Você receberá uma notificação de sucesso.
note note NOTE Atualize e verifique se as alterações personalizadas e a etapa de pós-processamento do Experience Manager Guides estão presentes no modelo de fluxo de trabalho final. -
Depois que o fluxo de trabalho do Ativo de atualização do DAM for validado, verifique as configurações do iniciador correspondentes. Para fazer isso, vá para a interface de fluxo de trabalho do AEM e abra iniciadores.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Localize e faça alterações (se necessário) nos dois inicializadores a seguir (que devem estar ativos) correspondentes ao fluxo de trabalho do Ativo de atualização do DAM:
-
Iniciador para "Nó Criado" para Fluxo de trabalho do Ativo de Atualização do DAM- para a condição
"jcr:content/jcr:mimeType!=video"
, o valor de 'Globbing' deve ser:code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' deve ter
"event-user-data:changedByWorkflowProcess"
. - Iniciador para "Nó Modificado" para Fluxo de trabalho do Ativo de Atualização do DAM - para a condição "
jcr:content/jcr:mimeType!=video
", o valor 'Globbing' deve ser:
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
deve ter"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' deve ter
-
Quando a atualização for concluída, verifique se todas as personalizações/sobreposições estão validadas e atualizadas para corresponder ao novo código do aplicativo. Alguns exemplos são apresentados abaixo:
- Quaisquer componentes sobrepostos de/libs/fmditaor/libsdevem ser comparados com o novo código do produto e as atualizações devem ser feitas em arquivos sobrepostos em/apps.
- Todas as categorias de clientlib usadas do produto devem ser revisadas para alterações. Todas as configurações substituídas (exemplos abaixo) devem ser comparadas com as mais recentes para obter os recursos mais recentes:
- elementmapping.xml
- ui_config.json(pode ter sido definido em perfis de pasta)
- emendado
com.adobe.fmdita.config.ConfigManager
-
Se você tiver adicionado personalizações em damAssetLucene, talvez seja necessário aplicá-las novamente. Depois de fazer essas alterações, defina reindex como true. Isso reindexará todos os nós existentes com as personalizações. Depois de concluído, o sinalizador de reindexação será definido como falso novamente. Isso pode levar algumas horas, dependendo do número de ativos no sistema.
Etapas para indexar o conteúdo existente
Execute as seguintes etapas para indexar o conteúdo existente e usar o novo texto de localização e substituição no nível do mapa:
-
Execute uma solicitação POST no servidor (com autenticação correta) -
http://<server:port\>/bin/guides/map-find/indexing
. (Opcional: é possível passar caminhos específicos dos mapas para indexá-los; por padrão, todos os mapas serão indexados || Por exemplo:https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
A API retornará um jobId. Para verificar o status do trabalho, você pode enviar uma solicitação de GET com ID de trabalho para o mesmo ponto de extremidade -
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(Por exemplo:http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42
) -
Quando o trabalho for concluído, a solicitação do GET acima responderá com sucesso e mencionará se algum mapa falhou. Os mapas indexados com êxito podem ser confirmados nos logs do servidor.
Etapas para pós-processar o conteúdo existente para usar o relatório de link corrompido
Execute as seguintes etapas para o pós-processamento do conteúdo existente e uso do novo relatório de link desfeito:
-
(Opcional) Se houver mais de 100.000 arquivos dita no sistema, atualize o
queryLimitReads
emorg.apache.jackrabbit.oak.query.QueryEngineSettingsService
para um valor maior (qualquer valor maior que o número de ativos presentes, por exemplo, 200.000) e reimplante.table 0-row-3 1-row-3 PID Chave de propriedade Valor de propriedade org.apache.jackrabbit.oak.query.QueryEngineSettingsService queryLimitReads Valor: 200000
Valor Padrão: 100000 -
Execute as seguintes APIs para executar o pós-processamento em todos os arquivos:
table 0-row-2 1-row-2 2-row-2 Ponto final /bin/guides/reports/upgrade Tipo de solicitação POST Este script é uma solicitação POST, portanto, deve ser executado por meio de agentes como o Postman. Resposta esperada A API retornará um jobId. Para verificar o status do trabalho, você pode enviar uma solicitação de GET com id de trabalho para o mesmo ponto de extremidade.
Exemplo de URL:http://<server:port>/bin/guides/reports/upgrade
table 0-row-2 1-row-2 2-row-2 3-row-2 Ponto final /bin/guides/reports/upgrade Tipo de solicitação GET Param jobId: transmita a jobId recebida da solicitação de publicação anterior. Resposta esperada - Quando o trabalho for concluído, a solicitação do GET responderá com êxito.
- Em caso de erro, compartilhe os logs de erro junto com a saída da API com a equipe de sucesso do cliente.
Exemplo de URL:http://<server:port>/bin/guides/reports/upgrade?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
-
Reverta para o valor padrão ou existente anterior de
queryLimitReads
se você o alterou na etapa 1.
Ativar acionador de script por meio de um Servlet enable-trigger-serverlet-4-4-0
POST:
http://localhost:4503/bin/guides/script/start?jobType=translation-map-upgrade
Resposta:
{
"msg": "Job is successfully submitted and lock node is created for future reference",
"lockNodePath": "/var/dxml/executor-locks/translation-map-upgrade/1683190032886",
"status": "SCHEDULED"
}
Na resposta JSON acima, a chave lockNodePath
contém o caminho para o nó criado no repositório que aponta para o trabalho enviado. Ela será excluída automaticamente quando o trabalho for concluído. Até lá, é possível consultar esse nó para saber o status atual do trabalho.
Procure por com.adobe.fmdita.translationservices.TranslationMapUpgradeScript Completed porting of translation map from V1 to V2
e com.adobe.fmdita.xmltranslation.ots.TranslationMapUpgradeOTS Completed the thread to upgrade translation map from V1 to V2
antes de prosseguir para as próximas etapas.
GET: http://<aem_domain>/var/dxml/executor-locks/translation-map-upgrade/1683190032886.json
Etapas para lidar com o conflito 'fmdita rewriter'
O Experience Manager Guides tem um módulo personalizado de reescrita do sling para manipular os links gerados no caso de mapas cruzados (links entre os tópicos de dois mapas diferentes).
Se você tiver outro reescritor sling personalizado em sua base de código, use um valor de 'order'
maior que 50, pois o reescritor Experience Manager Guides sling usa 'order'
50. Para substituir isso, é necessário um valor >50. Para obter mais detalhes, consulte Pipelines de regravação de saída.
Durante esta atualização, como o valor de 'order'
é alterado de 1000 para 50, você precisa mesclar o reescritor personalizado existente, se houver, com 'fmdita-rewriter'
.
Tópico pai: Baixar e instalar
Atualizar para a versão 4.6.0 upgrade-version-4-6-0
A atualização para a versão 4.6.0 depende da versão atual do Experience Manager Guides. Se você estiver usando a versão 4.4.0, 4.3.1, 4.3.0, 4.2 ou 4.2.1 (Hotfix 4.2.1.3), é possível atualizar diretamente para a versão 4.6.0.
Pré-requisitos
Antes de iniciar o processo de atualização do Experience Manager Guides 4.6.0, verifique se você tem:
- Atualizado para o Experience Manager Guides versão 4.3.1, 4.3.0 ou 4.2.1 (Hotfix 4.2.1.3) e concluída a respectiva etapa de instalação.
- (Opcional) Todas as tarefas de tradução foram fechadas.
- Alterado o nível de log para INFO para a classe
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
e anexado esses logs em um novo arquivo de log, por exemplo,logs/translation_upgrade.log
.
Instalar a versão 4.6.0
-
Baixe o pacote da versão 4.6.0 do Portal de Distribuição de Software do Adobe.
-
Instale o pacote da versão 4.6.0.
-
Você pode optar por ACESSAR o acionador para iniciar o trabalho de atualização do mapa de tradução. Para obter detalhes, consulte Habilitar gatilho de script por meio de um Servlet.
-
Após concluir a instalação do pacote, aguarde a seguinte mensagem(s) nos logs:
Completed the post deployment setup script
A mensagem acima indica que todas as etapas da instalação foram concluídas.
Caso encontre qualquer um dos seguintes prefixos de ERRO, relate-os à equipe de sucesso do cliente:
- Erro no script de configuração pós-implantação
- Exceção ao portar o MAP de tradução
- Não é possível portar o mapa de conversão de v1 para v2 para a propriedade
-
Atualização do plugin do conector Oxygen lançado com a versão 4.6.0 (se necessário).
-
Limpe o cache do navegador após instalar o pacote.
Depois de instalar a versão 4.6.0
Depois de instalar o Experience Manager Guides, você pode mesclar as várias configurações aplicáveis da versão recém-instalada à configuração.
-
Fluxo de trabalho do Ativo de atualização do DAM (Alterações pós-processamento):
-
Abrir URL:
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Selecione Fluxo de trabalho do Ativo de atualização do DAM.
-
Clique em Editar.
-
Se o componente Iniciador de Pós-Processamento DXML estiver presente, verifique se as personalizações estão sincronizadas.
-
Se o componente Iniciador de Pós-Processamento DXML estiver ausente, execute as seguintes etapas para inseri-lo:
-
Clique em Inserir componente (Responsável pelo pós-processamento do Experience Manager Guides como a etapa final do processo).
-
Configure a Etapa do processo com os detalhes abaixo:
Guia comum
Título: Iniciador de Pós-Processamento DXML
Descrição: etapa do iniciador do pós-processamento DXML que acionará um trabalho de sling para pós-processamento DXML do ativo modificado/criado
Guia Processo
-
Selecione o Iniciador de Pós-Processamento de DXML na lista suspensa Processo
-
Selecionar Avanço do manipulador
-
Selecionar Concluído
-
-
Clique em Sincronizar na parte superior direita depois de concluir as alterações. Você receberá uma notificação de sucesso.
note note NOTE Atualize e verifique se as alterações personalizadas e a etapa de pós-processamento do Experience Manager Guides estão presentes no modelo de fluxo de trabalho final. -
Depois que o fluxo de trabalho do Ativo de atualização do DAM for validado, verifique as configurações do iniciador correspondentes. Para fazer isso, vá para a interface de fluxo de trabalho do AEM e abra iniciadores.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Localize e faça alterações (se necessário) nos dois inicializadores a seguir (que devem estar ativos) correspondentes ao fluxo de trabalho do Ativo de atualização do DAM:
-
Iniciador para "Nó Criado" para Fluxo de trabalho do Ativo de Atualização do DAM- para a condição
"jcr:content/jcr:mimeType!=video"
, o valor de 'Globbing' deve ser:code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' deve ter
"event-user-data:changedByWorkflowProcess"
. - Iniciador para "Nó Modificado" para Fluxo de trabalho do Ativo de Atualização do DAM - para a condição "
jcr:content/jcr:mimeType!=video
", o valor 'Globbing' deve ser:
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
deve ter"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' deve ter
-
Quando a atualização for concluída, verifique se todas as personalizações/sobreposições estão validadas e atualizadas para corresponder ao novo código do aplicativo. Alguns exemplos são apresentados abaixo:
- Quaisquer componentes sobrepostos de/libs/fmditaor/libsdevem ser comparados com o novo código do produto e as atualizações devem ser feitas em arquivos sobrepostos em/apps.
- Todas as categorias de clientlib usadas do produto devem ser revisadas para alterações. Todas as configurações substituídas (exemplos abaixo) devem ser comparadas com as mais recentes para obter os recursos mais recentes:
- elementmapping.xml
- ui_config.json(pode ter sido definido em perfis de pasta)
- emendado
com.adobe.fmdita.config.ConfigManager
-
Se você tiver adicionado personalizações em damAssetLucene, talvez seja necessário aplicá-las novamente. Depois de fazer essas alterações, defina reindex como true. Isso reindexará todos os nós existentes com as personalizações. Depois de concluído, o sinalizador de reindexação será definido como falso novamente. Isso pode levar algumas horas, dependendo do número de ativos no sistema.
Etapas para reindexar os índices do Experience Manager Guides
-
Abra
crx/de
e navegue até o caminho do índice:/oak:index/guidesAssetProperties
-
Defina a propriedade de reindexação como
true
(false
por padrão) e clique em Salvar tudo. -
Quando a reindexação for concluída, a propriedade reindex será definida novamente como
false
, e a contagem de reindexação será incrementada em 1.note note NOTE Isso pode levar alguns minutos, dependendo da quantidade de dados presentes. 4. Siga as mesmas etapas para outros índices adicionados ou modificados: `guidesBulkActivation`, `guidesPeerLinkIndex` e `guidesKonnectTemplateIndex`.
Etapas para indexar o conteúdo existente
Execute as seguintes etapas para indexar o conteúdo existente:
-
Execute uma solicitação POST no servidor (com autenticação correta) -
http://<server:port\>/bin/guides/map-find/indexing
. (Opcional: é possível passar caminhos específicos dos mapas para indexá-los; por padrão, todos os mapas serão indexados || Exemplo:https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
A API retornará um jobId. Para verificar o status do trabalho, você pode enviar uma solicitação de GET com id de trabalho para o mesmo ponto de extremidade -
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(por exemplo:http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
) -
Quando o trabalho for concluído, a solicitação do GET acima responderá com sucesso e mencionará se algum mapa falhou. Os mapas indexados com êxito podem ser confirmados nos logs do servidor.
Etapas para lidar com o conflito 'fmdita rewriter'
O Experience Manager Guides tem um módulo personalizado de reescrita do sling para manipular os links gerados no caso de mapas cruzados (links entre os tópicos de dois mapas diferentes).
Se você tiver outro reescritor sling personalizado em sua base de código, use um valor de 'order'
maior que 50, pois o reescritor Experience Manager Guides sling usa 'order'
50. Para substituir isso, é necessário um valor >50. Para obter mais detalhes, consulte Pipelines de regravação de saída.
Durante esta atualização, como o valor de 'order'
é alterado de 1000 para 50, você precisa mesclar o reescritor personalizado existente, se houver, com 'fmdita-rewriter'
.
Tópico pai: Baixar e instalar