automation-suite
2023.10
false
UiPath logo, featuring letters U and I in white
Guide d'installation d'Automation Suite sur EKS/AKS
Last updated 21 nov. 2024

Migration des données Looker vers Automation Suite

Utilisez cette procédure pour migrer les données Looker d'Insights Standalone vers Insights Automation Suite.

Étape 1 : Créer un fichier TAR de sauvegarde à partir du serveur Insights Linux

  1. Ouvrez un client SSH et exécutez la commande suivante pour vous authentifier.
    ssh <username>@<hostname>ssh <username>@<hostname>


  2. Créez une sauvegarde.
    image=$(sudo docker container inspect looker-container -f '{{ .Image }}')
    backupPath="$HOME/insights/backup" && mkdir "$backupPath" -p
    sudo docker run -u root --rm --platform linux --volumes-from looker-container -v "$backupPath":/backup "$image" bash -c "tar cvf /backup/looker_backup.tar --absolute-names /app/workdir/.db /mnt/lookerfiles /app/workdir/looker.key"image=$(sudo docker container inspect looker-container -f '{{ .Image }}')
    backupPath="$HOME/insights/backup" && mkdir "$backupPath" -p
    sudo docker run -u root --rm --platform linux --volumes-from looker-container -v "$backupPath":/backup "$image" bash -c "tar cvf /backup/looker_backup.tar --absolute-names /app/workdir/.db /mnt/lookerfiles /app/workdir/looker.key"
    Remarque : À partir de la version 2022.10, le looker.key est inclus dans la sauvegarde de la migration.


  3. Quittez le SSH.
    exitexit
  4. Copiez les fichiers sur la machine locale à l'aide du Protocole de copie sécurisée (SCP).
    scp <username>@<hostname>:~\insights\backup\looker_backup.tar <path-to-download-dir>scp <username>@<hostname>:~\insights\backup\looker_backup.tar <path-to-download-dir>


Étape 2 : restaurer Looker

  1. Téléchargez le fichier kubeconfig. La capture d'écran suivante montre un modèle de déploiement Azure pour Automation Suite.


  2. Ouvrez un client SSH et exécutez la commande suivante pour obtenir le nom du pod Insights Looker
    $Env:KUBECONFIG="C:\Users\username\Downloads\output.yaml" # path to the optput.yaml
    kubectl get pods -n uipath$Env:KUBECONFIG="C:\Users\username\Downloads\output.yaml" # path to the optput.yaml
    kubectl get pods -n uipath
  3. Le pod Insights Looker est maintenant répertorié (par exemple, insights-insightslooker-c987df55c-gngqd).
  4. Définissez un nom de variable pour le pod Insights Looker.
    $PodName = "insights-insightslooker-74db798bc5-dt68p"$PodName = "insights-insightslooker-74db798bc5-dt68p"
  5. Créez une sauvegarde pour les données Automation Suite. Le fichier de sauvegarde sera stocké sur une machine disposant d'une console où la commande est lancée. Veillez à bien supprimer la sauvegarde créée, car celle-ci contient des informations sensibles.
    kubectl cp ${PodName}:/app/workdir/.db/ .\sf_db_backup -n uipath -c insightslooker
    kubectl cp ${PodName}:/mnt/lookerfiles/ .\sf_lookerfiles_backup -n uipath -c insightslookerkubectl cp ${PodName}:/app/workdir/.db/ .\sf_db_backup -n uipath -c insightslooker
    kubectl cp ${PodName}:/mnt/lookerfiles/ .\sf_lookerfiles_backup -n uipath -c insightslooker
  6. Décompressez le fichier TAR du serveur Insights Linux.
    7z x .\looker_backup.tar -olooker_backup # looker_backup is the output folder7z x .\looker_backup.tar -olooker_backup # looker_backup is the output folder
  7. (Requis sous condition si le mot de passe d’Automation Suite est différent de celui utilisé dans le modèle de déploiement autonome) Modifiez les fichiers ci-dessous avant la migration et mettez à jour l’URL et/ou le mot de passe dans les fichiers looker.log et looker.script.
    Ouvrez sf_db_backup/looker.log et recherchez host_url pour trouver la chaîne qui commence par https://.


    Recherchez INSERT INTO "CREDENTIALS_EMAIL" VALUES(1,1,'admin@uipath.com' dans sf_db_backup/looker.log.


    Copiez la chaîne qui commence par $2a$12$ et écrasez toutes les occurrences dans looker_backup/app/.db/looker.log.
    Remarque :
    • Désactivez regex dans l'éditeur si vous ne trouvez pas ces lignes.
    • S'il existe plusieurs occurrences de INSERT INTO "CREDENTIALS_EMAIL" VALUES(1,1,'admin@uipath.com', vous devez toutes les mettre à jour.
  8. Remplacez le répertoire de travail par le dossier looker_backup. Dans ce dossier, vous verrez deux sous-dossiers nommés app et mnt.
    cd looker_backupcd looker_backup
  9. Copiez les fichiers dans le pod Insights Looker, puis redémarrez le déploiement.
    kubectl cp .\app\workdir ${PodName}:/app -n uipath -c insightslooker
    kubectl cp .\mnt\lookerfiles ${PodName}:/mnt -n uipath -c insightslooker
    kubectl rollout restart statefulset insights-insightslooker -n uipathkubectl cp .\app\workdir ${PodName}:/app -n uipath -c insightslooker
    kubectl cp .\mnt\lookerfiles ${PodName}:/mnt -n uipath -c insightslooker
    kubectl rollout restart statefulset insights-insightslooker -n uipath

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.