Mettre à niveau Adobe Experience Manager Guides id224MBE0M0XA
Vous pouvez mettre à niveau votre version actuelle de Experience Manager Guides vers la version 5.1.0 :
- Si vous utilisez les versions 4.6.3, 4.6.4, 5.0.0, 5.0.0 Service Pack 1 ou 5.0.0 Service Pack 2, vous pouvez directement effectuer la mise à niveau vers la version 5.1.0.
- Si vous utilisez la version 4.6.0 ou 4.6.1, vous devez effectuer la mise à niveau vers la version 4.6.3, 4.6.4 ou 5.0.0 avant d’effectuer la mise à niveau vers la version 5.1.0.
- Si vous utilisez la version 4.3.x, 4.2, 4.2.1 (correctif 4.2.1.3), 4.1 ou 4.1.x, vous devez effectuer la mise à niveau vers la version 4.4 avant d’effectuer la mise à niveau vers la version 5.0.0.
- Si vous utilisez la version 4.0, vous devez effectuer la mise à niveau vers la version 4.2 avant d’effectuer la mise à niveau vers la version 4.3.x.
- Si vous utilisez la version 3.8.5, vous devez effectuer la mise à niveau vers la version 4.0 avant de passer à la version 4.2.
- Si vous utilisez une version antérieure à la version 3.8.5, reportez-vous à la section Mise à niveau de Experience Manager Guides dans le guide d’installation spécifique au produit disponible sur l’archive PDF d’aide d’Adobe Experience Manager Guides.
Pour plus d’informations, reportez-vous aux procédures suivantes :
- Mise à niveau de 3.8.5 vers la version 4.0
- Mise à niveau vers la version 4.2
- Mise à niveau vers la version 4.2.1
- Mise à niveau vers la version 4.3.0
- Mise à niveau vers la version 4.3.1
- Mettre à niveau vers la version 4.3.1.5
- Mise à niveau vers la version 4.4.0
- Mise à niveau vers la version 4.6.0
- Mise à niveau vers la version 5.0.0
- Mise à niveau vers la version 5.1.0
Mise à niveau de la version 3.8.5 vers la version 4.0
Si vous utilisez Experience Manager Guides version 3.8.5, vous pouvez effectuer une mise à niveau vers la version 4.0 de Experience Manager Guides. Avec la fonction de mise à niveau, vous n’avez pas à désinstaller la version précédente de Experience Manager Guides.
Avant d’exécuter le processus, vous devez effectuer certaines tâches. Les sous-sections suivantes vous guideront tout au long des conditions préalables, de la génération de rapports et du processus de migration. En outre, après avoir installé Experience Manager Guides version 4.0, vous pouvez personnaliser diverses configurations, en fonction des paramètres du client.
Conditions préalables
Avant de commencer le processus de mise à niveau de Experience Manager Guides, vérifiez que vous disposez des éléments suivants :
- Importation des commentaires de révision dans les rubriques ouvertes à la révision.
- Fermeture de tous les avis actifs.
- A fermé toutes les tâches de traduction.
- Désinstallez tous les correctifs Experience Manager Guides installés en haut de la version précédente (version majeure ou correctif) de Experience Manager Guides.
Avant d’installer la version 4.0
Avant d’installer la version 4.0, procédez comme suit :
- Assurez-vous à ce stade que Experience Manager Guides est sur la version 3.8.5.
- Téléchargez le package de script de mise à niveau. Pour ce faire, recherchez « Package de mise à niveau de la solution XML Documentation 4.0 » sur le portail de distribution de logiciels Adobe qui téléchargera un fichier zip.
- Téléchargez ce package dans AEM via le gestionnaire de packages et installez-le.
- Une fois le package de mise à niveau installé, exécutez les scripts donnés ci-dessous dans le même ordre et suivez les instructions données :
Vérifier l’API de compatibilité de mise à niveau
Cette API est conçue pour évaluer l’état actuel du système et signaler si la mise à niveau est possible ou non. Pour exécuter ce script, déclenchez le point d’entrée donné ci-dessous :
- Si un nœud est présent à l’emplacement cible, vous obtiendrez une erreur pertinente. Nettoyez le référentiel (supprimez le nœud /var/dxml), réinstallez le package de mise à niveau, puis déclenchez à nouveau ce point d’entrée.
Remarque : il ne s’agit pas d’une erreur courante, car l’emplacement cible n’est pas utilisé auparavant par Experience Manager Guides 3.x.
- Si ce script échoue, ne continuez pas et signalez-le à votre équipe de succès client.
API System data migration
Cette API est conçue pour migrer les données système comme indiqué dans la section Mappage de migration.
- N’exécutez pas ce script si la vérification de la compatibilité de mise à niveau de l’API échoue (ne pas continuer).
- Une fois que la vérification de la compatibilité de mise à niveau de l’API a réussi, vous pouvez exécuter le script de mise à niveau.
- En cas d’erreur, restaurez le dernier point de contrôle et partagez les journaux d’erreurs ainsi que la sortie de l’API avec votre équipe du succès client.
Mappage de migration : l’API ci-dessus migre toutes les données de l’emplacement source vers l’emplacement cible.
Installation version 4.0 id23598G006XA
-
Installez la version 4.0 uniquement si les étapes de mise à niveau ont réussi.
-
Téléchargez le package de la version 4.0 à partir du portail de distribution logicielle Adobe :
- Si vous utilisez la version UUID du logiciel, recherchez « Version UUID 4.0 pour la solution XML Documentation pour AEM 6.5 ».
- Si vous utilisez une version non UUID du logiciel, recherchez « Version 4.0 non UUID pour XML Documentation solution for AEM 6.5 ».
Téléchargez le package sur la ou les instances de serveur AEM existantes à l’aide du gestionnaire de packages CRX et installez-le.
note note NOTE Attendez que tous les composants système démarrent. -
Effacez la mémoire cache du navigateur après l’installation du package.
-
Si un Dispatcher est configuré sur l’instance d’auteur AEM, procédez comme suit :
- Assurez-vous que les éléments suivants sont gérés dans les règles du Dispatcher :
- Le modèle d’URL /home/users/*/preferences figure sur la liste autorisée.
- Le modèle d’URL /libs/cq/security/userinfo.json n’est pas mis en cache.
-
Effacez le cache du Dispatcher (pour effacer tout
clientlibs
mis en cache).
Mise à niveau vers la version 4.2
La mise à niveau vers la version 4.2 dépend de la version actuelle de Experience Manager Guides.
Si vous utilisez la version 4.0, 4.1 ou 4.1.x, vous pouvez directement effectuer la mise à niveau vers la version 4.2.
Conditions préalables
Avant de lancer le processus de mise à niveau vers Experience Manager Guides 4.2, vérifiez que vous disposez des éléments suivants :
- Mise à niveau vers Experience Manager Guides version 4.0, 4.1 ou 4.1.x.
- A fermé toutes les tâches de traduction.
- Modification du niveau de journal en INFO pour
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
classe et ajout de ces journaux dans un nouveau fichier journal, par exemple,logs/translation_upgrade.log.
Installer la version 4.2 id2245IK0E0EV
-
Téléchargez le package de la version 4.2 à partir du portail de distribution logicielle Adobe.
-
Installez le package de la version 4.2.
-
Une fois l’installation du package terminée, attendez le(s) message(s) suivant(s) dans les journaux :
Completed the post deployment setup script
Le message ci-dessus indique que toutes les étapes d’installation sont terminées.
Si vous rencontrez l’un des préfixes d’ERREUR suivants, signalez-le à votre équipe du succès client :
- Erreur dans le script de configuration de post-déploiement
- Exception lors du portage du MAP de traduction
- Impossible de transférer la carte de traduction de v1 vers v2 pour la propriété
-
Mise à niveau du plug-in Oxygen connector publié avec la version 4.2 (si nécessaire).
-
Effacez la mémoire cache du navigateur après l’installation du package.
-
Continuez la mise à niveau des personnalisations comme décrit dans la section suivante.
Après avoir installé la version 4.2 id2326F02004K
Après avoir installé Experience Manager Guides, vous pouvez fusionner les différentes configurations applicables de la version nouvellement installée avec votre configuration.
-
Workflow Ressource de mise à jour de la gestion des ressources numériques (Modifications de post-traitement):
-
Ouvrir l’URL :
code language-http http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Sélectionnez workflow Ressource de mise à jour de la gestion des ressources numériques.
-
Cliquez sur Modifier.
-
Si le composant DXML Post Process Initiator est présent, assurez-vous que les personnalisations sont synchronisées.
-
En l’absence du composant DXML Post Process Initiator, procédez comme suit pour l’insérer :
-
Cliquez sur Insérer le composant (Responsable du post-traitement Experience Manager Guides en tant qu’étape finale du processus).
-
Configurez l’étape du processus avec les détails suivants :
Onglet courant
Title : initiateur de post-processus DXML
Description : étape d’initialisation de post-traitement DXML qui déclenchera une tâche sling pour le post-traitement DXML de la ressource modifiée/créée
Onglet Processus
-
Sélectionnez DXML Post Process Initiator dans le menu déroulant Process
-
Sélectionnez Avance du gestionnaire
-
Sélectionnez Terminé
-
-
Cliquez sur Synchronisation en haut à droite après avoir effectué les modifications. Vous recevrez une notification de succès.
note note NOTE Actualisez et vérifiez que les modifications personnalisées et l’étape de post-traitement Experience Manager Guides sont présentes dans le modèle de workflow final. -
Une fois que le workflow Ressource de mise à jour de gestion des ressources numériques est validé, vérifiez les configurations de lanceur correspondantes. Pour ce faire, accédez à l’interface de workflow d’AEM et ouvrez les lanceurs.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Recherchez les deux lanceurs suivants (qui doivent être actifs) correspondant au workflow Ressource de mise à jour de la gestion des ressources numériques et apportez-y des modifications(si nécessaire) :
-
Lanceur de « Node créé » pour le workflow Ressource de mise à jour de la gestion des ressources numériques- pour la condition
"jcr:content/jcr:mimeType!=video"
, la valeur « Globbing » doit être :code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' doit avoir des
"event-user-data:changedByWorkflowProcess"
. - Lanceur pour « Nœud modifié » pour workflow Ressource de mise à jour de la gestion des ressources numériques - pour la condition «
jcr:content/jcr:mimeType!=video
», - la valeur 'Globbing' doit être :
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' doit avoir des
"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' doit avoir des
-
Une fois la mise à niveau terminée, assurez-vous que toutes les personnalisations/superpositions sont validées et mises à jour pour correspondre au nouveau code de l’application. Voici quelques exemples :
- Tous les composants superposés depuis /libs/editor/libs doivent être comparés au nouveau code de produit et les mises à jour doivent être effectuées dans les fichiers superposés sous /apps.
- Toutes les catégories de bibliothèques clientes utilisées à partir du produit doivent être examinées pour les modifications. Toutes les configurations remplacées (exemples ci-dessous) doivent être comparées aux dernières afin d’obtenir les dernières fonctionnalités :
- elementmapping.xml
- ui_config.json(peut avoir été défini dans profils de dossier)
com.adobe.fmdita.config.ConfigManager
modifié- Vérifiez si l’un des codes personnalisés utilisait d’anciens chemins (comme mentionné dans la section Mappage de migration) - doit être mis à jour vers les nouveaux chemins afin que les personnalisations fonctionnent également comme prévu.
-
Découvrez les nouvelles configurations introduites dans la version actuelle (vérifiez Notes de mise à jour) et vérifiez si des fonctionnalités sont affectées, puis prenez les mesures appropriées. Par exemple, vous pouvez utiliser la fonctionnalité « Gestion améliorée des fichiers et des versions » introduite dans la version 4.0, pour laquelle vous devez activer une configuration.
Procédure à suivre pour indexer le contenu existant afin d’utiliser la nouvelle recherche et le remplacement :
Effectuez les étapes suivantes pour indexer le contenu existant et utiliser le nouveau texte de recherche et de remplacement au niveau du mappage :
-
Exécutez une requête POST au serveur (avec l’authentification correcte) -
http://<server:port\>/bin/guides/map-find/indexing
. (Facultatif) Vous pouvez transmettre des chemins spécifiques des mappages pour les indexer. Par défaut, tous les mappages sont indexés || Par exemple :https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
L’API renvoie un jobId. Pour vérifier le statut de la tâche, vous pouvez envoyer une requête GET avec l’ID de tâche au même point d’entrée -
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(Par exemple : http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42
)
- Une fois la tâche terminée, la requête GET ci-dessus répond avec succès et mentionne si des mappages ont échoué. Les mappages indexés avec succès peuvent être confirmés à partir des journaux du serveur.
Si la tâche de mise à niveau échoue et que le journal des erreurs affiche l’erreur suivante :
« La requête a lu ou traversé plus de 100000 nœuds. Pour éviter d’affecter d’autres tâches, le traitement a été arrêté. »
Cela peut être dû au fait que l’index n’est pas correctement configuré pour la requête utilisée lors de la mise à niveau. Vous pouvez essayer la solution suivante :
-
Dans l’index oak damAssetLucene, ajoutez la propriété booléenne
indexNodeName
commetrue
dans le nœud ./oak:index/damAssetLucene/indexRules/dam:Asset
-
Ajoutez un nouveau nœud avec l’extrait de nom sous le nœud .
/oak:index/damAssetLucene/indexRules/dam:Asset/properties
et définissez les propriétés suivantes dans le nœud :code language-none name - rep:excerpt propertyIndex - {Boolean}true notNullCheckEnabled - {Boolean}true
La structure de
damAssetLucene
doit se présenter comme suit :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>
(avec d’autres nœuds et propriétés existants)
-
Réindexez l’index
damAssetLucene
(en définissant l’indicateur de réindexation commetrue
sous .
et attendez qu’il soit à nouveaufalse
(cela indique que la réindexation est terminée). Notez que cela peut prendre quelques heures selon la taille de l’index. -
Exécutez à nouveau le script d’indexation en suivant les étapes précédentes.
Mise à niveau vers la version 4.2.1
La mise à niveau vers la version 4.2.1 dépend de la version actuelle de Experience Manager Guides. Si vous utilisez la version 4.1, 4.1.x ou 4.2, vous pouvez directement effectuer la mise à niveau vers la version 4.2.1.
Conditions préalables
Avant de lancer le processus de mise à niveau vers Experience Manager Guides 4.2.1, vérifiez que vous disposez des éléments suivants :
- Mise à niveau vers Experience Manager Guides version 4.1, 4.1.x ou 4.2.
- A fermé toutes les tâches de traduction.
- Modification du niveau de journal en INFO pour
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
classe et ajout de ces journaux dans un nouveau fichier journal, par exemple,logs/translation_upgrade.log.
Installation de la version 4.2.1
-
Téléchargez le package de la version 4.2.1 à partir du portail de distribution logicielle Adobe.
-
Installez le package de la version 4.2.1.
-
Vous pouvez choisir d’APPUYER sur le déclencheur pour démarrer la tâche de mise à niveau de la carte de traduction. Pour plus d’informations, consultez Activation du déclencheur de script via une servlet.
-
Une fois l’installation du package terminée, attendez le(s) message(s) suivant(s) dans les journaux :
Completed the post deployment setup script
Le message ci-dessus indique que toutes les étapes d’installation sont terminées.
Si vous rencontrez l’un des préfixes d’ERREUR suivants, signalez-le à votre équipe du succès client :
- Erreur dans le script de configuration de post-déploiement
- Exception lors du portage du MAP de traduction
- Impossible de transférer la carte de traduction de v1 vers v2 pour la propriété
-
Mise à niveau du plug-in Oxygen connector publié avec la version 4.2 (si nécessaire).
-
Effacez la mémoire cache du navigateur après l’installation du package.
-
Continuez la mise à niveau des personnalisations comme décrit dans la section suivante.
Activer le déclenchement du script via une servlet (pour la version 4.2.1)
PUBLICATION :
http://localhost:4503/bin/guides/script/start?jobType=translation-map-upgrade
Réponse :
{
"msg": "Job is successfully submitted and lock node is created for future reference",
"lockNodePath": "/var/dxml/executor-locks/translation-map-upgrade/1683190032886",
"status": "SCHEDULED"
}
Dans la réponse JSON ci-dessus, la clé lockNodePath
contient le chemin d’accès au nœud créé dans le référentiel pointant vers la tâche envoyée. Elle sera automatiquement supprimée une fois le traitement terminé. En attendant, vous pouvez vous référer à ce nœud pour connaître le statut actuel du traitement.
Exemple de journal :
Voici un exemple de journaux qui apparaîtront dans le fichier journal après le déclenchement du 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
Recherchez des com.adobe.fmdita.translationservices.TranslationMapUpgradeScript Completed porting of translation map from V1 to V2
et des com.adobe.fmdita.xmltranslation.ots.TranslationMapUpgradeOTS Completed the thread to upgrade translation map from V1 to V2
avant de passer aux étapes suivantes.
Après avoir installé la version 4.2.1
Après avoir installé Experience Manager Guides, vous pouvez fusionner les différentes configurations applicables de la version nouvellement installée avec votre configuration.
-
Workflow Ressource de mise à jour de la gestion des ressources numériques (Modifications de post-traitement):
-
Ouvrir l’URL :
code language-http http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Sélectionnez workflow Ressource de mise à jour de la gestion des ressources numériques.
-
Cliquez sur Modifier.
-
Si le composant DXML Post Process Initiator est présent, assurez-vous que les personnalisations sont synchronisées.
-
En l’absence du composant DXML Post Process Initiator, procédez comme suit pour l’insérer :
-
Cliquez sur Insérer le composant (Responsable du post-traitement Experience Manager Guides en tant qu’étape finale du processus).
-
Configurez l’étape du processus avec les détails suivants :
Onglet courant
Title : initiateur de post-processus DXML
Description : étape d’initialisation de post-traitement DXML qui déclenchera une tâche sling pour le post-traitement DXML de la ressource modifiée/créée
Onglet Processus
-
Sélectionnez DXML Post Process Initiator dans le menu déroulant Process
-
Sélectionnez Avance du gestionnaire
-
Sélectionnez Terminé
-
-
Cliquez sur Synchronisation en haut à droite après avoir effectué les modifications. Vous recevrez une notification de succès.
note note NOTE Actualisez et vérifiez que les modifications personnalisées et l’étape de post-traitement Experience Manager Guides sont présentes dans le modèle de workflow final. -
Une fois que le workflow Ressource de mise à jour de gestion des ressources numériques est validé, vérifiez les configurations de lanceur correspondantes. Pour ce faire, accédez à l’interface de workflow d’AEM et ouvrez les lanceurs.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Recherchez les deux lanceurs suivants (qui doivent être actifs) correspondant au workflow Ressource de mise à jour de la gestion des ressources numériques et apportez-y des modifications(si nécessaire) :
-
Lanceur de « Node créé » pour le workflow Ressource de mise à jour de la gestion des ressources numériques- pour la condition
"jcr:content/jcr:mimeType!=video"
, la valeur « Globbing » doit être :code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' doit avoir des
"event-user-data:changedByWorkflowProcess"
. - Lanceur pour « Node modifié » pour workflow Ressource de mise à jour de la gestion des ressources numériques - pour la condition «
jcr:content/jcr:mimeType!=video
», la valeur « Globbing » doit être :
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
aurait dû être"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' doit avoir des
-
Une fois la mise à niveau terminée, assurez-vous que toutes les personnalisations/superpositions sont validées et mises à jour pour correspondre au nouveau code de l’application. Voici quelques exemples :
- Tous les composants superposés depuis /libs/editor/libs doivent être comparés au nouveau code de produit et les mises à jour doivent être effectuées dans les fichiers superposés sous /apps.
- Toutes les catégories de bibliothèques clientes utilisées à partir du produit doivent être examinées pour les modifications. Toutes les configurations remplacées (exemples ci-dessous) doivent être comparées aux dernières afin d’obtenir les dernières fonctionnalités :
- elementmapping.xml
- ui_config.json(peut avoir été défini dans profils de dossier)
com.adobe.fmdita.config.ConfigManager
modifié- Vérifiez si l’un des codes personnalisés utilisait d’anciens chemins (comme mentionné dans la section Mappage de migration) - doit être mis à jour vers les nouveaux chemins afin que les personnalisations fonctionnent également comme prévu.
-
Découvrez les nouvelles configurations introduites dans la version actuelle (vérifiez Notes de mise à jour) et vérifiez si des fonctionnalités sont affectées, puis prenez les mesures appropriées. Par exemple, vous pouvez utiliser la fonctionnalité « Gestion améliorée des fichiers et des versions » introduite dans la version 4.0, pour laquelle vous devez activer une configuration.
Procédure à suivre pour indexer le contenu existant afin d’utiliser la nouvelle recherche et le remplacement :
Effectuez les étapes suivantes pour indexer le contenu existant et utiliser le nouveau texte de recherche et de remplacement au niveau du mappage :
-
Vérifiez que l’indexation
damAssetLucene
est terminée. Cela peut prendre jusqu’à quelques heures, selon la quantité de données présentes sur le serveur. Vous pouvez confirmer que la réindexation est terminée en vérifiant que le champ de réindexation est défini sur false dans .http://<server:port>/oak:index/damAssetLucene
. En outre, si vous avez ajouté des personnalisations dansdamAssetLucene
, vous devrez peut-être les appliquer à nouveau. -
Exécutez une requête POST au serveur (avec l’authentification correcte) -
http://<server:port\>/bin/guides/map-find/indexing
. (Facultatif : vous pouvez transmettre des chemins spécifiques des mappages pour les indexer. Par défaut, tous les mappages sont indexés || Par exemple :https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
Vous pouvez également transmettre un dossier racine pour indexer les plans DITA d'un dossier spécifique (et de ses sous-dossiers). Par exemple,
http://<server:port\>/bin/guides/map-find/indexing?root=/content/dam/test
. Notez que si le paramètre de chemins d’accès et le paramètre racine sont transmis, seul le paramètre de chemins d’accès est pris en compte. -
L’API renvoie un jobId. Pour vérifier le statut de la tâche, vous pouvez envoyer une requête GET avec l’ID de tâche au même point d’entrée :
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(par exemple :http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42
). -
Une fois la tâche terminée, la requête GET ci-dessus répond avec succès et mentionne si des mappages ont échoué. Les mappages indexés avec succès peuvent être confirmés à partir des journaux du serveur.
Mise à niveau vers la version 4.3.0
La mise à niveau vers la version 4.3.0 dépend de la version actuelle de Experience Manager Guides. Si vous utilisez la version 4.2 ou 4.2.x, vous pouvez directement effectuer la mise à niveau vers la version 4.3.0.
Conditions préalables
Avant de lancer le processus de mise à niveau vers Experience Manager Guides 4.3.0, vérifiez que vous disposez des éléments suivants :
- Mise à niveau vers Experience Manager Guides version 4.2 ou 4.2.x et achèvement des étapes d’installation respectives.
- A fermé toutes les tâches de traduction.
Installation de la version 4.3.0
- Téléchargez le package de la version 4.3.0 à partir du portail de distribution logicielle Adobe.
- Installez le package de la version 4.3.0.
- Effacez la mémoire cache du navigateur après l’installation du package.
- Mettez à niveau le fichier
ui_config.json
à partir de l’onglet Configuration de l’éditeur XML dans le profil de dossier.
Après avoir installé la version 4.3.0
Après avoir installé Experience Manager Guides, vous pouvez fusionner les différentes configurations applicables de la version nouvellement installée avec votre configuration.
Étapes de post-traitement du contenu existant pour utiliser le rapport de lien rompu
Effectuez les étapes suivantes pour post-traiter le contenu existant et utiliser le nouveau rapport de lien rompu :
-
(Facultatif) S’il existe plus de 100 000 fichiers dita dans le système, mettez à jour le
queryLimitReads
sousorg.apache.jackrabbit.oak.query.QueryEngineSettingsService
avec une valeur plus élevée (toute valeur supérieure au nombre de ressources présentes, par exemple 200 000), puis redéployez.table 0-row-3 1-row-3 PID Clé de la propriété Valeur de la propriété org.apache.jackrabbit.oak.query.QueryEngineSettingsService queryLimitReads Valeur : 200000
Valeur par défaut : 100000 -
Exécutez les API suivantes pour exécuter le post-traitement sur tous les fichiers :
table 0-row-2 1-row-2 2-row-2 Point d’entrée /bin/guides/reports/upgrade Type de demande POST Ce script est une requête POST et doit donc être exécuté par des agents tels que Postman. Réponse attendue L’API renvoie un jobId. Pour vérifier le statut de la tâche, vous pouvez envoyer une requête GET avec l’ID de tâche au même point d’entrée.
Exemple d'URL :http://<server:port>/bin/guides/reports/upgrade
table 0-row-2 1-row-2 2-row-2 3-row-2 Point d’entrée /bin/guides/reports/upgrade Type de demande GET Param jobId : transmettez le jobId reçu de la demande de publication précédente. Réponse attendue - Une fois le traitement terminé, la requête GET répond avec succès.
- En cas d’erreur, partagez les journaux d’erreurs ainsi que la sortie de l’API avec votre équipe chargée du succès client.
Exemple d’URL :http://<server:port>/bin/guides/reports/upgrade?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
-
Revenez à la valeur par défaut ou à la valeur existante précédente de
queryLimitReads
si vous l’avez modifiée à l’étape 1.
Mise à niveau vers la version 4.3.1
La mise à niveau vers la version 4.3.1 dépend de la version actuelle de Experience Manager Guides. Si vous utilisez la version 4.3.0, 4.2 ou 4.2.1, vous pouvez directement effectuer la mise à niveau vers la version 4.3.1.
Conditions préalables
Avant de lancer le processus de mise à niveau vers Experience Manager Guides 4.3.1, vérifiez que vous disposez des éléments suivants :
- Mise à niveau vers Experience Manager Guides version 4.3.0, 4.2 ou 4.2.1 et achèvement des étapes d’installation respectives.
- (Facultatif) A fermé toutes les tâches de traduction.
- Modification du niveau de journal en INFO pour
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
classe et ajout de ces journaux dans un nouveau fichier journal, par exemple,logs/translation_upgrade.log
.
Installation de la version 4.3.1
-
Téléchargez le package de la version 4.3.1 à partir du portail de distribution logicielle Adobe.
-
Installez le package de la version 4.3.1.
-
Vous pouvez choisir d’APPUYER sur le déclencheur pour démarrer la tâche de mise à niveau de la carte de traduction. Pour plus d’informations, consultez Activation du déclencheur de script via une servlet.
-
Une fois l’installation du package terminée, attendez le(s) message(s) suivant(s) dans les journaux :
Completed the post deployment setup script
Le message ci-dessus indique que toutes les étapes d’installation sont terminées.
Si vous rencontrez l’un des préfixes d’ERREUR suivants, signalez-le à votre équipe du succès client :
- Erreur dans le script de configuration de post-déploiement
- Exception lors du portage du MAP de traduction
- Impossible de transférer la carte de traduction de v1 vers v2 pour la propriété
-
Mise à niveau du plug-in Oxygen connector publié avec la version 4.2 (si nécessaire).
-
Effacez la mémoire cache du navigateur après l’installation du package.
-
Continuez la mise à niveau des personnalisations comme décrit dans la section suivante.
Activer le déclenchement du script via une servlet (pour la version 4.3.1)
PUBLICATION :
http://localhost:4503/bin/guides/script/start?jobType=translation-map-upgrade
Réponse :
{
"msg": "Job is successfully submitted and lock node is created for future reference",
"lockNodePath": "/var/dxml/executor-locks/translation-map-upgrade/1683190032886",
"status": "SCHEDULED"
}
Dans la réponse JSON ci-dessus, la clé lockNodePath
contient le chemin d’accès au nœud créé dans le référentiel pointant vers la tâche envoyée. Elle sera automatiquement supprimée une fois le traitement terminé. En attendant, vous pouvez vous référer à ce nœud pour connaître le statut actuel du traitement.
Exemple de journal :
Voici un exemple de journaux qui apparaîtront dans le fichier journal après le déclenchement du 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
Recherchez des com.adobe.fmdita.translationservices.TranslationMapUpgradeScript Completed porting of translation map from V1 to V2
et des com.adobe.fmdita.xmltranslation.ots.TranslationMapUpgradeOTS Completed the thread to upgrade translation map from V1 to V2
avant de passer aux étapes suivantes.
Après avoir installé la version 4.3.1
Après avoir installé Experience Manager Guides, vous pouvez fusionner les différentes configurations applicables de la version nouvellement installée avec votre configuration.
-
Workflow Ressource de mise à jour de la gestion des ressources numériques (Modifications de post-traitement):
-
Ouvrir l’URL :
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Sélectionnez workflow Ressource de mise à jour de la gestion des ressources numériques.
-
Cliquez sur Modifier.
-
Si le composant DXML Post Process Initiator est présent, assurez-vous que les personnalisations sont synchronisées.
-
En l’absence du composant DXML Post Process Initiator, procédez comme suit pour l’insérer :
-
Cliquez sur Insérer le composant (Responsable du post-traitement Experience Manager Guides en tant qu’étape finale du processus).
-
Configurez l’étape du processus avec les détails suivants :
Onglet courant
Title : initiateur de post-processus DXML
Description : étape d’initialisation de post-traitement DXML qui déclenchera une tâche sling pour le post-traitement DXML de la ressource modifiée/créée
Onglet Processus
-
Sélectionnez DXML Post Process Initiator dans le menu déroulant Process
-
Sélectionnez Avance du gestionnaire
-
Sélectionnez Terminé
-
-
Cliquez sur Synchronisation en haut à droite après avoir effectué les modifications. Vous recevrez une notification de succès.
note note NOTE Actualisez et vérifiez que les modifications personnalisées et l’étape de post-traitement Experience Manager Guides sont présentes dans le modèle de workflow final. -
Une fois que le workflow Ressource de mise à jour de gestion des ressources numériques est validé, vérifiez les configurations de lanceur correspondantes. Pour ce faire, accédez à l’interface de workflow d’AEM et ouvrez les lanceurs.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Recherchez les deux lanceurs suivants (qui doivent être actifs) correspondant au workflow Ressource de mise à jour de la gestion des ressources numériques et apportez-y des modifications(si nécessaire) :
-
Lanceur de « Node créé » pour le workflow Ressource de mise à jour de la gestion des ressources numériques- pour la condition
"jcr:content/jcr:mimeType!=video"
, la valeur « Globbing » doit être :code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' doit avoir des
"event-user-data:changedByWorkflowProcess"
. - Lanceur pour « Node modifié » pour workflow Ressource de mise à jour de la gestion des ressources numériques - pour la condition «
jcr:content/jcr:mimeType!=video
», la valeur « Globbing » doit être :
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
aurait dû être"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' doit avoir des
-
Une fois la mise à niveau terminée, assurez-vous que toutes les personnalisations/superpositions sont validées et mises à jour pour correspondre au nouveau code de l’application. Voici quelques exemples :
- Tous les composants superposés depuis /libs/editor/libs doivent être comparés au nouveau code de produit et les mises à jour doivent être effectuées dans les fichiers superposés sous /apps.
- Toutes les catégories de bibliothèques clientes utilisées à partir du produit doivent être examinées pour les modifications. Toutes les configurations remplacées (exemples ci-dessous) doivent être comparées aux dernières afin d’obtenir les dernières fonctionnalités :
- elementmapping.xml
- ui_config.json(peut avoir été défini dans profils de dossier)
com.adobe.fmdita.config.ConfigManager
modifié
Procédure d’indexation du contenu existant
Effectuez les étapes suivantes pour indexer le contenu existant et utiliser le nouveau texte de recherche et de remplacement au niveau du mappage :
-
Exécutez une requête POST au serveur (avec l’authentification correcte) -
http://<server:port\>/bin/guides/map-find/indexing
. (Facultatif : vous pouvez transmettre des chemins spécifiques des mappages pour les indexer. Par défaut, tous les mappages sont indexés || Par exemple :https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
L’API renvoie un jobId. Pour vérifier le statut de la tâche, vous pouvez envoyer une requête GET avec l’ID de tâche au même point d’entrée :
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(par exemple :http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42
). -
Une fois la tâche terminée, la requête GET ci-dessus répond avec succès et mentionne si des mappages ont échoué. Les mappages indexés avec succès peuvent être confirmés à partir des journaux du serveur.
Étapes de post-traitement du contenu existant pour utiliser le rapport de lien rompu
Effectuez les étapes suivantes pour post-traiter le contenu existant et utiliser le nouveau rapport de lien rompu :
-
(Facultatif) S’il existe plus de 100 000 fichiers dita dans le système, mettez à jour le
queryLimitReads
sousorg.apache.jackrabbit.oak.query.QueryEngineSettingsService
avec une valeur plus élevée (toute valeur supérieure au nombre de ressources présentes, par exemple 200 000), puis redéployez.table 0-row-3 1-row-3 PID Clé de la propriété Valeur de la propriété org.apache.jackrabbit.oak.query.QueryEngineSettingsService queryLimitReads Valeur : 200000
Valeur par défaut : 100000 -
Exécutez les API suivantes pour exécuter le post-traitement sur tous les fichiers :
table 0-row-2 1-row-2 2-row-2 Point d’entrée /bin/guides/reports/upgrade Type de demande POST Ce script est une requête POST et doit donc être exécuté par des agents tels que Postman. Réponse attendue L’API renvoie un jobId. Pour vérifier le statut de la tâche, vous pouvez envoyer une requête GET avec l’ID de tâche au même point d’entrée.
Exemple d'URL :http://<server:port>/bin/guides/reports/upgrade
table 0-row-2 1-row-2 2-row-2 3-row-2 Point d’entrée /bin/guides/reports/upgrade Type de demande GET Param jobId : transmettez le jobId reçu de la demande de publication précédente. Réponse attendue - Une fois le traitement terminé, la requête GET répond avec succès.
- En cas d’erreur, partagez les journaux d’erreurs ainsi que la sortie de l’API avec votre équipe chargée du succès client.
Exemple d’URL :http://<server:port>/bin/guides/reports/upgrade?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
-
Revenez à la valeur par défaut ou à la valeur existante précédente de
queryLimitReads
si vous l’avez modifiée à l’étape 1.
Mettre à niveau vers la version 4.3.1.5
La mise à niveau vers la version 4.3.1.5 dépend de la version actuelle de Experience Manager Guides. Si vous utilisez la version 4.3.1, vous pouvez directement effectuer la mise à niveau vers la version 4.3.1.5.
Installer la version 4.3.1.5
-
Téléchargez 4.3.1.5 package de version à partir du portail de distribution logicielle Adobe.
-
Installez le package de la version 4.3.1.5.
-
Attendez que le processus d’installation soit terminé.
-
Continuez la mise à niveau des personnalisations comme décrit dans la section suivante.
Après avoir installé la version 4.3.1.5
- Accédez à
<server>:<port>/system/console/bundles
. - Recherchez org.apache.velocity.
- Désinstallez le lot recherché.
- Installez le lot de vitesse requis.
-
Une fois la mise à niveau terminée, assurez-vous que toutes les personnalisations/superpositions sont validées et mises à jour pour correspondre au nouveau code de l’application. Voici quelques exemples :
- Tous les composants superposés à partir de
/libs/fmdita
ou/libs
doivent être comparés au nouveau code de produit et les mises à jour doivent être effectuées dans les fichiers superposés sous/apps
. - Toutes les catégories de bibliothèques clientes utilisées à partir du produit doivent être examinées pour les modifications. Toutes les configurations remplacées (exemples ci-dessous) doivent être comparées aux dernières afin d’obtenir les dernières fonctionnalités :
elementmapping.xml
ui\_config.json\
(peut avoir été défini dans profils de dossier)com.adobe.fmdita.config.ConfigManager
modifié
- Tous les composants superposés à partir de
Mise à niveau vers la version 4.4.0
La mise à niveau vers la version 4.4.0 dépend de la version actuelle de Experience Manager Guides. Si vous utilisez la version 4.3.1, 4.3.0, 4.2 ou 4.2.1 (correctif 4.2.1.3), vous pouvez directement effectuer la mise à niveau vers la version 4.4.0
Conditions préalables
Avant de lancer le processus de mise à niveau vers Experience Manager Guides 4.4.0, vérifiez que vous disposez des éléments suivants :
- Mise à niveau vers Experience Manager Guides version 4.3.1, 4.3.0 ou 4.2.1 (correctif 4.2.1.3) et achèvement des étapes d’installation respectives.
- (Facultatif) A fermé toutes les tâches de traduction.
- Modification du niveau de journal en INFO pour
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
classe et ajout de ces journaux dans un nouveau fichier journal, par exemple,logs/translation_upgrade.log
.
Installation de la version 4.4.0
-
Téléchargez le package de la version 4.4.0 à partir du portail de distribution logicielle Adobe.
-
Installez le package de la version 4.4.0.
-
Vous pouvez choisir d’APPUYER sur le déclencheur pour démarrer la tâche de mise à niveau de la carte de traduction. Pour plus d’informations, consultez Activation du déclencheur de script via une servlet.
-
Une fois l’installation du package terminée, attendez le(s) message(s) suivant(s) dans les journaux :
Completed the post deployment setup script
Le message ci-dessus indique que toutes les étapes d’installation sont terminées.
Si vous rencontrez l’un des préfixes d’ERREUR suivants, signalez-le à votre équipe du succès client :
- Erreur dans le script de configuration de post-déploiement
- Exception lors du portage du MAP de traduction
- Impossible de transférer la carte de traduction de v1 vers v2 pour la propriété
-
Mise à niveau du plug-in Oxygen connector publié avec la version 4.4.0 (si nécessaire).
-
Effacez la mémoire cache du navigateur après l’installation du package.
-
Continuez la mise à niveau des personnalisations comme décrit dans la section suivante.
Après avoir installé la version 4.4.0
Après avoir installé Experience Manager Guides, vous pouvez fusionner les différentes configurations applicables de la version nouvellement installée avec votre configuration.
-
Workflow Ressource de mise à jour de la gestion des ressources numériques (Modifications de post-traitement):
-
Ouvrir l’URL :
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Sélectionnez workflow Ressource de mise à jour de la gestion des ressources numériques.
-
Cliquez sur Modifier.
-
Si le composant DXML Post Process Initiator est présent, assurez-vous que les personnalisations sont synchronisées.
-
En l’absence du composant DXML Post Process Initiator, procédez comme suit pour l’insérer :
-
Cliquez sur Insérer le composant (Responsable du post-traitement Experience Manager Guides en tant qu’étape finale du processus).
-
Configurez l’étape du processus avec les détails suivants :
Onglet courant
Title : initiateur de post-processus DXML
Description : étape d’initialisation de post-traitement DXML qui déclenchera une tâche sling pour le post-traitement DXML de la ressource modifiée/créée
Onglet Processus
-
Sélectionnez DXML Post Process Initiator dans le menu déroulant Process
-
Sélectionnez Avance du gestionnaire
-
Sélectionnez Terminé
-
-
Cliquez sur Synchronisation en haut à droite après avoir effectué les modifications. Vous recevrez une notification de succès.
note note NOTE Actualisez et vérifiez que les modifications personnalisées et l’étape de post-traitement Experience Manager Guides sont présentes dans le modèle de workflow final. -
Une fois que le workflow Ressource de mise à jour de gestion des ressources numériques est validé, vérifiez les configurations de lanceur correspondantes. Pour ce faire, accédez à l’interface de workflow d’AEM et ouvrez les lanceurs.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Recherchez les deux lanceurs suivants (qui doivent être actifs) correspondant au workflow Ressource de mise à jour de la gestion des ressources numériques et apportez-y des modifications(si nécessaire) :
-
Lanceur de « Node créé » pour le workflow Ressource de mise à jour de la gestion des ressources numériques- pour la condition
"jcr:content/jcr:mimeType!=video"
, la valeur « Globbing » doit être :code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' doit avoir des
"event-user-data:changedByWorkflowProcess"
. - Lanceur pour « Node modifié » pour workflow Ressource de mise à jour de la gestion des ressources numériques - pour la condition «
jcr:content/jcr:mimeType!=video
», la valeur « Globbing » doit être :
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
aurait dû être"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' doit avoir des
-
Une fois la mise à niveau terminée, assurez-vous que toutes les personnalisations/superpositions sont validées et mises à jour pour correspondre au nouveau code de l’application. Voici quelques exemples :
- Tous les composants superposés depuis /libs/editor/libs doivent être comparés au nouveau code de produit et les mises à jour doivent être effectuées dans les fichiers superposés sous /apps.
- Toutes les catégories de bibliothèques clientes utilisées à partir du produit doivent être examinées pour les modifications. Toutes les configurations remplacées (exemples ci-dessous) doivent être comparées aux dernières afin d’obtenir les dernières fonctionnalités :
- elementmapping.xml
- ui_config.json(peut avoir été défini dans profils de dossier)
com.adobe.fmdita.config.ConfigManager
modifié
-
Si vous avez ajouté des personnalisations dans damAssetLucene, vous devrez peut-être les appliquer à nouveau. Après avoir effectué ces modifications, définissez la réindexation sur true. Cela réindexera tous les nœuds existants avec les personnalisations. Une fois l’opération terminée, l’indicateur de réindexation est de nouveau défini sur false. Cette opération peut prendre quelques heures en fonction du nombre de ressources dans le système.
Procédure d’indexation du contenu existant
Effectuez les étapes suivantes pour indexer le contenu existant et utiliser le nouveau texte de recherche et de remplacement au niveau du mappage :
-
Exécutez une requête POST au serveur (avec l’authentification correcte) -
http://<server:port\>/bin/guides/map-find/indexing
. (Facultatif : vous pouvez transmettre des chemins spécifiques des mappages pour les indexer. Par défaut, tous les mappages sont indexés || Par exemple :https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
L’API renvoie un jobId. Pour vérifier le statut de la tâche, vous pouvez envoyer une requête GET avec l’ID de tâche au même point d’entrée :
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(par exemple :http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42
). -
Une fois la tâche terminée, la requête GET ci-dessus répond avec succès et mentionne si des mappages ont échoué. Les mappages indexés avec succès peuvent être confirmés à partir des journaux du serveur.
Étapes de post-traitement du contenu existant pour utiliser le rapport de lien rompu
Effectuez les étapes suivantes pour post-traiter le contenu existant et utiliser le nouveau rapport de lien rompu :
-
(Facultatif) S’il existe plus de 100 000 fichiers dita dans le système, mettez à jour le
queryLimitReads
sousorg.apache.jackrabbit.oak.query.QueryEngineSettingsService
avec une valeur plus élevée (toute valeur supérieure au nombre de ressources présentes, par exemple 200 000), puis redéployez.table 0-row-3 1-row-3 PID Clé de la propriété Valeur de la propriété org.apache.jackrabbit.oak.query.QueryEngineSettingsService queryLimitReads Valeur : 200000
Valeur par défaut : 100000 -
Exécutez les API suivantes pour exécuter le post-traitement sur tous les fichiers :
table 0-row-2 1-row-2 2-row-2 Point d’entrée /bin/guides/reports/upgrade Type de demande POST Ce script est une requête POST et doit donc être exécuté par des agents tels que Postman. Réponse attendue L’API renvoie un jobId. Pour vérifier le statut de la tâche, vous pouvez envoyer une requête GET avec l’ID de tâche au même point d’entrée.
Exemple d'URL :http://<server:port>/bin/guides/reports/upgrade
table 0-row-2 1-row-2 2-row-2 3-row-2 Point d’entrée /bin/guides/reports/upgrade Type de demande GET Param jobId : transmettez le jobId reçu de la demande de publication précédente. Réponse attendue - Une fois le traitement terminé, la requête GET répond avec succès.
- En cas d’erreur, partagez les journaux d’erreurs ainsi que la sortie de l’API avec votre équipe chargée du succès client.
Exemple d’URL :http://<server:port>/bin/guides/reports/upgrade?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
-
Revenez à la valeur par défaut ou à la valeur existante précédente de
queryLimitReads
si vous l’avez modifiée à l’étape 1.
Activer le déclencheur de script via une servlet
PUBLICATION :
http://localhost:4503/bin/guides/script/start?jobType=translation-map-upgrade
Réponse :
{
"msg": "Job is successfully submitted and lock node is created for future reference",
"lockNodePath": "/var/dxml/executor-locks/translation-map-upgrade/1683190032886",
"status": "SCHEDULED"
}
Dans la réponse JSON ci-dessus, la clé lockNodePath
contient le chemin d’accès au nœud créé dans le référentiel pointant vers la tâche envoyée. Elle sera automatiquement supprimée une fois le traitement terminé. En attendant, vous pouvez vous référer à ce nœud pour connaître le statut actuel du traitement.
Recherchez des com.adobe.fmdita.translationservices.TranslationMapUpgradeScript Completed porting of translation map from V1 to V2
et des com.adobe.fmdita.xmltranslation.ots.TranslationMapUpgradeOTS Completed the thread to upgrade translation map from V1 to V2
avant de passer aux étapes suivantes.
GET : http://<aem_domain>/var/dxml/executor-locks/translation-map-upgrade/1683190032886.json
Procédure à suivre pour gérer le conflit de 'fmdita rewriter'
Experience Manager Guides dispose d’un module custom sling rewriter qui gère les liens générés en cas de mappages croisés (liens entre les rubriques de deux mappages différents).
Si votre base de code contient un autre module de réécriture Sling personnalisé, utilisez une valeur de 'order'
supérieure à 50, car le module de réécriture Sling de Experience Manager Guides utilise 'order'
50. Pour remplacer cela, vous avez besoin d’une valeur >50. Pour plus d’informations, consultez la section Pipelines de réécriture de sortie.
Lors de cette mise à niveau, puisque la valeur 'order'
est modifiée de 1 000 à 50, vous devez fusionner le module de réécriture personnalisé existant, le cas échéant, avec 'fmdita-rewriter'
.
Rubrique parente : Télécharger et installer
Mise à niveau vers la version 4.6.0
La mise à niveau vers la version 4.6.0 dépend de la version actuelle de Experience Manager Guides. Si vous utilisez la version 4.4.0, 4.3.1, 4.3.0, 4.2 ou 4.2.1 (correctif 4.2.1.3), vous pouvez directement effectuer la mise à niveau vers la version 4.6.0.
Conditions préalables
Avant de lancer le processus de mise à niveau vers Experience Manager Guides 4.6.0, vérifiez que vous disposez des éléments suivants :
- Mise à niveau vers Experience Manager Guides version 4.3.1, 4.3.0 ou 4.2.1 (correctif 4.2.1.3) et achèvement des étapes d’installation respectives.
- (Facultatif) A fermé toutes les tâches de traduction.
- Modification du niveau de journal en INFO pour
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
classe et ajout de ces journaux dans un nouveau fichier journal, par exemple,logs/translation_upgrade.log
.
Installation de la version 4.6.0
-
Téléchargez le package de la version 4.6.0 à partir du portail de distribution logicielle Adobe.
-
Installez le package de la version 4.6.0.
-
Vous pouvez choisir d’APPUYER sur le déclencheur pour démarrer la tâche de mise à niveau de la carte de traduction. Pour plus d’informations, consultez Activation du déclencheur de script via une servlet.
-
Une fois l’installation du package terminée, attendez le(s) message(s) suivant(s) dans les journaux :
Completed the post deployment setup script
Le message ci-dessus indique que toutes les étapes d’installation sont terminées.
Si vous rencontrez l’un des préfixes d’ERREUR suivants, signalez-le à votre équipe du succès client :
- Erreur dans le script de configuration de post-déploiement
- Exception lors du portage du MAP de traduction
- Impossible de transférer la carte de traduction de v1 vers v2 pour la propriété
-
Mise à niveau du plug-in Oxygen connector publié avec la version 4.6.0 (si nécessaire).
-
Effacez la mémoire cache du navigateur après l’installation du package.
Après avoir installé la version 4.6.0
Après avoir installé Experience Manager Guides, vous pouvez fusionner les différentes configurations applicables de la version nouvellement installée avec votre configuration.
-
Workflow Ressource de mise à jour de la gestion des ressources numériques (Modifications de post-traitement):
-
Ouvrir l’URL :
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Sélectionnez workflow Ressource de mise à jour de la gestion des ressources numériques.
-
Cliquez sur Modifier.
-
Si le composant DXML Post Process Initiator est présent, assurez-vous que les personnalisations sont synchronisées.
-
En l’absence du composant DXML Post Process Initiator, procédez comme suit pour l’insérer :
-
Cliquez sur Insérer le composant (Responsable du post-traitement Experience Manager Guides en tant qu’étape finale du processus).
-
Configurez l’étape du processus avec les détails suivants :
Onglet courant
Title : initiateur de post-processus DXML
Description : étape d’initialisation de post-traitement DXML qui déclenchera une tâche sling pour le post-traitement DXML de la ressource modifiée/créée
Onglet Processus
-
Sélectionnez DXML Post Process Initiator dans le menu déroulant Process
-
Sélectionnez Avance du gestionnaire
-
Sélectionnez Terminé
-
-
Cliquez sur Synchronisation en haut à droite après avoir effectué les modifications. Vous recevrez une notification de succès.
note note NOTE Actualisez et vérifiez que les modifications personnalisées et l’étape de post-traitement Experience Manager Guides sont présentes dans le modèle de workflow final. -
Une fois que le workflow Ressource de mise à jour de gestion des ressources numériques est validé, vérifiez les configurations de lanceur correspondantes. Pour ce faire, accédez à l’interface de workflow d’AEM et ouvrez les lanceurs.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Recherchez les deux lanceurs suivants (qui doivent être actifs) correspondant au workflow Ressource de mise à jour de la gestion des ressources numériques et apportez-y des modifications(si nécessaire) :
-
Lanceur de « Node créé » pour le workflow Ressource de mise à jour de la gestion des ressources numériques- pour la condition
"jcr:content/jcr:mimeType!=video"
, la valeur « Globbing » doit être :code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' doit avoir des
"event-user-data:changedByWorkflowProcess"
. - Lanceur pour « Node modifié » pour workflow Ressource de mise à jour de la gestion des ressources numériques - pour la condition «
jcr:content/jcr:mimeType!=video
», la valeur « Globbing » doit être :
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
aurait dû être"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' doit avoir des
-
Une fois la mise à niveau terminée, assurez-vous que toutes les personnalisations/superpositions sont validées et mises à jour pour correspondre au nouveau code de l’application. Voici quelques exemples :
- Tous les composants superposés depuis /libs/editor/libs doivent être comparés au nouveau code de produit et les mises à jour doivent être effectuées dans les fichiers superposés sous /apps.
- Toutes les catégories de bibliothèques clientes utilisées à partir du produit doivent être examinées pour les modifications. Toutes les configurations remplacées (exemples ci-dessous) doivent être comparées aux dernières afin d’obtenir les dernières fonctionnalités :
- elementmapping.xml
- ui_config.json(peut avoir été défini dans profils de dossier)
com.adobe.fmdita.config.ConfigManager
modifié
-
Si vous avez ajouté des personnalisations dans damAssetLucene, vous devrez peut-être les appliquer à nouveau. Après avoir effectué ces modifications, définissez la réindexation sur true. Cela réindexera tous les nœuds existants avec les personnalisations. Une fois l’opération terminée, l’indicateur de réindexation est de nouveau défini sur false. Cette opération peut prendre quelques heures en fonction du nombre de ressources dans le système.
Procédure de réindexation des index Experience Manager Guides
-
Ouvrez
crx/de
et accédez au chemin d’accès de l’index :/oak:index/guidesAssetProperties
-
Définissez la propriété reindex sur
true
(false
par défaut) et cliquez sur Enregistrer tout. -
Une fois la réindexation terminée, la propriété Reindex est définie sur
false
et le nombre de réindex est incrémenté de 1.note note NOTE Cela peut prendre quelques minutes, selon la quantité de données présentes. 4. Suivez les mêmes étapes pour d’autres index ajoutés ou modifiés : `guidesBulkActivation`, `guidesPeerLinkIndex` et `guidesKonnectTemplateIndex`.
Procédure d’indexation du contenu existant
Effectuez les étapes suivantes pour indexer le contenu existant :
-
Exécutez une requête POST au serveur (avec l’authentification correcte) -
http://<server:port\>/bin/guides/map-find/indexing
. (Facultatif) Vous pouvez transmettre des chemins spécifiques des mappages pour les indexer. Par défaut, tous les mappages sont indexés || Exemple :https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
L’API renvoie un jobId. Pour vérifier le statut de la tâche, vous pouvez envoyer une requête GET avec l’ID de tâche au même point d’entrée :
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(par exemple :http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
). -
Une fois la tâche terminée, la requête GET ci-dessus répond avec succès et mentionne si des mappages ont échoué. Les mappages indexés avec succès peuvent être confirmés à partir des journaux du serveur.
Procédure à suivre pour gérer le conflit de 'fmdita rewriter'
Experience Manager Guides dispose d’un module custom sling rewriter qui gère les liens générés en cas de mappages croisés (liens entre les rubriques de deux mappages différents).
Si votre base de code contient un autre module de réécriture Sling personnalisé, utilisez une valeur de 'order'
supérieure à 50, car le module de réécriture Sling de Experience Manager Guides utilise 'order'
50. Pour remplacer cela, vous avez besoin d’une valeur >50. Pour plus d’informations, consultez la section Pipelines de réécriture de sortie.
Lors de cette mise à niveau, puisque la valeur 'order'
est modifiée de 1 000 à 50, vous devez fusionner le module de réécriture personnalisé existant, le cas échéant, avec 'fmdita-rewriter'
.
Mise à niveau vers la version 5.0.0
Conditions préalables
Avant de lancer le processus de mise à niveau vers Experience Manager Guides 5.0.0, vérifiez que vous disposez des éléments suivants :
- Mise à niveau vers Experience Manager Guides version 4.6.3, 4.6.1, 4.6.0 ou 4.4 et achèvement des étapes d’installation respectives.
- (Facultatif) A fermé toutes les tâches de traduction.
- Modification du niveau de journal en INFO pour
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
classe et ajout de ces journaux dans un nouveau fichier journal, par exemple,logs/translation_upgrade.log
.
Installation version 5.0.0
-
Téléchargez le package de la version 5.0.0 à partir du portail de distribution logicielle Adobe.
-
Installez le package de la version 5.0.0.
-
Vous pouvez choisir d’APPUYER sur le déclencheur pour démarrer la tâche de mise à niveau de la carte de traduction. Pour plus d’informations, consultez Activation du déclencheur de script via une servlet.
-
Une fois l’installation du package terminée, attendez le(s) message(s) suivant(s) dans les journaux :
Completed the post deployment setup script
Le message ci-dessus indique que toutes les étapes d’installation sont terminées.
Si vous rencontrez l’un des préfixes d’ERREUR suivants, signalez-le à votre équipe du succès client :
- Erreur dans le script de configuration de post-déploiement
- Exception lors du portage du MAP de traduction
- Impossible de transférer la carte de traduction de v1 vers v2 pour la propriété
-
Mise à niveau du plug-in Oxygen connector avec la version 5.0.0 (si nécessaire).
-
Effacez la mémoire cache du navigateur après l’installation du package.
Après avoir installé la version 5.0.0
Après avoir installé Experience Manager Guides, vous pouvez fusionner les différentes configurations applicables de la version nouvellement installée avec votre configuration.
-
Workflow Ressource de mise à jour de la gestion des ressources numériques (Modifications de post-traitement):
-
Ouvrir l’URL :
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Sélectionnez workflow Ressource de mise à jour de la gestion des ressources numériques.
-
Cliquez sur Modifier.
-
Si le composant DXML Post Process Initiator est présent, assurez-vous que les personnalisations sont synchronisées.
-
En l’absence du composant DXML Post Process Initiator, procédez comme suit pour l’insérer :
-
Cliquez sur Insérer le composant (Responsable du post-traitement Experience Manager Guides en tant qu’étape finale du processus).
-
Configurez l’étape du processus avec les détails suivants :
Onglet courant
Title : initiateur de post-processus DXML
Description : étape d’initialisation de post-traitement DXML qui déclenchera une tâche sling pour le post-traitement DXML de la ressource modifiée/créée
Onglet Processus
-
Sélectionnez DXML Post Process Initiator dans le menu déroulant Process
-
Sélectionnez Avance du gestionnaire
-
Sélectionnez Terminé
-
-
Cliquez sur Synchronisation en haut à droite après avoir effectué les modifications. Vous recevrez une notification de succès.
note note NOTE Actualisez et vérifiez que les modifications personnalisées et l’étape de post-traitement Experience Manager Guides sont présentes dans le modèle de workflow final. -
Une fois que le workflow Ressource de mise à jour de gestion des ressources numériques est validé, vérifiez les configurations de lanceur correspondantes. Pour ce faire, accédez à l’interface de workflow d’AEM et ouvrez les lanceurs.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Recherchez les deux lanceurs suivants (qui doivent être actifs) correspondant au workflow Ressource de mise à jour de la gestion des ressources numériques et apportez-y des modifications(si nécessaire) :
-
Lanceur de « Node créé » pour le workflow Ressource de mise à jour de la gestion des ressources numériques- pour la condition
"jcr:content/jcr:mimeType!=video"
, la valeur « Globbing » doit être :code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' doit avoir des
"event-user-data:changedByWorkflowProcess"
. - Lanceur pour « Node modifié » pour workflow Ressource de mise à jour de la gestion des ressources numériques - pour la condition «
jcr:content/jcr:mimeType!=video
», la valeur « Globbing » doit être :
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
aurait dû être"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' doit avoir des
-
Une fois la mise à niveau terminée, assurez-vous que toutes les personnalisations/superpositions sont validées et mises à jour pour correspondre au nouveau code de l’application. Voici quelques exemples :
- Tous les composants superposés depuis /libs/editor/libs doivent être comparés au nouveau code de produit et les mises à jour doivent être effectuées dans les fichiers superposés sous /apps.
- Toutes les catégories de bibliothèques clientes utilisées à partir du produit doivent être examinées pour les modifications. Toutes les configurations remplacées (exemples ci-dessous) doivent être comparées aux dernières afin d’obtenir les dernières fonctionnalités :
- elementmapping.xml
- ui_config.json(peut avoir été défini dans profils de dossier)
com.adobe.fmdita.config.ConfigManager
modifié
-
Si vous avez ajouté des personnalisations dans damAssetLucene, vous devrez peut-être les appliquer à nouveau. Après avoir effectué ces modifications, définissez la réindexation sur true. Cela réindexera tous les nœuds existants avec les personnalisations. Une fois l’opération terminée, l’indicateur de réindexation est de nouveau défini sur false. Cette opération peut prendre quelques heures en fonction du nombre de ressources dans le système.
Procédure de réindexation des index Experience Manager Guides
-
Ouvrez
crx/de
et accédez au chemin d’accès de l’index :/oak:index/guidesAssetProperties
-
Définissez la propriété reindex sur
true
(false
par défaut) et cliquez sur Enregistrer tout. -
Une fois la réindexation terminée, la propriété Reindex est définie sur
false
et le nombre de réindex est incrémenté de 1.note note NOTE Cela peut prendre quelques minutes, selon la quantité de données présentes. 4. Suivez les mêmes étapes pour d’autres index ajoutés ou modifiés : `guidesBulkActivation`, `guidesPeerLinkIndex` et `guidesKonnectTemplateIndex`.
Procédure d’indexation du contenu existant
Effectuez les étapes suivantes pour indexer le contenu existant :
-
Exécutez une requête POST au serveur (avec l’authentification correcte) -
http://<server:port\>/bin/guides/map-find/indexing
. (Facultatif) Vous pouvez transmettre des chemins spécifiques des mappages pour les indexer. Par défaut, tous les mappages sont indexés || Exemple :https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
L’API renvoie un jobId. Pour vérifier le statut de la tâche, vous pouvez envoyer une requête GET avec l’ID de tâche au même point d’entrée :
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(par exemple :http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
). -
Une fois la tâche terminée, la requête GET ci-dessus répond avec succès et mentionne si des mappages ont échoué. Les mappages indexés avec succès peuvent être confirmés à partir des journaux du serveur.
Procédure à suivre pour gérer le conflit de 'fmdita rewriter'
Experience Manager Guides dispose d’un module custom sling rewriter qui gère les liens générés en cas de mappages croisés (liens entre les rubriques de deux mappages différents).
Si votre base de code contient un autre module de réécriture Sling personnalisé, utilisez une valeur de 'order'
supérieure à 50, car le module de réécriture Sling de Experience Manager Guides utilise 'order'
50. Pour remplacer cela, vous avez besoin d’une valeur >50. Pour plus d’informations, consultez la section Pipelines de réécriture de sortie.
Lors de cette mise à niveau, puisque la valeur 'order'
est modifiée de 1 000 à 50, vous devez fusionner le module de réécriture personnalisé existant, le cas échéant, avec 'fmdita-rewriter'
.
Procédure de réindexation de damAssetLucene
La définition d’index est mise à jour pour damAssetLucene avec des guides. Consultez cet article pour réindexer damAssetLucene après la mise à niveau vers la version 5.0.0.
Mise à niveau vers la version 5.1.0
Conditions préalables
Avant de lancer le processus de mise à niveau vers Experience Manager Guides 5.1.0, vérifiez que vous disposez des éléments suivants :
- Mise à niveau vers Experience Manager Guides version 4.6.3, 4.6.4, 5.0.0 ou 5.0.0 Service Pack 1 et achèvement de l’étape d’installation correspondante.
- (Facultatif) A fermé toutes les tâches de traduction.
- Modification du niveau de journal en INFO pour
com.adobe.fmdita.translationservices.TranslationMapUpgradeScript
classe et ajout de ces journaux dans un nouveau fichier journal, par exemple,logs/translation_upgrade.log
.
Installer la version 5.1.0
-
Téléchargez le package de la version 5.1.0 à partir du portail de distribution logicielle Adobe.
-
Installez le package de la version 5.1.0.
-
Vous pouvez choisir d’APPUYER sur le déclencheur pour démarrer la tâche de mise à niveau de la carte de traduction. Pour plus d’informations, consultez Activation du déclencheur de script via une servlet.
-
Une fois l’installation du package terminée, attendez le(s) message(s) suivant(s) dans les journaux :
Completed the post deployment setup script
Le message ci-dessus indique que toutes les étapes d’installation sont terminées.
Si vous rencontrez l’un des préfixes d’ERREUR suivants, signalez-le à votre équipe du succès client :
- Erreur dans le script de configuration de post-déploiement
- Exception lors du portage du MAP de traduction
- Impossible de transférer la carte de traduction de v1 vers v2 pour la propriété
-
Mise à niveau du plug-in Oxygen connector publié avec la version 5.1.0 (si nécessaire).
-
Effacez la mémoire cache du navigateur après l’installation du package.
Après avoir installé la version 5.1.0
Après avoir installé Experience Manager Guides, vous pouvez fusionner les différentes configurations applicables de la version nouvellement installée avec votre configuration.
-
Workflow Ressource de mise à jour de la gestion des ressources numériques (Modifications de post-traitement):
-
Ouvrir l’URL :
code language-none http://localhost:4502/libs/cq/workflow/admin/console/content/models.html
-
Sélectionnez workflow Ressource de mise à jour de la gestion des ressources numériques.
-
Sélectionnez Modifier.
-
Si le composant DXML Post Process Initiator est présent, assurez-vous que les personnalisations sont synchronisées.
-
En l’absence du composant DXML Post Process Initiator, procédez comme suit pour l’insérer :
-
Sélectionnez Insérer le composant (Responsable du post-traitement Experience Manager Guides comme étape finale du processus).
-
Configurez l’étape du processus avec les détails suivants :
Onglet courant
Title : initiateur de post-processus DXML
Description : étape d’initialisation de post-traitement DXML qui déclenchera une tâche sling pour le post-traitement DXML de la ressource modifiée/créée
Onglet Processus
-
Sélectionnez DXML Post Process Initiator dans le menu déroulant Process
-
Sélectionnez Avance du gestionnaire
-
Sélectionnez Terminé
-
-
Sélectionnez Synchronisation en haut à droite après avoir effectué les modifications. Vous recevrez une notification de succès.
note note NOTE Actualisez et vérifiez que les modifications personnalisées et l’étape de post-traitement Experience Manager Guides sont présentes dans le modèle de workflow final. -
Une fois que le workflow Ressource de mise à jour de gestion des ressources numériques est validé, vérifiez les configurations de lanceur correspondantes. Pour ce faire, accédez à l’interface de workflow d’AEM et ouvrez les lanceurs.
code language-http http://localhost:4502/libs/cq/workflow/content/console.html
Recherchez les deux lanceurs suivants (qui doivent être actifs) correspondant au workflow Ressource de mise à jour de la gestion des ressources numériques et apportez-y des modifications(si nécessaire) :
-
Lanceur de « Node créé » pour le workflow Ressource de mise à jour de la gestion des ressources numériques- pour la condition
"jcr:content/jcr:mimeType!=video"
, la valeur « Globbing » doit être :code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
- 'excludeList' doit avoir des
"event-user-data:changedByWorkflowProcess"
. - Lanceur pour « Node modifié » pour workflow Ressource de mise à jour de la gestion des ressources numériques - pour la condition «
jcr:content/jcr:mimeType!=video
», la valeur « Globbing » doit être :
code language-json /content/dam(/((?!/subassets|/translation_output).)*/)renditions/original
excludeList
aurait dû être"event-user-data:changedByWorkflowProcess"
.
- 'excludeList' doit avoir des
-
Une fois la mise à niveau terminée, assurez-vous que toutes les personnalisations/superpositions sont validées et mises à jour pour correspondre au nouveau code de l’application. Voici quelques exemples :
- Tous les composants superposés depuis /libs/editor/libs doivent être comparés au nouveau code de produit et les mises à jour doivent être effectuées dans les fichiers superposés sous /apps.
- Toutes les catégories de bibliothèques clientes utilisées à partir du produit doivent être examinées pour les modifications. Toutes les configurations remplacées (exemples ci-dessous) doivent être comparées aux dernières afin d’obtenir les dernières fonctionnalités :
- elementmapping.xml
- ui_config.json(peut avoir été défini dans profils de dossier)
com.adobe.fmdita.config.ConfigManager
modifié
-
Si vous avez ajouté des personnalisations dans damAssetLucene, vous devrez peut-être les appliquer à nouveau. Après avoir effectué ces modifications, définissez la réindexation sur true. Cela réindexera tous les nœuds existants avec les personnalisations. Une fois l’opération terminée, l’indicateur de réindexation est de nouveau défini sur false. Cette opération peut prendre quelques heures en fonction du nombre de ressources dans le système.
Procédure de réindexation des index Experience Manager Guides
-
Ouvrez
crx/de
et accédez au chemin d’accès de l’index :/oak:index/guidesAssetProperties
-
Définissez la propriété reindex sur
true
(false
par défaut) et cliquez sur Enregistrer tout. -
Une fois la réindexation terminée, la propriété Reindex est définie sur
false
et le nombre de réindex est incrémenté de 1.note note NOTE Cela peut prendre quelques minutes, selon la quantité de données présentes. 4. Suivez les mêmes étapes pour d’autres index ajoutés ou modifiés : `guidesBulkActivation`, `guidesPeerLinkIndex` et `guidesKonnectTemplateIndex`.
Procédure d’indexation du contenu existant
Effectuez les étapes suivantes pour indexer le contenu existant :
-
Exécutez une requête POST au serveur (avec l’authentification correcte) -
http://<server:port\>/bin/guides/map-find/indexing
. (Facultatif) Vous pouvez transmettre des chemins spécifiques des mappages pour les indexer. Par défaut, tous les mappages sont indexés || Exemple :https://<Server:port\>/bin/guides/map-find/indexing?paths=<map\_path\_in\_repository\>
) -
L’API renvoie un jobId. Pour vérifier le statut de la tâche, vous pouvez envoyer une requête GET avec l’ID de tâche au même point d’entrée :
http://<server:port\>/bin/guides/map-find/indexing?jobId=\{jobId\}
(par exemple :http://localhost:8080/bin/guides/map-find/indexing?jobId=2022/9/15/7/27/7dfa1271-981e-4617-b5a4-c18379f11c42_678
). -
Une fois la tâche terminée, la requête GET ci-dessus répond avec succès et mentionne si des mappages ont échoué. Les mappages indexés avec succès peuvent être confirmés à partir des journaux du serveur.
Procédure à suivre pour gérer le conflit de 'fmdita rewriter'
Experience Manager Guides dispose d’un module custom sling rewriter qui gère les liens générés en cas de mappages croisés (liens entre les rubriques de deux mappages différents).
Si votre base de code contient un autre module de réécriture Sling personnalisé, utilisez une valeur de 'order'
supérieure à 50, car le module de réécriture Sling de Experience Manager Guides utilise 'order'
50. Pour remplacer cela, vous avez besoin d’une valeur >50. Pour plus d’informations, consultez la section Pipelines de réécriture de sortie.
Lors de cette mise à niveau, puisque la valeur 'order'
est modifiée de 1 000 à 50, vous devez fusionner le module de réécriture personnalisé existant, le cas échéant, avec 'fmdita-rewriter'
.
Procédure de réindexation de damAssetLucene
La définition d’index est mise à jour pour damAssetLucene avec des guides. Consultez cet article pour réindexer damAssetLucene après la mise à niveau vers la version 5.1.0.
Rubrique parente : Télécharger et installer