0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

WebODM(Docker環境)のデータ移行手順(gcp to windows)

0
Posted at

WebODMのデータ移行する手順 (GCP to Win )

相手がLinuxの時はNo.12のMSYS_NO_PATHCONV=1 が不要

No. フェーズ 実施環境 ツール 作業内容 コマンド / 操作詳細 備考
1 GCP停止 GCP SSH (ブラウザ) WebODMディレクトリへ移動 cd WebODM または cd webodm (環境による)
2 GCP停止 GCP SSH (ブラウザ) WebODMの停止 ./webodm.sh stop Downと表示されるまで待つ
3 バックアップ GCP SSH (ブラウザ) ホームディレクトリへ移動 cd ~
4 バックアップ GCP SSH (ブラウザ) ボリューム名の確認 docker volume ls | grep webodm webodm_appmedia, webodm_dbdataがあるか確認
5 バックアップ GCP SSH (ブラウザ) データ一括バックアップ実行 docker run --rm -v webodm_appmedia:/data/appmedia -v webodm_dbdata:/data/dbdata -v $(pwd):/backup alpine tar -czvf /backup/full_backup.tar.gz -C /data . 1行で実行。full_backup.tar.gzが作成される
6 転送 GCP SSH (ブラウザ) ダウンロード用サーバー起動 python3 -m http.server 8000 ダウンロードが終わるまで画面を閉じない
7 転送 Windows Webブラウザ バックアップファイルのダウンロード URL: http://[GCPの外部IP]:8000/full_backup.tar.gz ブラウザのアドレスバーに入力して保存
8 転送 GCP SSH (ブラウザ) サーバー停止 Ctrl キー + C キー ダウンロード完了後に実行
9 Windows準備 Windows エクスプローラー 移行用フォルダの作成 任意の場所にフォルダ作成(例: webodm_gcp
10 Windows準備 Windows エクスプローラー ファイルの配置 ダウンロードした full_backup.tar.gz を作成したフォルダに入れる
11 Windows準備 Windows Git Bash フォルダへ移動 作成したフォルダを右クリック > 「Open Git Bash here」 または cd コマンドで移動
12 復元 Windows Git Bash データ一括復元実行 MSYS_NO_PATHCONV=1 docker run --rm -v webodm_gcp_appmedia:/target/appmedia -v webodm_gcp_dbdata:/target/dbdata -v "$(pwd -W)":/backup alpine tar -xzvf /backup/full_backup.tar.gz -C /target 重要: 1行で実行。パス自動変換を無効化するコマンド
13 起動 Windows Git Bash WebODMフォルダの作成 mkdir webodm_gcp エラーが出る場合は無視(既にあればOK)
14 起動 Windows Git Bash WebODMフォルダへ移動 cd webodm_gcp 移行用フォルダの中にプログラム用フォルダを作るイメージ
15 起動 Windows Git Bash WebODM本体のダウンロード git clone https://github.com/OpenDroneMap/WebODM . 初回のみ必要。フォルダが空の場合実行
16 起動 Windows Git Bash WebODMの起動 ./webodm.sh start --port 8001 ポート8001を指定して起動
17 確認 Windows Webブラウザ 動作確認 URL: http://localhost:8001 GCP時のID/PASSでログインできるか確認
18 GCP削除 GCP ブラウザコンソール インスタンスの削除 Compute Engine > VMインスタンス > 削除 「ブートディスクも削除」に必ずチェック
19 GCP削除 GCP ブラウザコンソール 静的IPの解放 VPCネットワーク > IPアドレス > 静的アドレスを解放 課金漏れを防ぐための必須作業

補足:

  • No.12: Windows特有のパス変換エラーを防ぐため、MSYS_NO_PATHCONV=1 を必ず付けてください。
  • No.15: もしフォルダ内に webodm.sh がない場合は、GitコマンドでWebODMのプログラム本体をダウンロードする必要があります。
  • No.16: 初回起動時はDockerイメージのダウンロードに時間がかかります。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?