Automation Suite
2023.10
バナーの背景画像
Linux の Automation Suite のインストール ガイド
最終更新日 2024年4月19日

Looker のデータを Automation Suite に移行する

Looker のデータをスタンドアロンの Insights から Insights Automation Suite に移行するには、以下の手順を実行します。

手順 1: Insights の Linux サーバーからバックアップ TAR ファイルを作成する

  1. SSH クライアントを開き、次のコマンドを実行して認証します。
    ssh <username>@<hostname>ssh <username>@<hostname>


  2. バックアップを作成します。
    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"
    注: v2022.10 以降では、looker.key は移行のバックアップに含まれています。


  3. SSH を終了します。
    exitexit
  4. Secure Copy Protocol (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>


手順 2: Looker を復元する

  1. kubeconfig ファイルをダウンロードします。次のスクリーンショットに、Automation Suite の Azure デプロイ テンプレートを示します。


  2. SSH クライアントを開き、次のコマンドを実行して 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
    Insights の Looker ポッドが表示されるようになります (例: insights-insightslooker-c987df55c-gngqd)。
  3. Insights の Looker ポッドの変数名を設定します。
    $PodName = "insights-insightslooker-74db798bc5-dt68p"$PodName = "insights-insightslooker-74db798bc5-dt68p"
  4. Automation Suite のデータのバックアップを作成します。 バックアップファイルは、コマンドが開始されるコンソールのあるマシンに保存されます。 作成したバックアップには機密情報が含まれているため、必ず削除してください。
    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. を解凍します。
    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. (Automation Suite のパスワードがスタンドアロン デプロイ モデルで使用されているものと異なる場合は、条件付きで必須です)。移行前に以下のファイルを編集し、 looker.log ファイルと looker.script ファイルの両方で URL やパスワードを更新します。
    sf_db_backup/looker.log を開き、host_url を検索して https:// で始まる文字列を見つけます。


    sf_db_backup/looker.logINSERT INTO "CREDENTIALS_EMAIL" VALUES(1,1,'admin@uipath.com' を検索します。


    $2a$12$ で始まる文字列をコピーし、looker_backup/app/.db/looker.log のすべての出現箇所を上書きします。
    注:
    • これらの行が見つからない場合は、エディターで正規表現をオフにします。
    • INSERT INTO "CREDENTIALS_EMAIL" VALUES(1,1,'admin@uipath.com' が複数出現した場合は、すべてを更新する必要があります。
  7. 作業ディレクトリを looker_backup フォルダーに変更します。このフォルダーには、appmnt という 2 つのサブフォルダーがあります。
    cd looker_backupcd looker_backup
  8. Insights の Looker ポッドにファイルをコピーしてから、デプロイを再実行します。
    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?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.