メインコンテンツまでスキップ

DropboxをAmazon S3に同期 — RcloneViewによるクラウドバックアップ

· 約7分
Tayson
Senior Engineer

DropboxのファイルをAmazon S3にミラーリングして、耐久性が高く独立して管理できるオブジェクトストレージを実現しましょう。RcloneViewのビジュアルなクラウド間同期機能を使えば、CLIは一切不要です。

多くのチームは日々のコラボレーションにDropboxを利用していますが、長期保存やコンプライアンス上のアーカイブ、ベンダー依存の低減のために、Amazon S3にセカンダリバックアップを持ちたいと考えています。RcloneViewを使えば、ローカルマシンを経由したりrcloneコマンドを手作業で書いたりすることなく、Dropboxから直接S3バケットへファイルを同期できます。500GBのプロジェクトファイルを扱う映像制作会社であれば、毎晩実行されるDropbox→S3バックアップジョブを数分でセットアップでき、実行のたびに完全な監査記録を残すことができます。

RcloneViewアプリのプレビュー

すべてのクラウドを一か所で管理・同期

RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。

  • ワンクリック操作: コピー · 同期 · 比較
  • 信頼性の高い自動化のためのスケジューラーと履歴
  • Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
WindowsmacOSLinux
無料で始める →

コア機能は無料。Plusで自動化機能を利用可能。

DropboxとAmazon S3をリモートとして接続する

まず、RcloneViewに両方のプロバイダーを追加します。Remote タブ > New Remote に進み、Dropbox を選択します。RcloneViewがOAuth認証用のブラウザウィンドウを開きます。アクセスを許可すると、Dropboxアカウントがすぐにエクスプローラーパネルに表示され、APIキーや手動でのトークン設定は一切不要です。

Amazon S3については、2つ目のリモートを追加し、Amazon S3 を選択して、Access Key IDSecret Access Key、対象のリージョンコード(例: us-east-1)を入力します。両方のリモートはエクスプローラーにタブとして表示されるため、ジョブを作成する前に両側を閲覧してフォルダ構成を確認できます。Dropboxのフォルダを右クリックすると、同期を実行する前にそのサイズを確認できます。

Adding Dropbox and Amazon S3 remotes in RcloneView

クラウド間同期ジョブを設定する

両方のリモートの準備ができたら、Home タブ > Sync を開いて4ステップの同期ウィザードを起動します。

  1. Configure Storage(ストレージの設定) — Dropboxの同期元フォルダ(例: /Project Files)と、キーのプレフィックス付きのAmazon S3同期先バケット(例: my-backup-bucket/dropbox-mirror)を選択します。履歴ログでわかりやすいよう、ジョブに明確な名前を付けます。
  2. Advanced Settings(詳細設定) — 同時転送数を設定して、速度とAPIレート制限のバランスを取ります。S3側でバイト単位のデータ整合性保証が必要な場合は、チェックサム検証を有効にします。
  3. Filtering(フィルタリング).dropbox のシステムメタデータファイル、キャッシュディレクトリ、S3に不要なファイルタイプを除外します。あらかじめ定義されたフィルターカテゴリ(Image、Video、Document)を使えば、よくあるフィルタリングシナリオに簡単に対応できます。
  4. Schedule(PLUSライセンス) — crontab形式のスケジュールを設定し、夜間の自動実行を構成します。スケジュール設定UIでは、保存前に次回の実行時刻をシミュレーションして確認できます。
Configuring a Dropbox to Amazon S3 cloud-to-cloud sync job in RcloneView

初回の本番同期前にドライランを実行する

特にS3バケットにすでにデータがある場合は、初回の本番転送を実行する前に**Dry Run(ドライラン)**機能を使いましょう。ドライランは同期をシミュレートし、実際の変更を一切加えることなく、どのファイルがコピーされるか、また(もしあれば)同期先からどのファイルが削除されるかを正確に表示します。このプレビューにより、誤った同期元パスや予期しない削除がS3バケットに反映される前に検出できます。

ドライランの結果に問題がなければ、Job ManagerでRunをクリックして実際の同期を開始します。

Running a Dropbox to Amazon S3 sync job in RcloneView Job Manager

転送状況を監視し、ジョブ履歴を確認する

ジョブの実行中は、RcloneView下部のTransferringタブで、ファイル名、転送速度、転送済みの総バイト数といったライブ進捗状況を確認できます。ファイルはローカルワークステーションを経由せずDropboxとS3の間で直接移動するため、速度はローカル回線ではなくクラウド側の帯域幅を反映します。

各同期の完了後、Job Historyタブには開始時刻、所要時間、ステータス(Completed / Errored / Canceled)、転送されたデータの総量が記録されます。コンプライアンス要件の厳しいワークフローでは、このログがスケジュールされたバックアップが時刻通りエラーなく実行されたことを証明する記録として役立ちます。

Job history log for Dropbox to Amazon S3 backup runs in RcloneView

はじめに

  1. rcloneview.com からRcloneViewをダウンロードします。
  2. Remote タブ > New Remote > Dropbox からDropboxを追加し、ブラウザのOAuthフローで認証します。
  3. Remote タブ > New Remote > Amazon S3 から、Access Key ID、Secret Access Key、リージョンを指定してAmazon S3を追加します。
  4. Home タブ > Sync を開き、Dropboxを同期元、S3を同期先に選択して、ドライランプレビューを実行した後、保存して夜間自動バックアップのスケジュールを設定します。

これで、Dropboxのファイルは、設定したスケジュールに沿って実行され、すべての転送の完全な履歴が残る、耐久性が高く独立して管理されたバックアップをAmazon S3上に持つことになります。


関連ガイド:

対応クラウドプロバイダー

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces