Automation Suite
2022.10
False
Imagen de fondo del banner
Guía de instalación de Automation Suite
Última actualización 24 de abr. de 2024

Migrar datos de Looker a Automation Suite

Usa este procedimiento para migrar datos de Looker desde Insights independiente a Insights Automation Suite.

Paso 1: Crea un archivo TAR de copia de seguridad desde el servidor Linux de Insights.

  1. Abre un cliente SSH y ejecuta el siguiente comando para autenticarte.
    ssh <username>@<hostname>ssh <username>@<hostname>


  2. Crea una copia de seguridad.
    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"
    Note: A partir de la versión 2022.10 se incluye looker.key en la copia de seguridad de migración.


  3. Sal del SSH.
    exitexit
  4. Copia los archivos a la máquina local usando Protocolo de copia segura (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>


Paso 2: Restaura Looker

  1. Descarga el archivo kubeconfig. La siguiente captura de pantalla muestra una Plantilla de implementación de Azure para Automation Suite.


  2. Abre un cliente SSH y ejecuta el siguiente comando para obtener el nombre del Pod Looker de Insights.
    $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
    Ahora el Pod Looker de Insights está enumerado (por ejemplo, insights-insightslooker-c987df55c-gngqd).
  3. Establece un nombre de variable para el Pod Looker de Insights.
    $PodName = "insights-insightslooker-74db798bc5-dt68p"$PodName = "insights-insightslooker-74db798bc5-dt68p"
  4. Crea una copia de seguridad de los datos de Automation Suite. El archivo de copia de seguridad se almacenará en una máquina con la consola donde se inicia el comando. Asegúrate de eliminar la copia de seguridad creada porque contiene información confidencial.
    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
  5. Descomprime el .
    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
  6. (Obligatorio de forma condicional si la contraseña de Automation Suite es diferente de la utilizada en el modelo de implementación independiente) Edita los siguientes archivos antes de la migración y actualiza la URL y/o la contraseña en los archivos looker.log y looker.script.
    Abre sf_db_backup/looker.log y busca host_url para encontrar la cadena que comienza por https://.


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


    Copia la cadena que comienza por $2a$12$ y sobreescribe todas las ocurrencias en looker_backup/app/.db/looker.log.
    Nota:
    • Desactiva Regex en el editor si no puedes encontrar estas líneas.
    • Si hay múltiples ocurrencias de INSERT INTO "CREDENTIALS_EMAIL" VALUES(1,1,'admin@uipath.com', debes actualizarlas todas.
  7. Cambia el directorio de trabajo a la carpeta looker_backup. En esta carpeta podrás ver dos subcarpetas llamadas app y mnt.
    cd looker_backupcd looker_backup
  8. Copia archivos al Pod Looker de Insights y luego reinicia la implementación.
    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

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.