Mettre à jour la passerelle PEG

Procédez comme suit pour mettre à jour la passerelle PEG vers la version la plus récente.

Prérequis

Tenez compte des points suivants avant de mettre à jour la version de la passerelle PEG :
  • La version actuelle de l'installation de la passerelle PEG.
  • La version du système d'exploitation (SE) que la passerelle PEG utilise actuellement.

    Exécutez ssh dans la passerelle PEG pour obtenir la version du système d'exploitation.

    Remarque : Si vous utilisez la version 18.04 du système d'exploitation Ubuntu, nous vous recommandons d'obtenir la dernière image de la passerelle PEG et de lancer une nouvelle configuration plutôt que de mettre à jour la version la passerelle PEG. L'image de la passerelle PEG la plus récente est basée sur Ubuntu 20.04.
  • Il est nécessaire de déployer les clés et les certificats pour mettre à jour la version de la passerelle PEG.

Procédure

  1. Procédez comme suit pour vérifier si la passerelle PEG peut accéder aux fichiers de mise à jour requis à partir du stockage cloud :
    1. Établissez une connexion SSH à votre machine virtuelle (VM) PEG.
    2. Créez un répertoire destiné aux fichiers de mise à jour.
      Par exemple, mkdir update.
    3. Utilisez la commande suivante pour parcourir le répertoire update :
      cd update
    4. Téléchargez le script update_peg.rb à l'aide de la commande suivante :
      curl "https://fiqpeg.blob.core.windows.net/updates/update_peg.rb?si=get_updates&sv=2020-08-04&sr=c&sig=vVI3fmLfJyu2zsCC9nxhxUKBhsgkp5K5DnrFCDQJ4CE%3D" -o update_peg.rb
      • Si la commande ci-dessus réussit, la VM PEG doit être en mesure de télécharger tous les fichiers nécessaires à la mise à jour. Revenez à l'étape 2 pour obtenir des instructions.
      • Si la commande n'aboutit pas ou échoue d'une manière ou d'une autre, la VM PEG ne peut pas télécharger directement les fichiers de mise à jour. Revenez à l'étape 3 pour obtenir des instructions.
  2. Si la commande ci-dessus réussit, procédez comme suit pour télécharger le fichier de mise à jour de la passerelle PEG directement dans la VM PEG :
    1. Assurez-vous que vous vous trouvez dans le répertoire de la passerelle PEG que vous avez créé précédemment.
      Utilisez la commande cd update pour accéder à ce répertoire.
    2. Utilisez la commande suivante pour rendre le script de mise à jour exécutable :
      chmod ugo+x update_peg.rb
    3. Exécutez le script de mise à jour suivant :
      ./update_peg.rb
      Ce script ne met pas à jour la passerelle PEG ; il se contente de télécharger tous les fichiers dépendants pour la mise à jour.
      Remarque :
      Par défaut, update_peg.rb télécharge les fichiers de mise à jour à partir du serveur situé aux États-Unis. Toutefois, si le téléchargement s'interrompt ou si vous rencontrez une erreur, vous pouvez le télécharger à partir du serveur australien en utilisant la commande suivante pour changer de pays :
      /update_peg.rb --country au
      Si le téléchargement réussit, le message Vous disposez de tous les fichiers nécessaires à la mise à niveau s'affiche.
    4. Exécutez le script de mise à jour suivant :
      ./update_peg.rb --upgrade-peg
      L'exécution de ce script peut prendre un certain temps (une heure, voire moins).
      Remarque : Si le script échoue avant la fin de la mise à jour, ne l'exécutez pas à nouveau. Contactez l'assistance Automation Anywhere pour obtenir de l'aide.
      Si la mise à jour réussit, le message Mise à jour terminée s'affiche.
  3. Si la passerelle PEG n'est pas en mesure d'accéder aux fichiers de mise à jour requis à partir du stockage cloud, procédez comme suit pour télécharger le fichier en dehors de la VM PEG :
    1. Exécutez la commande suivante sur un ordinateur Windows équipé de curl (par exemple, Windows 10) ou sur un ordinateur Linux ayant accès à un réseau Internet public :
      curl "https://fiqpeg.blob.core.windows.net/updates/update_peg.rb?si=get_updates&sv=2020-08-04&sr=c&sig=vVI3fmLfJyu2zsCC9nxhxUKBhsgkp5K5DnrFCDQJ4CE%3D" -o update_peg.rb
      Remarque : Si la commande ci-dessus échoue ou est interrompue, il n'est pas nécessaire d'accéder aux fichiers de mise à jour de la passerelle PEG. Essayez sur un autre ordinateur qui a un accès https port 443 sortant à fiqpeg.blob.core.windows.net.
    2. Si la commande ci-dessus réussit, copiez le fichier update_peg.rb téléchargé dans le dossier de mise à jour de votre VM PEG.
    3. Connectez-vous à la passerelle PEG.
    4. Utilisez la commande suivante pour accéder au dossier de mise à jour :
      cd update
    5. Utilisez la commande suivante pour rendre le script de mise à jour exécutable :
      chmod ugo+x update_peg.rb
    6. Utilisez la commande suivante pour exécuter le script de mise à jour :
      ./update_peg.rb
      Le script de mise à jour crée un fichier ./download_peg_updates.sh. Exécutez ce script sur un ordinateur capable d'accéder à l'Internet public que vous avez utilisé précédemment. S'il s'agit d'un ordinateur Windows, vous pouvez copier le contenu du fichier ./download_peg_updates.sh et exécuter ces commandes curl.
    7. Copiez tous les fichiers téléchargés dans le dossier de mise à jour de votre VM PEG.
    8. Répétez les étapes c et g jusqu'à ce que la commande ./update_peg.rb réussisse et que le message Vous disposez de tous les fichiers nécessaires pour la mise à niveau s'affiche.
      Remarque : Il est possible que vous deviez effectuer ces étapes à plusieurs reprises, car avec chaque fichier ajouté au répertoire de mise à jour, la commande update_script.rb obtient de nouvelles informations sur les autres fichiers de mise à jour nécessaires. En général, vous devez exécuter ce cycle d'étapes à trois reprises avant que le script de mise à jour ne dispose des fichiers nécessaires à la mise à jour.
    9. Une fois l'étape ci-dessus terminée, exécutez le script de mise à jour suivant :
      ./update_peg.rb --upgrade-peg
      L'exécution de ce script peut prendre un certain temps (une heure, voire moins).
      Si la mise à jour réussit, le message Mise à jour terminée s'affiche.