Aggiornare Adobe Experience Manager Guides id224MBE0M0XA
È possibile aggiornare la versione corrente di Experience Manager Guides alla versione 4.6.0 Service Pack 1:
- Se utilizzi la versione 4.6.0, puoi effettuare direttamente l’aggiornamento a 4.6.0 Service Pack 1.
- Se utilizzi le versioni 4.4, 4.3.1 o 4.3.0 , devi effettuare l’aggiornamento alla versione 4.6.0 prima di passare alla versione 4.6.0 Service Pack 1.
- Se utilizzi le versioni 4.2, 4.2.1 (Hotfix 4.2.1.3), 4.1 o 4.1.x, devi effettuare l’aggiornamento alla versione 4.4 prima di eseguire l’aggiornamento alla versione 4.6.0.
- Se utilizzi la versione 4.0, devi effettuare l’aggiornamento alla versione 4.2 prima di passare alla versione 4.3.x.
- Se utilizzi la versione 3.8.5, devi effettuare l’aggiornamento alla versione 4.0 prima di passare alla versione 4.2.
- Se utilizzi una versione precedente alla 3.8.5, consulta la sezione Aggiornamento di Experience Manager Guides nella guida all'installazione specifica per il prodotto disponibile nell'archivio di Adobe Experience Manager Guides help PDF.
Per ulteriori informazioni, consulta le procedure seguenti:
Aggiornamento dalla versione 3.8.5 alla versione 4.0 id2256DK003E1
Se utilizzi Experience Manager Guides versione 3.8.5, puoi effettuare l’aggiornamento alla versione 4.0 di Experience Manager Guides. Con la funzione di aggiornamento, non è necessario disinstallare la versione precedente di Experience Manager Guides.
Prima di eseguire il processo è necessario completare alcune attività. Le seguenti sottosezioni ti guideranno attraverso i prerequisiti, la generazione di rapporti e il processo di migrazione. Inoltre, dopo aver installato Experience Manager Guides versione 4.0 è possibile personalizzare varie configurazioni, in base alle impostazioni del cliente.
Prerequisiti
Prima di avviare il processo di aggiornamento di Experience Manager Guides, verificare di disporre di:
- Importazione dei commenti di revisione negli argomenti aperti per la revisione.
- Chiuse tutte le recensioni attive.
- Ha chiuso tutte le attività di traduzione.
- Disinstalla eventuali aggiornamenti rapidi di Experience Manager Guides installati nella parte superiore della versione precedente (principale o patch) di Experience Manager Guides.
Prima di installare la versione 4.0
Prima di installare la versione 4.0, effettuare le seguenti operazioni:
- A questo punto, assicurati che Experience Manager Guides sia nella versione 3.8.5.
- Scarica il pacchetto dello script di aggiornamento. Per eseguire questa operazione, cercare "Pacchetto di aggiornamento della soluzione XML Documentation 4.0" nel portale di distribuzione software Adobe che scaricherà un file zip.
- Carica questo pacchetto in AEM tramite Gestione pacchetti e installa il pacchetto.
- Una volta installato il pacchetto di aggiornamento, esegui i seguenti script specificati nello stesso ordine e segui le istruzioni fornite:
Verifica API compatibilità aggiornamento
Questa API è progettata per valutare lo stato corrente del sistema e segnalare se l’aggiornamento è possibile o meno. Per eseguire questo script, attiva il seguente endpoint specificato:
- Se nella posizione di destinazione è presente un nodo, viene visualizzato un errore rilevante. Pulisci l’archivio (elimina nodo /var/dxml) e reinstalla il pacchetto di aggiornamento, quindi attiva di nuovo questo endpoint.
Nota: non si tratta di un errore comune in quanto il percorso di destinazione non è stato utilizzato in precedenza da Experience Manager Guides 3.x.
- Se questo script non riesce, non procedere e segnalalo al team di successo del cliente.
API di migrazione dati di sistema
Questa API è progettata per migrare i dati di sistema come indicato nella sezione Mappatura migrazione.
- Non eseguire questo script se l’API Verifica compatibilità aggiornamento non riesce (non procedere).
- Una volta che l’API di verifica compatibilità dell’aggiornamento restituisce il risultato positivo, puoi eseguire lo script di aggiornamento.
- In caso di errori, ripristina l’ultimo punto di controllo e condividi i registri degli errori con l’output API al team di successo del cliente.
Mappatura migrazione: l'API precedente esegue la migrazione di tutti i dati nel percorso di origine nel percorso di destinazione.
Installa versione 4.0 id23598G006XA
-
Installa la versione 4.0 solo se i passaggi di aggiornamento hanno avuto esito positivo.
-
Scarica il pacchetto di versione 4.0 da Portale di distribuzione software di Adobe:
- Se utilizzi una versione UUID del software, cerca "4.0 UUID Release for XML Documentation solution for AEM 6.5".
- Se si utilizza una versione del software non UUID, cercare "4.0 Non-UUID Release for XML Documentation solution for AEM 6.5".
Carica il pacchetto nell'istanza del server AEM esistente utilizzando Gestione pacchetti di CRX e installalo.
note note NOTE Attendere l'avvio di tutti i componenti di sistema. -
Cancella la cache del browser dopo l’installazione del pacchetto.
-
Se un dispatcher è configurato nell’istanza di creazione dell’AEM, effettua le seguenti operazioni:
- Assicurati che nelle regole del dispatcher vengano gestiti i seguenti elementi:
- Il pattern URL /home/users/*/preferences è inserito nella whitelist.
- Il modello URL /libs/cq/security/userinfo.json non è memorizzato nella cache.
-
Cancella cache del dispatcher (per cancellare qualsiasi
clientlibs
memorizzato nella cache).
Aggiornamento alla versione 4.2 id22A3F500SXA
L’aggiornamento alla versione 4.2 dipende dalla versione corrente di Experience Manager Guides.
Se utilizzi le versioni 4.0, 4.1 o 4.1.x, puoi eseguire direttamente l’aggiornamento alla versione 4.2.
Prerequisiti
Prima di avviare il processo di aggiornamento di Experience Manager Guides 4.2, assicurati di disporre di:
- Aggiornato a Experience Manager Guides versione 4.0, 4.1 o 4.1.x.
- Ha chiuso tutte le attività di traduzione.
- Il livello di registro è stato modificato in INFO per la classe
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
e questi registri sono stati aggiunti in un nuovo file di registro, ad esempiologs/translation_upgrade.log.
Installare la versione 4.2 id2245IK0E0EV
-
Scarica il pacchetto di versione 4.2 da Adobe Software Distribution Portal.
-
Installa la versione 4.2 del pacchetto.
-
Dopo aver completato l’installazione del pacchetto, attendi i seguenti messaggi(s) nei registri:
Completed the post deployment setup script
Il messaggio sopra riportato indica che tutti i passaggi dell'installazione sono stati completati.
Se riscontri uno dei seguenti prefissi ERROR, segnalali al team di successo del cliente:
- Errore nello script di installazione post-distribuzione
- Eccezione durante il porting del MAP di traduzione
- Impossibile trasferire la mappa di traduzione dalla versione 1 alla versione 2 per la proprietà
-
Aggiornamento del plug-in del connettore ossigeno rilasciato con la versione 4.2 (se necessario).
-
Cancella la cache del browser dopo l’installazione del pacchetto.
-
Continua ad aggiornare le personalizzazioni come descritto nella sezione successiva.
Dopo aver installato la versione 4.2 id2326F02004K
Dopo aver installato Experience Manager Guides, è possibile unire le varie configurazioni applicabili dalla versione appena installata alla configurazione.
-
Flusso di lavoro Aggiorna risorsa DAM (Modifiche post-elaborazione):
-
Apri URL:
code language-http http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Seleziona Flusso di lavoro Aggiorna risorsa DAM.
-
Fai clic su Modifica.
-
Se il componente DXML Post Process Initiator è presente, verificare che le personalizzazioni siano sincronizzate.
-
Se il componente DXML Post Process Initiator è assente, eseguire la procedura seguente per inserirlo:
-
Fare clic su Inserisci componente (Responsabile della post-elaborazione di Experience Manager Guides come fase finale del processo).
-
Configura il passaggio del processo con i dettagli seguenti:
Scheda comune
Titolo: iniziatore post-elaborazione DXML
Descrizione: passaggio iniziatore post-elaborazione DXML che attiverà un processo sling per la post-elaborazione DXML della risorsa modificata/creata
Scheda Elabora
-
Seleziona DXML Post Process Initiator dal menu a discesa Process
-
Seleziona Avanzamento gestore
-
Seleziona Fine
-
-
Fai clic su Sincronizza in alto a destra dopo aver completato le modifiche. Riceverai una notifica di esito positivo.
note note NOTE Aggiorna e verifica che le modifiche personalizzate e il passaggio di post-elaborazione Experience Manager Guides siano presenti nel modello di flusso di lavoro finale. -
Una volta convalidato il flusso di lavoro Aggiorna risorsa DAM, controlla le configurazioni del modulo di avvio corrispondenti. Per farlo, vai all’interfaccia del flusso di lavoro AEM e apri i moduli di avvio.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Trova e apporta le modifiche (se necessario) ai seguenti due moduli di avvio (che dovrebbe essere attivo) corrispondenti al flusso di lavoro Aggiorna risorsa DAM:
-
Modulo di avvio per "Nodo creato" per Flusso di lavoro Aggiorna risorsa DAM- per la condizione
"jcr:content/jcr:mimeType!=video"
, il valore 'Globbing' deve essere:code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' deve avere
"event-user-data:changedByWorkflowProcess"
. - Modulo di avvio per "Node Modified" per Flusso di lavoro Aggiorna risorsa DAM - per la condizione "
jcr:content/jcr:mimeType!=video
", - il valore 'Globbing' deve essere:
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' deve avere
"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' deve avere
-
Al termine dell’aggiornamento, accertati che le personalizzazioni/sovrapposizioni siano convalidate e aggiornate in modo che corrispondano al nuovo codice dell’applicazione. Di seguito sono riportati alcuni esempi:
- Tutti i componenti sovrapposti da/libs/fmditaor/libssdevono essere confrontati con il nuovo codice del prodotto e gli aggiornamenti devono essere eseguiti in file sovrapposti in/apps.
- Tutte le categorie clientlib utilizzate dal prodotto, devono essere riviste per eventuali modifiche. Eventuali configurazioni sostituite (esempi di seguito) devono essere confrontate con quelle più recenti in modo da ottenere le funzioni più recenti:
- elementmapping.xml
- ui_config.json(potrebbe essere stato impostato in profili cartella)
- ha modificato
com.adobe.fmdita.config.ConfigManager
- Verifica se uno dei codici personalizzati utilizzava percorsi precedenti (come indicato nella sezione Mappatura migrazione) - deve essere aggiornato ai nuovi percorsi in modo che anche le personalizzazioni funzionino come previsto.
-
Leggi le informazioni sulle nuove configurazioni introdotte nella versione corrente (controlla Note sulla versione) e scopri se sono interessate eventuali funzionalità, quindi adotta le misure appropriate. Un esempio potrebbe essere quello di utilizzare "Gestione migliorata dei file e delle versioni" introdotta nella versione 4.0, per la quale è necessario abilitare una configurazione.
Passaggi per indicizzare il contenuto esistente per utilizzare la nuova funzione Trova e sostituisci:
Effettua le seguenti operazioni per indicizzare il contenuto esistente e utilizzare il nuovo testo Trova e sostituisci a livello di mappa:
-
Esegui una richiesta POST al server (con autenticazione corretta) -
http://<server:port\>/bin/guides/map-find/indexing
. (Facoltativo: È possibile passare percorsi specifici delle mappe per indicizzarle; per impostazione predefinita, tutte le mappe saranno indicizzate || Esempio:https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
L’API restituirà un jobId. Per verificare lo stato del processo, puoi inviare una richiesta di GET con ID processo allo stesso endpoint:
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(Ad esempio: http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42
)
- Una volta completato il processo, la richiesta di GET di cui sopra risponderà con successo e menzionerà se eventuali mappe non sono riuscite. Le mappe indicizzate correttamente possono essere confermate dai registri del server.
Se il processo di aggiornamento non riesce e il registro degli errori mostra il seguente errore:
"La query ha letto o attraversato più di 100000 nodi. Per evitare di influenzare altre attività, l’elaborazione è stata interrotta."
Ciò potrebbe verificarsi perché l’indice non è configurato correttamente per la query utilizzata nell’aggiornamento. È possibile provare la seguente soluzione alternativa:
-
Nell'indice oak damAssetLucene aggiungere la proprietà booleana
indexNodeName
cometrue
nel nodo./oak:index/damAssetLucene/indexRules/dam:Asset
-
Aggiungi un nuovo nodo con il nome estratto sotto il nodo.
/oak:index/damAssetLucene/indexRules/dam:Asset/properties
e imposta le seguenti proprietà nel nodo:code language-none name - rep:excerpt propertyIndex - {Boolean}true notNullCheckEnabled - {Boolean}true
La struttura di
damAssetLucene
deve essere simile a: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>
(insieme ad altri nodi e proprietà esistenti)
-
Reindicizzare l'indice
damAssetLucene
(impostando il flag di reindicizzazione cometrue
in
e attendi che sia di nuovofalse
(questo indica che la reindicizzazione è completa). Tieni presente che potrebbero essere necessarie alcune ore a seconda delle dimensioni dell’indice. -
Esegui nuovamente lo script di indicizzazione eseguendo i passaggi precedenti.
Aggiornamento alla versione 4.2.1 upgrade-version-4-2-1
L’aggiornamento alla versione 4.2.1 dipende dalla versione corrente di Experience Manager Guides. Se utilizzi le versioni 4.1 o 4.1.x o 4.2, puoi eseguire direttamente l’aggiornamento alla versione 4.2.1.
Prerequisiti
Prima di avviare il processo di aggiornamento di Experience Manager Guides 4.2.1, assicurati di disporre di:
- Aggiornamento a Experience Manager Guides versione 4.1, 4.1.x o 4.2.
- Ha chiuso tutte le attività di traduzione.
- Il livello di registro è stato modificato in INFO per la classe
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
e questi registri sono stati aggiunti in un nuovo file di registro, ad esempiologs/translation_upgrade.log.
Installare la versione 4.2.1
-
Scarica il pacchetto di versione 4.2.1 da Adobe Software Distribution Portal.
-
Installa la versione 4.2.1 del pacchetto.
-
Puoi scegliere di premere il trigger per avviare il processo di aggiornamento della mappa di traduzione. Per ulteriori dettagli, vedere Abilitare il trigger dello script tramite un servlet.
-
Dopo aver completato l’installazione del pacchetto, attendi i seguenti messaggi(s) nei registri:
Completed the post deployment setup script
Il messaggio sopra riportato indica che tutti i passaggi dell'installazione sono stati completati.
Se riscontri uno dei seguenti prefissi ERROR, segnalali al team di successo del cliente:
- Errore nello script di installazione post-distribuzione
- Eccezione durante il porting del MAP di traduzione
- Impossibile trasferire la mappa di traduzione dalla versione 1 alla versione 2 per la proprietà
-
Aggiornamento del plug-in del connettore ossigeno rilasciato con la versione 4.2 (se necessario).
-
Cancella la cache del browser dopo l’installazione del pacchetto.
-
Continua ad aggiornare le personalizzazioni come descritto nella sezione successiva.
Abilitare l’attivazione dello script tramite un servlet enable-trigger-serverlet
POST:
http://localhost:4503/bin/guides/script/start?jobType=translation-map-upgrade
Risposta:
{
"msg": "Job is successfully submitted and lock node is created for future reference",
"lockNodePath": "/var/dxml/executor-locks/translation-map-upgrade/1683190032886",
"status": "SCHEDULED"
}
Nella risposta JSON precedente, la chiave lockNodePath
contiene il percorso del nodo creato nell'archivio che punta al processo inviato. Verrà eliminato automaticamente una volta completato il processo; fino ad allora, puoi fare riferimento a questo nodo per lo stato corrente del processo.
Registro di esempio:
Di seguito è riportato un esempio di registri che verranno visualizzati nel file di registro dopo l'attivazione dello 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
Cercare 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
prima di procedere ai passaggi successivi.
Dopo aver installato la versione 4.2.1
Dopo aver installato Experience Manager Guides, è possibile unire le varie configurazioni applicabili dalla versione appena installata alla configurazione.
-
Flusso di lavoro Aggiorna risorsa DAM (Modifiche post-elaborazione):
-
Apri URL:
code language-http http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Seleziona Flusso di lavoro Aggiorna risorsa DAM.
-
Fai clic su Modifica.
-
Se il componente DXML Post Process Initiator è presente, verificare che le personalizzazioni siano sincronizzate.
-
Se il componente DXML Post Process Initiator è assente, eseguire la procedura seguente per inserirlo:
-
Fare clic su Inserisci componente (Responsabile della post-elaborazione di Experience Manager Guides come fase finale del processo).
-
Configura il passaggio del processo con i dettagli seguenti:
Scheda comune
Titolo: iniziatore post-elaborazione DXML
Descrizione: passaggio iniziatore post-elaborazione DXML che attiverà un processo sling per la post-elaborazione DXML della risorsa modificata/creata
Scheda Elabora
-
Seleziona DXML Post Process Initiator dal menu a discesa Process
-
Seleziona Avanzamento gestore
-
Seleziona Fine
-
-
Fai clic su Sincronizza in alto a destra dopo aver completato le modifiche. Riceverai una notifica di esito positivo.
note note NOTE Aggiorna e verifica che le modifiche personalizzate e il passaggio di post-elaborazione Experience Manager Guides siano presenti nel modello di flusso di lavoro finale. -
Una volta convalidato il flusso di lavoro Aggiorna risorsa DAM, controlla le configurazioni del modulo di avvio corrispondenti. Per farlo, vai all’interfaccia del flusso di lavoro AEM e apri i moduli di avvio.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Trova e apporta le modifiche (se necessario) ai seguenti due moduli di avvio (che dovrebbe essere attivo) corrispondenti al flusso di lavoro Aggiorna risorsa DAM:
-
Modulo di avvio per "Nodo creato" per Flusso di lavoro Aggiorna risorsa DAM- per la condizione
"jcr:content/jcr:mimeType!=video"
, il valore 'Globbing' deve essere:code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' deve avere
"event-user-data:changedByWorkflowProcess"
. - Modulo di avvio per "Node Modified" per Flusso di lavoro Aggiorna risorsa DAM - per la condizione "
jcr:content/jcr:mimeType!=video
", il valore 'Globbing' deve essere:
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
deve avere"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' deve avere
-
Al termine dell’aggiornamento, accertati che le personalizzazioni/sovrapposizioni siano convalidate e aggiornate in modo che corrispondano al nuovo codice dell’applicazione. Di seguito sono riportati alcuni esempi:
- Tutti i componenti sovrapposti da/libs/fmditaor/libssdevono essere confrontati con il nuovo codice del prodotto e gli aggiornamenti devono essere eseguiti in file sovrapposti in/apps.
- Tutte le categorie clientlib utilizzate dal prodotto, devono essere riviste per eventuali modifiche. Eventuali configurazioni sostituite (esempi di seguito) devono essere confrontate con quelle più recenti in modo da ottenere le funzioni più recenti:
- elementmapping.xml
- ui_config.json(potrebbe essere stato impostato in profili cartella)
- ha modificato
com.adobe.fmdita.config.ConfigManager
- Verifica se uno dei codici personalizzati utilizzava percorsi precedenti (come indicato nella sezione Mappatura migrazione) - deve essere aggiornato ai nuovi percorsi in modo che anche le personalizzazioni funzionino come previsto.
-
Leggi le informazioni sulle nuove configurazioni introdotte nella versione corrente (controlla Note sulla versione) e scopri se sono interessate eventuali funzionalità, quindi adotta le misure appropriate. Un esempio potrebbe essere quello di utilizzare "Gestione migliorata dei file e delle versioni" introdotta nella versione 4.0, per la quale è necessario abilitare una configurazione.
Passaggi per indicizzare il contenuto esistente per utilizzare la nuova funzione Trova e sostituisci:
Effettua le seguenti operazioni per indicizzare il contenuto esistente e utilizzare il nuovo testo Trova e sostituisci a livello di mappa:
-
Verificare che l'indicizzazione
damAssetLucene
sia stata completata. Può richiedere alcune ore, a seconda della quantità di dati presenti sul server. Puoi confermare che la reindicizzazione è stata completata verificando che il campo di reindicizzazione sia impostato su false inhttp://<server:port>/oak:index/damAssetLucene
. Inoltre, se hai aggiunto delle personalizzazioni indamAssetLucene
, potrebbe essere necessario applicarle nuovamente. -
Esegui una richiesta POST al server (con autenticazione corretta) -
http://<server:port\>/bin/guides/map-find/indexing
. (Facoltativo: Puoi passare percorsi specifici delle mappe per indicizzarle; per impostazione predefinita, tutte le mappe saranno indicizzate || Esempio:https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
È inoltre possibile passare una cartella principale per indicizzare le mappe DITA di una cartella specifica (e delle relative sottocartelle). Ad esempio,
http://<server:port\>/bin/guides/map-find/indexing?root=/content/dam/test
. Si noti che se vengono passati sia il parametro paths che il parametro root, viene considerato solo il parametro paths. -
L’API restituirà un jobId. Per verificare lo stato del processo, è possibile inviare una richiesta di GET con ID processo allo stesso endpoint:
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
\ (ad esempio:http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42
) -
Una volta completato il processo, la richiesta di GET di cui sopra risponderà con successo e menzionerà se eventuali mappe non sono riuscite. Le mappe indicizzate correttamente possono essere confermate dai registri del server.
Aggiornamento alla versione 4.3.0 upgrade-version-4-3
L’aggiornamento alla versione 4.3.0 dipende dalla versione corrente di Experience Manager Guides. Se utilizzi la versione 4.2 o 4.2.x, puoi eseguire direttamente l’aggiornamento alla versione 4.3.0.
Prerequisiti
Prima di avviare il processo di aggiornamento di Experience Manager Guides 4.3.0, assicurati di disporre di:
- Aggiornato a Experience Manager Guides versione 4.2 o 4.2.x e completato il rispettivo passaggio di installazione.
- Ha chiuso tutte le attività di traduzione.
Installare la versione 4.3.0
- Scarica il pacchetto di versione 4.3.0 da portale di distribuzione software Adobe.
- Installa la versione 4.3.0 del pacchetto.
- Cancella la cache del browser dopo l’installazione del pacchetto.
- Aggiornare il file
ui_config.json
dalla scheda Configurazione editor XML nel Profilo cartella.
Dopo aver installato la versione 4.3.0
Dopo aver installato Experience Manager Guides, è possibile unire le varie configurazioni applicabili dalla versione appena installata alla configurazione.
Passaggi per pubblicare ed elaborare il contenuto esistente per utilizzare il rapporto sui collegamenti interrotti
Effettua le seguenti operazioni per la post-elaborazione del contenuto esistente e l’utilizzo del nuovo rapporto sui collegamenti interrotti:
-
(Facoltativo) Se nel sistema sono presenti più di 100.000 file dita, aggiornare
queryLimitReads
inorg.apache.jackrabbit.oak.query.QueryEngineSettingsService
a un valore maggiore (qualsiasi valore maggiore del numero di risorse presenti, ad esempio 200.000) e quindi ridistribuire.table 0-row-3 1-row-3 PID Chiave proprietà Valore proprietà org.apache.jackrabbit.oak.query.QueryEngineSettingsService queryLimitReads Valore: 200000
Valore predefinito: 100000 -
Esegui le seguenti API per eseguire la post-elaborazione su tutti i file:
table 0-row-2 1-row-2 2-row-2 Punto finale /bin/guides/reports/upgrade Tipo di richiesta POST Questo script è una richiesta POST, quindi deve essere eseguito tramite agenti come Postman. Risposta prevista L’API restituirà un jobId. Per verificare lo stato del processo, puoi inviare una richiesta di GET con ID processo allo stesso punto finale.
URL di esempio:http://<server:port>/bin/guides/reports/upgrade
table 0-row-2 1-row-2 2-row-2 3-row-2 Punto finale /bin/guides/reports/upgrade Tipo di richiesta GET Parametro jobId: passa il jobId ricevuto dalla richiesta post precedente. Risposta prevista - Una volta completato il processo, la richiesta di GET risponde con successo.
- In caso di errori, condividi i registri degli errori con il tuo team Customer Success insieme all'output API.
URL di esempio:http://<server:port>/bin/guides/reports/upgrade?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
-
Ripristinare il valore predefinito o esistente precedente di
queryLimitReads
se è stato modificato nel passaggio 1.
Aggiornamento alla versione 4.3.1 upgrade-version-4-3-1
L’aggiornamento alla versione 4.3.1 dipende dalla versione corrente di Experience Manager Guides. Se utilizzi le versioni 4.3.0, 4.2 o 4.2.1, puoi eseguire direttamente l’aggiornamento alla versione 4.3.1.
Prerequisiti
Prima di avviare il processo di aggiornamento di Experience Manager Guides 4.3.1, assicurati di disporre di:
- Aggiornato a Experience Manager Guides versione 4.3.0, 4.2 o 4.2.1 e completato il rispettivo passaggio di installazione.
- (Facoltativo) Ha chiuso tutte le attività di traduzione.
- Il livello di registro è stato modificato in INFO per la classe
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
e questi registri sono stati aggiunti in un nuovo file di registro, ad esempiologs/translation_upgrade.log
.
Installare la versione 4.3.1
-
Scarica il pacchetto di versione 4.3.1 da Portale di distribuzione software di Adobe.
-
Installa la versione 4.3.1 del pacchetto.
-
Puoi scegliere di premere il trigger per avviare il processo di aggiornamento della mappa di traduzione. Per ulteriori dettagli, vedere Abilitare il trigger dello script tramite un servlet.
-
Dopo aver completato l’installazione del pacchetto, attendi i seguenti messaggi(s) nei registri:
Completed the post deployment setup script
Il messaggio sopra riportato indica che tutti i passaggi dell'installazione sono stati completati.
Se riscontri uno dei seguenti prefissi ERROR, segnalali al team di successo del cliente:
- Errore nello script di installazione post-distribuzione
- Eccezione durante il porting del MAP di traduzione
- Impossibile trasferire la mappa di traduzione dalla versione 1 alla versione 2 per la proprietà
-
Aggiornamento del plug-in del connettore ossigeno rilasciato con la versione 4.2 (se necessario).
-
Cancella la cache del browser dopo l’installazione del pacchetto.
-
Continua ad aggiornare le personalizzazioni come descritto nella sezione successiva.
Abilitare l’attivazione dello script tramite un servlet enable-trigger-serverlet-4-3-1
POST:
http://localhost:4503/bin/guides/script/start?jobType=translation-map-upgrade
Risposta:
{
"msg": "Job is successfully submitted and lock node is created for future reference",
"lockNodePath": "/var/dxml/executor-locks/translation-map-upgrade/1683190032886",
"status": "SCHEDULED"
}
Nella risposta JSON precedente, la chiave lockNodePath
contiene il percorso del nodo creato nell'archivio che punta al processo inviato. Verrà eliminato automaticamente una volta completato il processo; fino ad allora, puoi fare riferimento a questo nodo per lo stato corrente del processo.
Registro di esempio:
Di seguito è riportato un esempio di registri che verranno visualizzati nel file di registro dopo l'attivazione dello 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
Cercare 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
prima di procedere ai passaggi successivi.
Dopo aver installato la versione 4.3.1
Dopo aver installato Experience Manager Guides, è possibile unire le varie configurazioni applicabili dalla versione appena installata alla configurazione.
-
Flusso di lavoro Aggiorna risorsa DAM (Modifiche post-elaborazione):
-
Apri URL:
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Seleziona Flusso di lavoro Aggiorna risorsa DAM.
-
Fai clic su Modifica.
-
Se il componente DXML Post Process Initiator è presente, verificare che le personalizzazioni siano sincronizzate.
-
Se il componente DXML Post Process Initiator è assente, eseguire la procedura seguente per inserirlo:
-
Fare clic su Inserisci componente (Responsabile della post-elaborazione di Experience Manager Guides come fase finale del processo).
-
Configura il passaggio del processo con i dettagli seguenti:
Scheda comune
Titolo: iniziatore post-elaborazione DXML
Descrizione: passaggio iniziatore post-elaborazione DXML che attiverà un processo sling per la post-elaborazione DXML della risorsa modificata/creata
Scheda Elabora
-
Seleziona DXML Post Process Initiator dal menu a discesa Process
-
Seleziona Avanzamento gestore
-
Seleziona Fine
-
-
Fai clic su Sincronizza in alto a destra dopo aver completato le modifiche. Riceverai una notifica di esito positivo.
note note NOTE Aggiorna e verifica che le modifiche personalizzate e il passaggio di post-elaborazione Experience Manager Guides siano presenti nel modello di flusso di lavoro finale. -
Una volta convalidato il flusso di lavoro Aggiorna risorsa DAM, controlla le configurazioni del modulo di avvio corrispondenti. Per farlo, vai all’interfaccia del flusso di lavoro AEM e apri i moduli di avvio.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Trova e apporta le modifiche (se necessario) ai seguenti due moduli di avvio (che dovrebbe essere attivo) corrispondenti al flusso di lavoro Aggiorna risorsa DAM:
-
Modulo di avvio per "Nodo creato" per Flusso di lavoro Aggiorna risorsa DAM- per la condizione
"jcr:content/jcr:mimeType!=video"
, il valore 'Globbing' deve essere:code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' deve avere
"event-user-data:changedByWorkflowProcess"
. - Modulo di avvio per "Node Modified" per Flusso di lavoro Aggiorna risorsa DAM - per la condizione "
jcr:content/jcr:mimeType!=video
", il valore 'Globbing' deve essere:
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
deve avere"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' deve avere
-
Al termine dell’aggiornamento, accertati che le personalizzazioni/sovrapposizioni siano convalidate e aggiornate in modo che corrispondano al nuovo codice dell’applicazione. Di seguito sono riportati alcuni esempi:
- Tutti i componenti sovrapposti da/libs/fmditaor/libssdevono essere confrontati con il nuovo codice del prodotto e gli aggiornamenti devono essere eseguiti in file sovrapposti in/apps.
- Tutte le categorie clientlib utilizzate dal prodotto, devono essere riviste per eventuali modifiche. Eventuali configurazioni sostituite (esempi di seguito) devono essere confrontate con quelle più recenti in modo da ottenere le funzioni più recenti:
- elementmapping.xml
- ui_config.json(potrebbe essere stato impostato in profili cartella)
- ha modificato
com.adobe.fmdita.config.ConfigManager
Passaggi per indicizzare il contenuto esistente
Effettua le seguenti operazioni per indicizzare il contenuto esistente e utilizzare il nuovo testo Trova e sostituisci a livello di mappa:
-
Esegui una richiesta POST al server (con autenticazione corretta) -
http://<server:port\>/bin/guides/map-find/indexing
. (Facoltativo: Puoi passare percorsi specifici delle mappe per indicizzarle; per impostazione predefinita, tutte le mappe saranno indicizzate || Esempio:https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
L’API restituirà un jobId. Per verificare lo stato del processo, è possibile inviare una richiesta di GET con ID processo allo stesso endpoint:
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
\ (ad esempio:http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42
) -
Una volta completato il processo, la richiesta di GET di cui sopra risponderà con successo e menzionerà se eventuali mappe non sono riuscite. Le mappe indicizzate correttamente possono essere confermate dai registri del server.
Passaggi per pubblicare ed elaborare il contenuto esistente per utilizzare il rapporto sui collegamenti interrotti
Effettua le seguenti operazioni per la post-elaborazione del contenuto esistente e l’utilizzo del nuovo rapporto sui collegamenti interrotti:
-
(Facoltativo) Se nel sistema sono presenti più di 100.000 file dita, aggiornare
queryLimitReads
inorg.apache.jackrabbit.oak.query.QueryEngineSettingsService
a un valore maggiore (qualsiasi valore maggiore del numero di risorse presenti, ad esempio 200.000) e quindi ridistribuire.table 0-row-3 1-row-3 PID Chiave proprietà Valore proprietà org.apache.jackrabbit.oak.query.QueryEngineSettingsService queryLimitReads Valore: 200000
Valore predefinito: 100000 -
Esegui le seguenti API per eseguire la post-elaborazione su tutti i file:
table 0-row-2 1-row-2 2-row-2 Punto finale /bin/guides/reports/upgrade Tipo di richiesta POST Questo script è una richiesta POST, quindi deve essere eseguito tramite agenti come Postman. Risposta prevista L’API restituirà un jobId. Per verificare lo stato del processo, puoi inviare una richiesta di GET con ID processo allo stesso punto finale.
URL di esempio:http://<server:port>/bin/guides/reports/upgrade
table 0-row-2 1-row-2 2-row-2 3-row-2 Punto finale /bin/guides/reports/upgrade Tipo di richiesta GET Parametro jobId: passa il jobId ricevuto dalla richiesta post precedente. Risposta prevista - Una volta completato il processo, la richiesta di GET risponde con successo.
- In caso di errori, condividi i registri degli errori con il tuo team Customer Success insieme all'output API.
URL di esempio:http://<server:port>/bin/guides/reports/upgrade?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
-
Ripristinare il valore predefinito o esistente precedente di
queryLimitReads
se è stato modificato nel passaggio 1.
Aggiornamento alla versione 4.3.1.5 upgrade-version-4-3-1-5
L’aggiornamento alla versione 4.3.1.5 dipende dalla versione corrente di Experience Manager Guides. Se utilizzi la versione 4.3.1 di puoi effettuare direttamente l’aggiornamento alla versione 4.3.1.5 di.
Installare la versione 4.3.1.5
-
Scarica il pacchetto di versione 4.3.1.5 da portale di distribuzione software Adobe.
-
Installa il pacchetto versione 4.3.1.5.
-
Attendere il completamento del processo di installazione.
-
Continua ad aggiornare le personalizzazioni come descritto nella sezione successiva.
Dopo aver installato la versione 4.3.1.5
- Passa a
<server>:<port>/system/console/bundles
. - Cerca org.apache.velocity.
- Disinstalla il bundle cercato.
- Installa il bundle Velocity richiesto.
-
Al termine dell’aggiornamento, accertati che le personalizzazioni/sovrapposizioni siano convalidate e aggiornate in modo che corrispondano al nuovo codice dell’applicazione. Di seguito sono riportati alcuni esempi:
- Tutti i componenti sovrapposti da
/libs/fmdita
o/libs
devono essere confrontati con il nuovo codice prodotto e gli aggiornamenti devono essere eseguiti in file sovrapposti in/apps
. - Tutte le categorie clientlib utilizzate dal prodotto, devono essere riviste per eventuali modifiche. Eventuali configurazioni sostituite (esempi di seguito) devono essere confrontate con quelle più recenti in modo da ottenere le funzioni più recenti:
elementmapping.xml
ui\_config.json\
(potrebbe essere stato impostato nei profili cartella)- ha modificato
com.adobe.fmdita.config.ConfigManager
- Tutti i componenti sovrapposti da
Aggiornamento alla versione 4.4.0 upgrade-version-4-4-0
L’aggiornamento alla versione 4.4.0 dipende dalla versione corrente di Experience Manager Guides. Se utilizzi le versioni 4.3.1, 4.3.0, 4.2 o 4.2.1 (Hotfix 4.2.1.3), puoi eseguire direttamente l’aggiornamento alla versione 4.4.0
Prerequisiti
Prima di avviare il processo di aggiornamento di Experience Manager Guides 4.4.0, assicurati di disporre di:
- Aggiornato a Experience Manager Guides versione 4.3.1, 4.3.0 o 4.2.1 (Hotfix 4.2.1.3), ha completato il rispettivo passaggio di installazione.
- (Facoltativo) Ha chiuso tutte le attività di traduzione.
- Il livello di registro è stato modificato in INFO per la classe
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
e questi registri sono stati aggiunti in un nuovo file di registro, ad esempiologs/translation_upgrade.log
.
Installare la versione 4.4.0
-
Scarica il pacchetto di versione 4.4.0 da portale di distribuzione software Adobe.
-
Installa la versione 4.4.0 del pacchetto.
-
Puoi scegliere di premere il trigger per avviare il processo di aggiornamento della mappa di traduzione. Per ulteriori dettagli, vedere Abilitare il trigger dello script tramite un servlet.
-
Dopo aver completato l’installazione del pacchetto, attendi i seguenti messaggi(s) nei registri:
Completed the post deployment setup script
Il messaggio sopra riportato indica che tutti i passaggi dell'installazione sono stati completati.
Se riscontri uno dei seguenti prefissi ERROR, segnalali al team di successo del cliente:
- Errore nello script di installazione post-distribuzione
- Eccezione durante il porting del MAP di traduzione
- Impossibile trasferire la mappa di traduzione dalla versione 1 alla versione 2 per la proprietà
-
Aggiornamento del plug-in del connettore ossigeno rilasciato con la versione 4.4.0 (se necessario).
-
Cancella la cache del browser dopo l’installazione del pacchetto.
-
Continua ad aggiornare le personalizzazioni come descritto nella sezione successiva.
Dopo aver installato la versione 4.4.0
Dopo aver installato Experience Manager Guides, è possibile unire le varie configurazioni applicabili dalla versione appena installata alla configurazione.
-
Flusso di lavoro Aggiorna risorsa DAM (Modifiche post-elaborazione):
-
Apri URL:
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Seleziona Flusso di lavoro Aggiorna risorsa DAM.
-
Fai clic su Modifica.
-
Se il componente DXML Post Process Initiator è presente, verificare che le personalizzazioni siano sincronizzate.
-
Se il componente DXML Post Process Initiator è assente, eseguire la procedura seguente per inserirlo:
-
Fare clic su Inserisci componente (Responsabile della post-elaborazione di Experience Manager Guides come fase finale del processo).
-
Configura il passaggio del processo con i dettagli seguenti:
Scheda comune
Titolo: iniziatore post-elaborazione DXML
Descrizione: passaggio iniziatore post-elaborazione DXML che attiverà un processo sling per la post-elaborazione DXML della risorsa modificata/creata
Scheda Elabora
-
Seleziona DXML Post Process Initiator dal menu a discesa Process
-
Seleziona Avanzamento gestore
-
Seleziona Fine
-
-
Fai clic su Sincronizza in alto a destra dopo aver completato le modifiche. Riceverai una notifica di esito positivo.
note note NOTE Aggiorna e verifica che le modifiche personalizzate e il passaggio di post-elaborazione Experience Manager Guides siano presenti nel modello di flusso di lavoro finale. -
Una volta convalidato il flusso di lavoro Aggiorna risorsa DAM, controlla le configurazioni del modulo di avvio corrispondenti. Per farlo, vai all’interfaccia del flusso di lavoro AEM e apri i moduli di avvio.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Trova e apporta le modifiche (se necessario) ai seguenti due moduli di avvio (che dovrebbe essere attivo) corrispondenti al flusso di lavoro Aggiorna risorsa DAM:
-
Modulo di avvio per "Nodo creato" per Flusso di lavoro Aggiorna risorsa DAM- per la condizione
"jcr:content/jcr:mimeType!=video"
, il valore 'Globbing' deve essere:code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' deve avere
"event-user-data:changedByWorkflowProcess"
. - Modulo di avvio per "Node Modified" per Flusso di lavoro Aggiorna risorsa DAM - per la condizione "
jcr:content/jcr:mimeType!=video
", il valore 'Globbing' deve essere:
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
deve avere"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' deve avere
-
Al termine dell’aggiornamento, accertati che le personalizzazioni/sovrapposizioni siano convalidate e aggiornate in modo che corrispondano al nuovo codice dell’applicazione. Di seguito sono riportati alcuni esempi:
- Tutti i componenti sovrapposti da/libs/fmditaor/libssdevono essere confrontati con il nuovo codice del prodotto e gli aggiornamenti devono essere eseguiti in file sovrapposti in/apps.
- Tutte le categorie clientlib utilizzate dal prodotto, devono essere riviste per eventuali modifiche. Eventuali configurazioni sostituite (esempi di seguito) devono essere confrontate con quelle più recenti in modo da ottenere le funzioni più recenti:
- elementmapping.xml
- ui_config.json(potrebbe essere stato impostato in profili cartella)
- ha modificato
com.adobe.fmdita.config.ConfigManager
-
Se hai aggiunto delle personalizzazioni in damAssetLucene, potresti dover applicarle nuovamente. Dopo aver apportato tali modifiche, imposta la reindicizzazione su true. In questo modo tutti i nodi esistenti verranno reindicizzati con le personalizzazioni. Al termine, il flag di reindicizzazione verrà impostato di nuovo su false. Questa operazione può richiedere alcune ore a seconda del numero di risorse nel sistema.
Passaggi per indicizzare il contenuto esistente
Effettua le seguenti operazioni per indicizzare il contenuto esistente e utilizzare il nuovo testo Trova e sostituisci a livello di mappa:
-
Esegui una richiesta POST al server (con autenticazione corretta) -
http://<server:port\>/bin/guides/map-find/indexing
. (Facoltativo: Puoi passare percorsi specifici delle mappe per indicizzarle; per impostazione predefinita, tutte le mappe saranno indicizzate || Esempio:https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
L’API restituirà un jobId. Per verificare lo stato del processo, è possibile inviare una richiesta di GET con ID processo allo stesso endpoint:
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
\ (ad esempio:http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42
) -
Una volta completato il processo, la richiesta di GET di cui sopra risponderà con successo e menzionerà se eventuali mappe non sono riuscite. Le mappe indicizzate correttamente possono essere confermate dai registri del server.
Passaggi per pubblicare ed elaborare il contenuto esistente per utilizzare il rapporto sui collegamenti interrotti
Effettua le seguenti operazioni per la post-elaborazione del contenuto esistente e l’utilizzo del nuovo rapporto sui collegamenti interrotti:
-
(Facoltativo) Se nel sistema sono presenti più di 100.000 file dita, aggiornare
queryLimitReads
inorg.apache.jackrabbit.oak.query.QueryEngineSettingsService
a un valore maggiore (qualsiasi valore maggiore del numero di risorse presenti, ad esempio 200.000) e quindi ridistribuire.table 0-row-3 1-row-3 PID Chiave proprietà Valore proprietà org.apache.jackrabbit.oak.query.QueryEngineSettingsService queryLimitReads Valore: 200000
Valore predefinito: 100000 -
Esegui le seguenti API per eseguire la post-elaborazione su tutti i file:
table 0-row-2 1-row-2 2-row-2 Punto finale /bin/guides/reports/upgrade Tipo di richiesta POST Questo script è una richiesta POST, quindi deve essere eseguito tramite agenti come Postman. Risposta prevista L’API restituirà un jobId. Per verificare lo stato del processo, puoi inviare una richiesta di GET con ID processo allo stesso punto finale.
URL di esempio:http://<server:port>/bin/guides/reports/upgrade
table 0-row-2 1-row-2 2-row-2 3-row-2 Punto finale /bin/guides/reports/upgrade Tipo di richiesta GET Parametro jobId: passa il jobId ricevuto dalla richiesta post precedente. Risposta prevista - Una volta completato il processo, la richiesta di GET risponde con successo.
- In caso di errori, condividi i registri degli errori con il tuo team Customer Success insieme all'output API.
URL di esempio:http://<server:port>/bin/guides/reports/upgrade?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
-
Ripristinare il valore predefinito o esistente precedente di
queryLimitReads
se è stato modificato nel passaggio 1.
Abilitare l’attivazione dello script tramite un servlet enable-trigger-serverlet-4-4-0
POST:
http://localhost:4503/bin/guides/script/start?jobType=translation-map-upgrade
Risposta:
{
"msg": "Job is successfully submitted and lock node is created for future reference",
"lockNodePath": "/var/dxml/executor-locks/translation-map-upgrade/1683190032886",
"status": "SCHEDULED"
}
Nella risposta JSON precedente, la chiave lockNodePath
contiene il percorso del nodo creato nell'archivio che punta al processo inviato. Verrà eliminato automaticamente una volta completato il processo; fino ad allora, puoi fare riferimento a questo nodo per lo stato corrente del processo.
Cercare 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
prima di procedere ai passaggi successivi.
GET: http://<aem_domain>/var/dxml/executor-locks/translation-map-upgrade/1683190032886.json
Passaggi per gestire il conflitto 'fmdita rewriter'
Experience Manager Guides dispone di un modulo sling rewriter personalizzato per la gestione dei collegamenti generati in caso di mappe incrociate (collegamenti tra gli argomenti di due mappe diverse).
Se nel codebase è presente un altro rewriter sling personalizzato, utilizza un valore 'order'
maggiore di 50, in quanto il rewriter sling di Experience Manager Guides utilizza 'order'
50. Per evitare questo problema, è necessario un valore > 50. Per ulteriori dettagli, visualizza Pipeline di riscrittura output.
Durante l'aggiornamento, poiché il valore 'order'
viene modificato da 1000 a 50, è necessario unire l'eventuale rewriter personalizzato esistente con 'fmdita-rewriter'
.
Argomento padre: Scarica e installa
Aggiornamento alla versione 4.6.0 upgrade-version-4-6-0
L’aggiornamento alla versione 4.6.0 dipende dalla versione corrente di Experience Manager Guides. Se utilizzi le versioni 4.4.0, 4.3.1, 4.3.0, 4.2 o 4.2.1 (Hotfix 4.2.1.3), puoi eseguire direttamente l’aggiornamento alla versione 4.6.0.
Prerequisiti
Prima di avviare il processo di aggiornamento di Experience Manager Guides 4.6.0, assicurati di disporre di:
- Aggiornato a Experience Manager Guides versione 4.3.1, 4.3.0 o 4.2.1 (Hotfix 4.2.1.3), ha completato il rispettivo passaggio di installazione.
- (Facoltativo) Ha chiuso tutte le attività di traduzione.
- Il livello di registro è stato modificato in INFO per la classe
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
e questi registri sono stati aggiunti in un nuovo file di registro, ad esempiologs/translation_upgrade.log
.
Installare la versione 4.6.0
-
Scarica il pacchetto di versione 4.6.0 da portale di distribuzione software Adobe.
-
Installa la versione 4.6.0 del pacchetto.
-
Puoi scegliere di premere il trigger per avviare il processo di aggiornamento della mappa di traduzione. Per ulteriori dettagli, vedere Abilitare il trigger dello script tramite un servlet.
-
Dopo aver completato l’installazione del pacchetto, attendi i seguenti messaggi(s) nei registri:
Completed the post deployment setup script
Il messaggio sopra riportato indica che tutti i passaggi dell'installazione sono stati completati.
Se riscontri uno dei seguenti prefissi ERROR, segnalali al team di successo del cliente:
- Errore nello script di installazione post-distribuzione
- Eccezione durante il porting del MAP di traduzione
- Impossibile trasferire la mappa di traduzione dalla versione 1 alla versione 2 per la proprietà
-
Aggiornamento del plug-in del connettore ossigeno rilasciato con la versione 4.6.0 (if needed).
-
Cancella la cache del browser dopo l’installazione del pacchetto.
Dopo aver installato la versione 4.6.0
Dopo aver installato Experience Manager Guides, è possibile unire le varie configurazioni applicabili dalla versione appena installata alla configurazione.
-
Flusso di lavoro Aggiorna risorsa DAM (Modifiche post-elaborazione):
-
Apri URL:
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Seleziona Flusso di lavoro Aggiorna risorsa DAM.
-
Fai clic su Modifica.
-
Se il componente DXML Post Process Initiator è presente, verificare che le personalizzazioni siano sincronizzate.
-
Se il componente DXML Post Process Initiator è assente, eseguire la procedura seguente per inserirlo:
-
Fare clic su Inserisci componente (Responsabile della post-elaborazione di Experience Manager Guides come fase finale del processo).
-
Configura il passaggio del processo con i dettagli seguenti:
Scheda comune
Titolo: iniziatore post-elaborazione DXML
Descrizione: passaggio iniziatore post-elaborazione DXML che attiverà un processo sling per la post-elaborazione DXML della risorsa modificata/creata
Scheda Elabora
-
Selezionare DXML Post Process Initiator dal menu a discesa Process
-
Seleziona Avanzamento gestore
-
Seleziona Fine
-
-
Fai clic su Sincronizza in alto a destra dopo aver completato le modifiche. Riceverai una notifica di esito positivo.
note note NOTE Aggiorna e verifica che le modifiche personalizzate e il passaggio di post-elaborazione Experience Manager Guides siano presenti nel modello di flusso di lavoro finale. -
Una volta convalidato il flusso di lavoro Aggiorna risorsa DAM, controlla le configurazioni del modulo di avvio corrispondenti. Per farlo, vai all’interfaccia del flusso di lavoro AEM e apri i moduli di avvio.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Trova e apporta le modifiche (se necessario) ai seguenti due moduli di avvio (che dovrebbe essere attivo) corrispondenti al flusso di lavoro Aggiorna risorsa DAM:
-
Modulo di avvio per "Nodo creato" per Flusso di lavoro Aggiorna risorsa DAM- per la condizione
"jcr:content/jcr:mimeType!=video"
, il valore 'Globbing' deve essere:code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' deve avere
"event-user-data:changedByWorkflowProcess"
. - Modulo di avvio per "Node Modified" per Flusso di lavoro Aggiorna risorsa DAM - per la condizione "
jcr:content/jcr:mimeType!=video
", il valore 'Globbing' deve essere:
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
deve avere"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' deve avere
-
Al termine dell’aggiornamento, accertati che le personalizzazioni/sovrapposizioni siano convalidate e aggiornate in modo che corrispondano al nuovo codice dell’applicazione. Di seguito sono riportati alcuni esempi:
- Tutti i componenti sovrapposti da/libs/fmditaor/libssdevono essere confrontati con il nuovo codice del prodotto e gli aggiornamenti devono essere eseguiti in file sovrapposti in/apps.
- Tutte le categorie clientlib utilizzate dal prodotto, devono essere riviste per eventuali modifiche. Eventuali configurazioni sostituite (esempi di seguito) devono essere confrontate con quelle più recenti in modo da ottenere le funzioni più recenti:
- elementmapping.xml
- ui_config.json(potrebbe essere stato impostato in profili cartella)
- ha modificato
com.adobe.fmdita.config.ConfigManager
-
Se hai aggiunto delle personalizzazioni in damAssetLucene, potresti dover applicarle nuovamente. Dopo aver apportato tali modifiche, imposta la reindicizzazione su true. In questo modo tutti i nodi esistenti verranno reindicizzati con le personalizzazioni. Al termine, il flag di reindicizzazione verrà impostato di nuovo su false. Questa operazione può richiedere alcune ore a seconda del numero di risorse nel sistema.
Passaggi per reindicizzare gli indici Experience Manager Guides
-
Apri
crx/de
e passa al percorso indice:/oak:index/guidesAssetProperties
-
Impostare la proprietà di reindicizzazione come
true
(false
per impostazione predefinita) e fare clic su Salva tutto. -
Una volta completata la reindicizzazione, la proprietà di reindicizzazione viene nuovamente impostata su
false
e il conteggio di reindicizzazione viene incrementato di 1.note note NOTE Questa operazione può richiedere alcuni minuti, a seconda della quantità di dati presenti. 4. Seguire la stessa procedura per gli altri indici aggiunti o modificati: `guidesBulkActivation`, `guidesPeerLinkIndex` e `guidesKonnectTemplateIndex`.
Passaggi per indicizzare il contenuto esistente
Per indicizzare il contenuto esistente, effettua le seguenti operazioni:
-
Esegui una richiesta POST al server (con autenticazione corretta) -
http://<server:port\>/bin/guides/map-find/indexing
. (Facoltativo: Puoi trasmettere percorsi specifici delle mappe per indicizzarle; per impostazione predefinita, tutte le mappe saranno indicizzate || Esempio:https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
L’API restituirà un jobId. Per verificare lo stato del processo, è possibile inviare una richiesta di GET con ID processo allo stesso endpoint -
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
\ (ad esempio:http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
) -
Una volta completato il processo, la richiesta di GET di cui sopra risponderà con successo e menzionerà se eventuali mappe non sono riuscite. Le mappe indicizzate correttamente possono essere confermate dai registri del server.
Passaggi per gestire il conflitto 'fmdita rewriter'
Experience Manager Guides dispone di un modulo sling rewriter personalizzato per la gestione dei collegamenti generati in caso di mappe incrociate (collegamenti tra gli argomenti di due mappe diverse).
Se nel codebase è presente un altro rewriter sling personalizzato, utilizza un valore 'order'
maggiore di 50, in quanto il rewriter sling di Experience Manager Guides utilizza 'order'
50. Per evitare questo problema, è necessario un valore > 50. Per ulteriori dettagli, visualizza Pipeline di riscrittura output.
Durante l'aggiornamento, poiché il valore 'order'
viene modificato da 1000 a 50, è necessario unire l'eventuale rewriter personalizzato esistente con 'fmdita-rewriter'
.
Argomento padre: Scarica e installa