- Notes de publication
- Avant de commencer
- Démarrage
- Installation d'Automation Suite
- Migration et mise à niveau
- Migrer vers l'environnement autonome ou Automation Suite
- Mise à niveau d'AI Center
- Projets
- Jeux de données
- Paquets ML
- Pipelines
- Compétences ML
- Journaux ML
- Document Understanding dans AI Center
- Comment
- Guide de dépannage de base
Mise à niveau d'AI Center
Pour mettre à niveau AI Center d'une version mineure vers une autre (par exemple, de 2021.10.1 à 2021.10.2), utilisez les procédures de cette page.
Si vous effectuez une mise à niveau depuis AI Center 2021.10.3 ou 2021.10.4 vers une version plus récente, une rétrogradation de Ceph 16.2.6 à 15.2.9 est requise pour éviter la corruption des données.
Pour plus d'informations, consultez la page Rétrogradation de Ceph de la version 16.2.6 à la version 15.2.9.
Mode de déploiement | Instructions de mise à niveau |
---|---|
Évaluation à nœud unique en ligne | Mode d'évaluation à nœud unique en ligne |
Évaluation à nœud unique hors ligne | Mode d'évaluation à nœud unique hors ligne |
Production en ligne multi-nœuds compatible haute disponibilité | Mode de production en ligne multi-nœuds compatible haute disponibilité |
Production hors ligne multi-nœuds compatible haute disponibilité | Mode de production hors ligne multi-nœuds compatible haute disponibilité |
- Assurez-vous qu'il y a suffisamment d'espace disque sur le nœud.
- Téléchargez et décompressez le nouveau programme d'installation (
installer.zip
) sur le serveur. - Rendez le fichier
cluster_config.json
d'origine disponible sur le serveur. - Générez le nouveau fichier
cluster_config.json
comme suit :
- Si vous avez l'ancien fichier
cluster_config.json
, utilisez la commande suivante pour générer le fichier de configuration à partir du cluster :
cd /path/to/new-installer ./configureUiPathAS.sh config get -i /path/to/old/cluster_config.json -o /path/to/store/generated/cluster_config.json
- Si vous n'avez pas l'ancien fichier
cluster_config.json
, exécutez la commande suivante :
cd /path/to/new-installer ./configureUiPathAS.sh config get -o /path/to/store/generated/cluster_config.json
Maintenance et sauvegarde
- Assurez-vous d'avoir activé la sauvegarde sur le cluster.
- Connectez-vous au nœud du serveur via SSH.
- Vérifiez que tous les volumes souhaités ont des sauvegardes dans le cluster en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh verify-volumes-backup
/path/to/new-installer/configureUiPathAS.sh verify-volumes-backupRemarque : la sauvegarde peut prendre un certain temps, attendez environ 15 à 20 minutes, puis vérifiez à nouveau la sauvegarde des volumes. - Mettez le cluster en mode maintenance comme suit :
- Exécutez la commande suivante :
/path/to/new-installer/configureUiPathAS.sh enable-maintenance-mode
- Vérifiez que le cluster est en mode maintenance en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled
- Faites une sauvegarde de la base de données SQL.
Mettre à niveau l'infrastructure et les services sur les serveurs
- Connectez-vous au serveur via SSH.
- Devenez super utilisateur en exécutant
sudo su -
. - Supprimez la section redis dans le fichier json du correctif.
En raison d'un problème connu de mise à niveau, nous devons modifier manuellement le fichier
/opt/UiPathAutomationSuite/Installer/Upgrade/paths/patch.json
. Ce problème est résolu dans la version 2022.4.Pour ce faire, ouvrez le fichier à l'aide d'un éditeur de texte et supprimez les lignes 22 à 25 et la fin,
à la ligne 21 :vi /opt/UiPathAutomationSuite/Installer/Upgrade/paths/patch.json remove the lines: { "upgradeScriptName": "redis_remove.sh", "upgradeScriptArguments": "" } remove comma on above line.
vi /opt/UiPathAutomationSuite/Installer/Upgrade/paths/patch.json remove the lines: { "upgradeScriptName": "redis_remove.sh", "upgradeScriptArguments": "" } remove comma on above line.Une fois les modifications effectuées, les fichiers devraient ressembler à ceci :
{ "minSourceVersion": "<version_number>", "maxSourceVersion": "<version_number>", "minTargetVersion": "<version_number>", "maxTargetVersion": "<version_number>", "pre_infra_steps": [ { "upgradeScriptName": "longhorn-single-to-multiple-replicas.sh", "upgradeScriptArguments": "" } ], "post_infra_steps": [], "pre_fabric_steps": [ { "upgradeScriptName": "delete-immutable-jobs.sh", "upgradeScriptArguments": "" }, { "upgradeScriptName": "rook-ceph-pre-1.7.9.sh", "upgradeScriptArguments": "" } ], "post_fabric_steps": [ { "upgradeScriptName": "rook-ceph-post-1.7.9.sh", "upgradeScriptArguments": "" } ], "pre_services_steps": [], "post_services_steps": [] }
{ "minSourceVersion": "<version_number>", "maxSourceVersion": "<version_number>", "minTargetVersion": "<version_number>", "maxTargetVersion": "<version_number>", "pre_infra_steps": [ { "upgradeScriptName": "longhorn-single-to-multiple-replicas.sh", "upgradeScriptArguments": "" } ], "post_infra_steps": [], "pre_fabric_steps": [ { "upgradeScriptName": "delete-immutable-jobs.sh", "upgradeScriptArguments": "" }, { "upgradeScriptName": "rook-ceph-pre-1.7.9.sh", "upgradeScriptArguments": "" } ], "post_fabric_steps": [ { "upgradeScriptName": "rook-ceph-post-1.7.9.sh", "upgradeScriptArguments": "" } ], "pre_services_steps": [], "post_services_steps": [] } - Mettez à niveau l'infrastructure et les serveurs en exécutant la commande suivante :
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -k -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -k -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json - Mettez à niveau la structure en exécutant la commande suivante :
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -f -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -f -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json - Exécutez le programme d'installation du logiciel à l'aide de la commande ci-dessous.
Vous devez d'abord vous connecter au serveur d'identité et récupérer un jeton d'installation. Copiez ensuite ce jeton et collez-le dans l'espace réservé à partir du fichier `cluster_config.json.
Une fois le jeton disponible, vous pouvez exécuter l'installation d'AI Center.
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -s -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -s -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.jsonRemarque : cette commande désactive le mode de maintenance que vous avez activé avant la mise à niveau car tous les services doivent être activés pendant la mise à niveau. La commande crée également une sauvegarde de l'état du cluster et suspend toutes les autres sauvegardes planifiées. - Une fois la mise à niveau et la vérification réussies, reprenez la planification de la sauvegarde sur le nœud en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
Préparation
- Créez un dossier séparé pour stocker les anciens bundles et effectuez les opérations suivantes dans ce dossier.
- Téléchargez et décompressez le programme d'installation de l'ancienne version (
installer.zip
) sur le nœud.Remarque : donnez les autorisations appropriées au dossier en exécutantsudo chmod 755 -R <installer-folder>
. - Créez un fichier
restore.json
et copiez-le sur tous les nœuds. - Vérifiez que les données de sauvegarde etcd sont présentes sur le serveur principal à l'emplacement suivant :
/mnt/backup/backup/<etcdBackupPath>/<node-name>/snapshots
.etcdBackupPath
- c'est le même que celui spécifié dansbackup.json
lors de l'activation dunode-name
de la sauvegarde ;node-name
: le nom d'hôte de la machine virtuelle du serveur principal.
Nettoyage de cluster
- Copiez et exécutez le script dédié pour tout désinstaller de ce nœud. Répétez l'opération pour tous les nœuds. Pour plus de détails, consultez la section Comment désinstaller le cluster sur la page Résolution des problèmes.
- Restaurez toutes les bases de données UiPath sur la sauvegarde créée avant la mise à niveau.
Restaurer l'infra sur les nœuds de serveur
- Connectez-vous au serveur via SSH.
- Restaurez infra en exécutant la commande suivante :
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r --accept-license-agreement --install-type online
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r --accept-license-agreement --install-type online
Restaurer les données des volumes
- Connectez-vous au serveur via SSH.
- Accédez au nouveau dossier d'installation.
Remarque : les commandes de restauration infra précédentes ont été exécutées à l'aide de l'ancien programme d'installation, et les commandes suivantes sont exécutées à l'aide du nouvel ensemble d'installation.
- Désactivez le mode maintenance sur le cluster en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh disable-maintenance-mode
/path/to/new-installer/configureUiPathAS.sh disable-maintenance-mode - Vérifiez que le mode de maintenance est désactivé en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled - Copiez le fichier
restore.json
qui a été utilisé dans l'étape de restauration de l'infra dans le nouveau dossier du bundle d'installation. - Restaurez les volumes en exécutant la commande suivante à partir du nouveau groupe d'installation :
/path/to/new-installer/install-uipath.sh -i /path/to/new-installer/restore.json -o /path/to/new-installer/output.json -r --volume-restore --accept-license-agreement --install-type online
/path/to/new-installer/install-uipath.sh -i /path/to/new-installer/restore.json -o /path/to/new-installer/output.json -r --volume-restore --accept-license-agreement --install-type online - Une fois la restauration terminée, vérifiez si tout est restauré et fonctionne correctement.
- Lors de la mise à niveau, les sauvegardes planifiées ont été désactivées sur le nœud principal. Pour les réactiver, exécutez la commande suivante :
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
- Assurez-vous qu'il y a suffisamment d'espace disque sur le nœud.
- Téléchargez le bundle hors ligne complet (
sf.tar.gz
) sur le serveur choisi. - Téléchargez et décompressez le nouveau programme d'installation (
installer.zip
) sur le serveur principal.Remarque : donnez les autorisations appropriées au dossier en exécutantsudo chmod 755 -R <installer-folder>
. - Rendez le fichier
cluster_config.json
d'origine disponible sur le serveur. - Générez le nouveau fichier
cluster_config.json
comme suit :- Si vous avez l'ancien fichier
cluster_config.json
, utilisez la commande suivante pour générer le fichier de configuration à partir du cluster.
- Si vous avez l'ancien fichier
cd /path/to/new-installer ./configureUiPathAS.sh config get -i /path/to/old/cluster_config.json -o /path/to/store/generated/cluster_config.json
- Si vous n'avez pas l'ancien fichier de configuration, exécutez la commande suivante :
cd /path/to/new-installer ./configureUiPathAS.sh config get -o /path/to/store/generated/cluster_config.json
Maintenance et sauvegarde
- Assurez-vous d'avoir activé la sauvegarde sur le cluster.
- Connectez-vous au nœud du serveur via SSH.
- Vérifiez que tous les volumes ont des sauvegardes dans le cluster en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh verify-volumes-backup
/path/to/new-installer/configureUiPathAS.sh verify-volumes-backupRemarque : la sauvegarde peut prendre un certain temps, attendez environ 15 à 20 minutes, puis vérifiez à nouveau la sauvegarde des volumes. - Mettez le cluster en mode maintenance comme suit :
- Exécutez la commande suivante :
/path/to/new-installer/configureUiPathAS.sh enable-maintenance-mode
- Vérifiez que le cluster est en mode maintenance en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled
- Créez la sauvegarde de la base de données SQL.
Mettre à niveau l'infrastructure et les services sur les serveurs
- Connectez-vous au serveur via SSH.
- Devenez super utilisateur en exécutant
sudo su -
. - Supprimez la section redis dans le fichier json du correctif.
En raison d'un problème connu de mise à niveau, nous devons modifier manuellement le fichier
/opt/UiPathAutomationSuite/Installer/Upgrade/paths/patch.json
. Ce problème est résolu dans la version 2022.4.Pour ce faire, ouvrez le fichier à l'aide d'un éditeur de texte et supprimez les lignes 22 à 25 et la fin,
à la ligne 21 :vi /opt/UiPathAutomationSuite/Installer/Upgrade/paths/patch.json remove the lines: { "upgradeScriptName": "redis_remove.sh", "upgradeScriptArguments": "" } remove comma on above line.
vi /opt/UiPathAutomationSuite/Installer/Upgrade/paths/patch.json remove the lines: { "upgradeScriptName": "redis_remove.sh", "upgradeScriptArguments": "" } remove comma on above line.Une fois les modifications effectuées, les fichiers devraient ressembler à ceci :
{ "minSourceVersion": "<version_number>", "maxSourceVersion": "<version_number>", "minTargetVersion": "<version_number>", "maxTargetVersion": "<version_number>", "pre_infra_steps": [ { "upgradeScriptName": "longhorn-single-to-multiple-replicas.sh", "upgradeScriptArguments": "" } ], "post_infra_steps": [], "pre_fabric_steps": [ { "upgradeScriptName": "delete-immutable-jobs.sh", "upgradeScriptArguments": "" }, { "upgradeScriptName": "rook-ceph-pre-1.7.9.sh", "upgradeScriptArguments": "" } ], "post_fabric_steps": [ { "upgradeScriptName": "rook-ceph-post-1.7.9.sh", "upgradeScriptArguments": "" } ], "pre_services_steps": [], "post_services_steps": [] }
{ "minSourceVersion": "<version_number>", "maxSourceVersion": "<version_number>", "minTargetVersion": "<version_number>", "maxTargetVersion": "<version_number>", "pre_infra_steps": [ { "upgradeScriptName": "longhorn-single-to-multiple-replicas.sh", "upgradeScriptArguments": "" } ], "post_infra_steps": [], "pre_fabric_steps": [ { "upgradeScriptName": "delete-immutable-jobs.sh", "upgradeScriptArguments": "" }, { "upgradeScriptName": "rook-ceph-pre-1.7.9.sh", "upgradeScriptArguments": "" } ], "post_fabric_steps": [ { "upgradeScriptName": "rook-ceph-post-1.7.9.sh", "upgradeScriptArguments": "" } ], "pre_services_steps": [], "post_services_steps": [] } - Mettez à niveau l'infrastructure et les serveurs en exécutant la commande suivante :
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -k -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -k -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json - Mettez à niveau la structure en exécutant la commande suivante :
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -f -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -f -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json - Exécutez le programme d'installation du logiciel à l'aide de la commande ci-dessous.
Vous devez d'abord vous connecter au serveur d'identité et récupérer un jeton d'installation. Copiez ensuite ce jeton et collez-le dans l'espace réservé à partir du fichier `cluster_config.json.
Une fois le jeton disponible, vous pouvez exécuter l'installation d'AI Center.
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -s -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -s -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.jsonRemarque : cette commande désactive le mode de maintenance que vous avez activé avant la mise à niveau car tous les services doivent être activés pendant la mise à niveau. Notez que cette commande crée également une sauvegarde de l'état du cluster et suspend toutes les autres sauvegardes planifiées. -
Une fois la mise à niveau et la vérification réussies, reprenez la planification de la sauvegarde sur le nœud en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
Préparation
- Créez un dossier séparé pour stocker les anciens bundles et effectuez les opérations suivantes dans ce dossier.
- Téléchargez le bundle hors ligne infra-only (
sf-infra-bundle.tar.gz
) correspondant à l'ancienne version sur tous les nœuds. - Téléchargez et décompressez le programme d'installation de l'ancienne version (
installer.zip
) sur tous les nœuds.Remarque : donnez les autorisations appropriées au dossier en exécutantsudo chmod 755 -R <installer-folder>
. - Créez un fichier
restore.json
et copiez-le sur tous les nœuds. - Vérifiez que les données de sauvegarde etcd sont présentes sur le serveur principal à l'emplacement suivant :
/mnt/backup/backup/<etcdBackupPath>/<node-name>/snapshots
.etcdBackupPath
- c'est le même que celui spécifié dansbackup.json
lors de l'activation dunode-name
de la sauvegarde ;node-name
: le nom d'hôte de la machine virtuelle du serveur principal.
Nettoyage de cluster
- Copiez et exécutez le script dédié pour tout désinstaller de ce nœud. Pour plus de détails, consultez la section Comment désinstaller le cluster sur la page Résolution des problèmes.
- Restaurez toutes les bases de données UiPath sur l'ancienne sauvegarde créée avant la mise à niveau.
Restaurer l'infra sur les nœuds de serveur
- Connectez-vous au nœud du serveur.
- Restaurez infra en exécutant la commande suivante :
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r --offline-bundle "/path/to/older-version/sf-infra-bundle.tar.gz" --offline-tmp-folder /uipath --install-offline-prereqs --accept-license-agreement --install-type offline
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r --offline-bundle "/path/to/older-version/sf-infra-bundle.tar.gz" --offline-tmp-folder /uipath --install-offline-prereqs --accept-license-agreement --install-type offline
Restaurer les données des volumes
- Connectez-vous au serveur via SSH.
- Accédez au nouveau dossier d'installation.
Remarque : les commandes de restauration infra précédentes ont été exécutées à l'aide de l'ancien programme d'installation, et les commandes suivantes sont exécutées à l'aide du nouvel ensemble d'installation.
- Désactivez le mode maintenance sur le cluster en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh disable-maintenance-mode
/path/to/new-installer/configureUiPathAS.sh disable-maintenance-mode - Vérifiez que le mode de maintenance est désactivé en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled - Copiez le fichier
restore.json
qui a été utilisé dans l'étape de restauration de l'infra dans le nouveau dossier du bundle d'installation. - Restaurez les volumes à partir du nouveau bundle d'installation en exécutant la commande suivante :
/path/to/new-installer/install-uipath.sh -i /path/to/new-installer/restore.json -o /path/to/new-installer/output.json -r --volume-restore --accept-license-agreement --install-type offline
/path/to/new-installer/install-uipath.sh -i /path/to/new-installer/restore.json -o /path/to/new-installer/output.json -r --volume-restore --accept-license-agreement --install-type offline - Une fois la restauration terminée, vérifiez si tout est restauré et fonctionne correctement.
- Lors de la mise à niveau, les sauvegardes planifiées ont été désactivées sur le nœud principal. Pour les réactiver, exécutez la commande suivante :
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
- Identifiez tout serveur (pas agent) qui répond aux exigences de disque pour une installation en ligne. Référencé comme serveur principal tout au long de ce document. Si vous utilisez un certificat auto-signé, exécutez la commande suivante :
<h3>Please replace /path/to/cert with path to location where you want to store certificates. sudo ./configureUiPathAS.sh tls-cert get --outpath /path/to/cert ### Now copy the ca.crt file generated in above location to trust store location sudo cp --remove-destination /part/to/cert/ca.crt /etc/pki/ca-trust/source/anchors/ ### Update the trust store sudo update-ca-trust</h3>
<h3>Please replace /path/to/cert with path to location where you want to store certificates. sudo ./configureUiPathAS.sh tls-cert get --outpath /path/to/cert ### Now copy the ca.crt file generated in above location to trust store location sudo cp --remove-destination /part/to/cert/ca.crt /etc/pki/ca-trust/source/anchors/ ### Update the trust store sudo update-ca-trust</h3> - Téléchargez et décompressez le nouveau programme d'installation (
installer.zip
) sur tous les nœuds.Remarque : donnez les autorisations appropriées au dossier en exécutantsudo chmod 755 -R <installer-folder>
. - Rendez le fichier
cluster_config.json
d'origine disponible sur le serveur principal. - Générez le nouveau fichier
cluster_config.json
comme suit :- Si vous avez l'ancien fichier
cluster_config.json
, utilisez la commande suivante pour générer le fichier de configuration à partir du cluster :
- Si vous avez l'ancien fichier
cd /path/to/new-installer ./configureUiPathAS.sh config get -i /path/to/old/cluster_config.json -o /path/to/store/generated/cluster_config.json
- Si vous n'avez pas l'ancien fichier de configuration, exécutez la commande suivante :
cd /path/to/new-installer ./configureUiPathAS.sh config get -o /path/to/store/generated/cluster_config.json
cluster_config.json
dans le dossier du programme d'installation sur tous les nœuds.
Maintenance et sauvegarde
- Assurez-vous d'avoir activé la sauvegarde sur le cluster.
- Connectez-vous à un des nœuds du serveur via SSH.
- Vérifiez que tous les volumes souhaités ont des sauvegardes dans le cluster en exécutant
/path/to/new-installer/configureUiPathAS.sh verify-volumes-backup
.Remarque : la sauvegarde peut prendre un certain temps, attendez environ 15 à 20 minutes, puis vérifiez à nouveau la sauvegarde des volumes. - Mettez le cluster en mode maintenance comme suit :
- Exécutez la commande suivante :
/path/to/new-installer/configureUiPathAS.sh enable-maintenance-mode
- Vérifiez que le cluster est en mode maintenance en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled
- Créez la sauvegarde de la base de données SQL.
Mettre à niveau l'infrastructure sur les serveurs
- Connectez-vous à chaque serveur via SSH.
- Devenez super utilisateur en exécutant
sudo su -
. - Exécutez la commande suivante sur tous les serveurs :
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -k -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -k -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json
Dans le cadre de cette commande, nous utilisons également une sauvegarde de l'état du cluster et suspendons toutes les autres sauvegardes planifiées.
Mettre à niveau l'infrastructure des agents
- Connectez-vous à chaque serveur via SSH.
- Devenez super utilisateur en exécutant
sudo su -
. - Exécutez la commande suivante :
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -k -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -k -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json
Exécuter le reste de la mise à niveau sur le serveur principal
- Connectez-vous au serveur via SSH.
- Devenez super utilisateur en exécutant
sudo su -
. - Supprimez la section redis dans le fichier json du correctif.
En raison d'un problème connu de mise à niveau, nous devons modifier manuellement le fichier
/opt/UiPathAutomationSuite/Installer/Upgrade/paths/patch.json
. Ce problème est résolu dans la version 2022.4.Pour ce faire, ouvrez le fichier à l'aide d'un éditeur de texte et supprimez les lignes 22 à 25 et la fin,
à la ligne 21 :vi /opt/UiPathAutomationSuite/Installer/Upgrade/paths/patch.json remove the lines: { "upgradeScriptName": "redis_remove.sh", "upgradeScriptArguments": "" } remove comma on above line.
vi /opt/UiPathAutomationSuite/Installer/Upgrade/paths/patch.json remove the lines: { "upgradeScriptName": "redis_remove.sh", "upgradeScriptArguments": "" } remove comma on above line.Une fois les modifications effectuées, les fichiers devraient ressembler à ceci :
{ "minSourceVersion": "<version_number>", "maxSourceVersion": "<version_number>", "minTargetVersion": "<version_number>", "maxTargetVersion": "<version_number>", "pre_infra_steps": [ { "upgradeScriptName": "longhorn-single-to-multiple-replicas.sh", "upgradeScriptArguments": "" } ], "post_infra_steps": [], "pre_fabric_steps": [ { "upgradeScriptName": "delete-immutable-jobs.sh", "upgradeScriptArguments": "" }, { "upgradeScriptName": "rook-ceph-pre-1.7.9.sh", "upgradeScriptArguments": "" } ], "post_fabric_steps": [ { "upgradeScriptName": "rook-ceph-post-1.7.9.sh", "upgradeScriptArguments": "" } ], "pre_services_steps": [], "post_services_steps": [] }
{ "minSourceVersion": "<version_number>", "maxSourceVersion": "<version_number>", "minTargetVersion": "<version_number>", "maxTargetVersion": "<version_number>", "pre_infra_steps": [ { "upgradeScriptName": "longhorn-single-to-multiple-replicas.sh", "upgradeScriptArguments": "" } ], "post_infra_steps": [], "pre_fabric_steps": [ { "upgradeScriptName": "delete-immutable-jobs.sh", "upgradeScriptArguments": "" }, { "upgradeScriptName": "rook-ceph-pre-1.7.9.sh", "upgradeScriptArguments": "" } ], "post_fabric_steps": [ { "upgradeScriptName": "rook-ceph-post-1.7.9.sh", "upgradeScriptArguments": "" } ], "pre_services_steps": [], "post_services_steps": [] } - Mettez à niveau la structure en exécutant la commande suivante :
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -f -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -f -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json - Exécutez le programme d'installation du logiciel à l'aide de la commande ci-dessous.
Vous devez d'abord vous connecter au serveur d'identité et récupérer un jeton d'installation. Copiez ensuite ce jeton et collez-le dans l'espace réservé à partir du fichier `cluster_config.json.
Une fois le jeton disponible, vous pouvez exécuter l'installation d'AI Center.
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -s -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -s -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.jsonRemarque : cette commande désactive le mode de maintenance que vous avez activé avant la mise à niveau car tous les services doivent être activés pendant la mise à niveau. - Une fois la mise à niveau et la vérification réussies, reprenez la planification de la sauvegarde sur le nœud en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
Préparation
- Créez un dossier séparé pour stocker les anciens bundles et effectuez les opérations suivantes dans ce dossier.
- Téléchargez et décompressez le programme d'installation de l'ancienne version (
installer.zip
) sur tous les nœuds.Remarque : donnez les autorisations appropriées au dossier en exécutantsudo chmod 755 -R <installer-folder>
. - Créez un fichier
restore.json
et copiez-le sur tous les nœuds. - Vérifiez que les données de sauvegarde etcd sont présentes sur le nœud principal à l'emplacement suivant :
/mnt/backup/backup/<etcdBackupPath>/<node-name>/snapshots
etcdBackupPath
- c'est le même que celui spécifié dansbackup.json
lors de l'activation dunode-name
de la sauvegarde ;
node-name
: le nom d'hôte de la machine virtuelle du serveur principal.
Nettoyage de cluster
- Copiez et exécutez le script dédié pour tout désinstaller de ce nœud. Répétez l'opération pour tous les nœuds. Pour plus de détails, consultez la section Comment désinstaller le cluster sur la page Résolution des problèmes.
- Restaurez toutes les bases de données UiPath sur l'ancienne sauvegarde créée avant la mise à niveau.
Restaurer l'infra sur les nœuds de serveur
- Connectez-vous au serveur principal. Il doit s'agir du même nœud de serveur que vous avez sélectionné lors de la mise à niveau.
- Restaurez infra en exécutant la commande suivante :
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r --accept-license-agreement --install-type online
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r --accept-license-agreement --install-type online - Connectez-vous aux autres nœuds du serveur un par un via SSH.
- Restaurez infra sur ces nœuds en exécutant la commande suivante sur les nœuds de serveur un par un. Leur exécution simultanée n'est pas prise en charge.
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r -j server --accept-license-agreement --install-type online
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r -j server --accept-license-agreement --install-type online
Restaurer l'infra sur les nœuds d'agent
- Connectez-vous à chaque MV d'agent via SSH.
- Restaurez infra sur ces nœuds en exécutant la commande suivante :
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r -j agent --accept-license-agreement --install-type online
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r -j agent --accept-license-agreement --install-type online
Restaurer les données des volumes
- Connectez-vous au serveur principal via SSH.
- Accédez au nouveau dossier d'installation.
Remarque : les commandes de restauration infra précédentes ont été exécutées à l'aide de l'ancien programme d'installation, et les commandes suivantes sont exécutées à l'aide du nouvel ensemble d'installation.
- Désactivez le mode maintenance sur le cluster en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh disable-maintenance-mode
/path/to/new-installer/configureUiPathAS.sh disable-maintenance-mode - Vérifiez que le mode de maintenance est désactivé en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled - Copiez le fichier
restore.json
qui a été utilisé dans l'étape de restauration de l'infra dans le nouveau dossier du bundle d'installation. - Restaurez les volumes à partir du nouveau bundle d'installation en exécutant la commande suivante :
/path/to/new-installer/install-uipath.sh -i /path/to/new-installer/restore.json -o /path/to/new-installer/output.json -r --volume-restore --accept-license-agreement --install-type online
/path/to/new-installer/install-uipath.sh -i /path/to/new-installer/restore.json -o /path/to/new-installer/output.json -r --volume-restore --accept-license-agreement --install-type online - Une fois la restauration terminée, vérifiez si tout est restauré et fonctionne correctement.
- Lors de la mise à niveau, les sauvegardes planifiées ont été désactivées sur le nœud principal. Pour les réactiver, exécutez la commande suivante :
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
- Identifiez tout serveur (n'étant pas un agent) qui répond aux exigences de disque pour une installation hors ligne. Référencé comme serveur principal tout au long de ce document.
Si vous utilisez un certificat auto-signé, exécutez la commande suivante :
<h3>Please replace /path/to/cert with path to location where you want to store certificates. sudo ./configureUiPathAS.sh tls-cert get --outpath /path/to/cert ### Now copy the ca.crt file generated in above location to trust store location sudo cp --remove-destination /part/to/cert/ca.crt /etc/pki/ca-trust/source/anchors/ ### Update the trust store sudo update-ca-trust</h3>
<h3>Please replace /path/to/cert with path to location where you want to store certificates. sudo ./configureUiPathAS.sh tls-cert get --outpath /path/to/cert ### Now copy the ca.crt file generated in above location to trust store location sudo cp --remove-destination /part/to/cert/ca.crt /etc/pki/ca-trust/source/anchors/ ### Update the trust store sudo update-ca-trust</h3> - Téléchargez le bundle hors ligne complet (
sf.tar.gz
) sur le serveur sélectionné. - Téléchargez le bundle hors ligne infra uniquement (
sf-infra.tar.gz
) sur tous les autres nœuds. - Téléchargez et décompressez le nouveau programme d'installation (
installer.zip
) sur tous les nœuds.Remarque : donnez les autorisations appropriées au dossier en exécutantsudo chmod 755 -R <installer-folder>
. - Rendez le fichier
cluster_config.json
d'origine disponible sur le serveur principal. - Générez le nouveau fichier
cluster_config.json
comme suit :- Si vous avez l'ancien ``cluster_config.json Si vous avez l'ancien fichier, utilisez la commande suivante pour générer le fichier de configuration à partir du cluster :
cd /path/to/new-installer ./configureUiPathAS.sh config get -i /path/to/old/cluster_config.json -o /path/to/store/generated/cluster_config.json
- Si vous n'avez pas l'ancien fichier
cluster config
, exécutez la commande suivante :cd /path/to/new-installer ./configureUiPathAS.sh config get -o /path/to/store/generated/cluster_config.json
- Si vous avez l'ancien ``cluster_config.json Si vous avez l'ancien fichier, utilisez la commande suivante pour générer le fichier de configuration à partir du cluster :
- Copiez ce
cluster_config.json
dans le dossier du programme d'installation sur tous les nœuds.
Maintenance et sauvegarde
- Assurez-vous d'avoir activé la sauvegarde sur le cluster.
- Connectez-vous à un des nœuds du serveur via SSH.
- Vérifiez que tous les volumes souhaités ont des sauvegardes dans le cluster en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh verify-volumes-backup
/path/to/new-installer/configureUiPathAS.sh verify-volumes-backupRemarque : la sauvegarde peut prendre un certain temps, attendez environ 15 à 20 minutes, puis vérifiez à nouveau la sauvegarde des volumes. - Mettez le cluster en mode maintenance comme suit :
- Exécutez la commande suivante :
/path/to/new-installer/configureUiPathAS.sh enable-maintenance-mode
- Vérifiez que le cluster est en mode maintenance en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled
- Créez la sauvegarde de la base de données SQL.
Mettre à niveau l'infrastructure sur les serveurs
- Connectez-vous à chaque serveur via SSH.
- Devenez super utilisateur en exécutant
sudo su -
. - Exécutez la commande suivante sur tous les nœuds de serveur :
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -k -i /path/to/cluster_config.json --offline-bundle "/path/to/sf-infra.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -k -i /path/to/cluster_config.json --offline-bundle "/path/to/sf-infra.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.jsonRemarque : notez que cette commande crée également une sauvegarde de l'état du cluster et suspend toutes les autres sauvegardes planifiées.
Mettre à niveau l'infrastructure des agents
- Connectez-vous à chaque serveur via SSH.
- Devenez super utilisateur en exécutant
sudo su -
. - Exécutez la commande suivante :
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -k -i /path/to/cluster_config.json --offline-bundle "/path/to/sf-infra.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -k -i /path/to/cluster_config.json --offline-bundle "/path/to/sf-infra.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json
Exécuter le reste de la mise à niveau sur le serveur principal
- Connectez-vous au serveur via SSH.
- Devenez super utilisateur en exécutant
sudo su -
. - Supprimez la section redis dans le fichier json du correctif.
En raison d'un problème connu de mise à niveau, nous devons modifier manuellement le fichier
/opt/UiPathAutomationSuite/Installer/Upgrade/paths/patch.json
. Ce problème est résolu dans la version 2022.4.Pour ce faire, ouvrez le fichier à l'aide d'un éditeur de texte et supprimez les lignes 22 à 25 et la fin,
à la ligne 21 :vi /opt/UiPathAutomationSuite/Installer/Upgrade/paths/patch.json remove the lines: { "upgradeScriptName": "redis_remove.sh", "upgradeScriptArguments": "" } remove comma on above line.
vi /opt/UiPathAutomationSuite/Installer/Upgrade/paths/patch.json remove the lines: { "upgradeScriptName": "redis_remove.sh", "upgradeScriptArguments": "" } remove comma on above line.Une fois les modifications effectuées, les fichiers devraient ressembler à ceci :
{ "minSourceVersion": "<version_number>", "maxSourceVersion": "<version_number>", "minTargetVersion": "<version_number>", "maxTargetVersion": "<version_number>", "pre_infra_steps": [ { "upgradeScriptName": "longhorn-single-to-multiple-replicas.sh", "upgradeScriptArguments": "" } ], "post_infra_steps": [], "pre_fabric_steps": [ { "upgradeScriptName": "delete-immutable-jobs.sh", "upgradeScriptArguments": "" }, { "upgradeScriptName": "rook-ceph-pre-1.7.9.sh", "upgradeScriptArguments": "" } ], "post_fabric_steps": [ { "upgradeScriptName": "rook-ceph-post-1.7.9.sh", "upgradeScriptArguments": "" } ], "pre_services_steps": [], "post_services_steps": [] }
{ "minSourceVersion": "<version_number>", "maxSourceVersion": "<version_number>", "minTargetVersion": "<version_number>", "maxTargetVersion": "<version_number>", "pre_infra_steps": [ { "upgradeScriptName": "longhorn-single-to-multiple-replicas.sh", "upgradeScriptArguments": "" } ], "post_infra_steps": [], "pre_fabric_steps": [ { "upgradeScriptName": "delete-immutable-jobs.sh", "upgradeScriptArguments": "" }, { "upgradeScriptName": "rook-ceph-pre-1.7.9.sh", "upgradeScriptArguments": "" } ], "post_fabric_steps": [ { "upgradeScriptName": "rook-ceph-post-1.7.9.sh", "upgradeScriptArguments": "" } ], "pre_services_steps": [], "post_services_steps": [] } - Mettez à niveau la structure en exécutant la commande suivante :
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -f -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -f -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json - Exécutez le programme d'installation du logiciel à l'aide de la commande ci-dessous.
Vous devez d'abord vous connecter au serveur d'identité et récupérer un jeton d'installation. Copiez ensuite ce jeton et collez-le dans l'espace réservé à partir du fichier `cluster_config.json.
Une fois le jeton disponible, vous pouvez exécuter l'installation d'AI Center.
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -s -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json
/path/to/new-installer/install-uipath.sh --upgrade --install-standalone-aicenter -s -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.jsonRemarque : cette commande désactive le mode de maintenance que vous avez activé avant la mise à niveau car tous les services doivent être activés pendant la mise à niveau. - Une fois la mise à niveau et la vérification réussies, reprenez la planification de la sauvegarde sur le nœud en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
Préparation
- Créez un dossier séparé pour stocker les anciens bundles et effectuez les opérations suivantes dans ce dossier.
- Téléchargez et décompressez le programme d'installation de l'ancienne version (
installer.zip
) sur tous les nœuds.Remarque : donnez les autorisations appropriées au dossier en exécutantsudo chmod 755 -R <installer-folder>
. - Créez un fichier
restore.json
et copiez-le sur tous les nœuds. - Vérifiez que les données de sauvegarde etcd sont présentes sur le serveur principal à l'emplacement suivant :
/mnt/backup/backup/<etcdBackupPath>/<node-name>/snapshots
etcdBackupPath
- c'est le même que celui spécifié dansbackup.json
lors de l'activation dunode-name
de la sauvegarde ;node-name
: le nom d'hôte de la machine virtuelle du serveur principal.
Nettoyage de cluster
- Copiez et exécutez le script dédié pour tout désinstaller de ce nœud. Répétez l'opération pour tous les nœuds. Pour plus de détails, consultez la section Comment désinstaller le cluster sur la page Résolution des problèmes.
- Restaurez toutes les bases de données UiPath sur l'ancienne sauvegarde créée avant la mise à niveau.
Restaurer l'infra sur les nœuds de serveur
- Connectez-vous au serveur principal (qui est le même que celui choisi lors de la mise à niveau).
- Restaurez infra en exécutant la commande suivante :
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r --accept-license-agreement --install-type online
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r --accept-license-agreement --install-type online - Connectez-vous aux autres nœuds du serveur un par un via SSH.
- Restaurez infra sur ces nœuds en exécutant la commande suivante :
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r -j server --accept-license-agreement --install-type online
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r -j server --accept-license-agreement --install-type onlineRemarque : exécutez cette commande sur les nœuds de serveur un par un. Leur exécution simultanée n'est pas prise en charge.
Restaurer l'infra sur les nœuds d'agent
- Connectez-vous à chaque MV d'agent via SSH.
- Restaurez infra sur ces nœuds en exécutant la commande suivante :
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r -j agent --accept-license-agreement --install-type online
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r -j agent --accept-license-agreement --install-type online
Restaurer les données des volumes
- Connectez-vous au serveur principal via SSH.
- Accédez au nouveau dossier d'installation.
Remarque : les commandes de restauration infra précédentes ont été exécutées à l'aide de l'ancien programme d'installation, et les commandes suivantes sont exécutées à l'aide du nouvel ensemble d'installation.
- Désactivez le mode maintenance sur le cluster en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh disable-maintenance-mode
/path/to/new-installer/configureUiPathAS.sh disable-maintenance-mode - Vérifiez que le mode de maintenance est désactivé en exécutant la commande suivante :
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled - Copiez le
restore.jsonfile
qui a été utilisé dans l'étape de restauration de l'infra dans le nouveau dossier du bundle d'installation. - Restaurez les volumes à partir du nouveau bundle d'installation en exécutant la commande suivante :
/path/to/new-installer/install-uipath.sh -i /path/to/new-installer/restore.json -o /path/to/new-installer/output.json -r --volume-restore --accept-license-agreement --install-type online
/path/to/new-installer/install-uipath.sh -i /path/to/new-installer/restore.json -o /path/to/new-installer/output.json -r --volume-restore --accept-license-agreement --install-type online - Une fois la restauration terminée, vérifiez si tout est restauré et fonctionne correctement.
- Lors de la mise à niveau, les sauvegardes planifiées ont été désactivées sur le nœud principal. Pour les réactiver, exécutez la commande suivante :
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
Pour plus d'informations sur la rétrogradation de Ceph, consultez Downgrading Ceph from 16.2.6 to 15.2.9 du guide Automation Suite .
- Mode d'évaluation à nœud unique en ligne
- Préparation
- Exécution
- Annulation en cas d'erreur
- Mode d'évaluation à nœud unique hors ligne
- Préparation
- Exécution
- Annulation en cas d'erreur
- Mode de production en ligne multi-nœuds compatible haute disponibilité
- Préparation
- Exécution
- Annulation en cas d'erreur
- Mode de production hors ligne multi-nœuds compatible haute disponibilité
- Préparation
- Exécution
- Annulation en cas d'erreur
- Rétrogradation de Ceph de la version 16.2.6 à la version 15.2.9