Client ID、Client Secret取得
https://console.cloud.google.com/
上部メニュー>プロジェクト作成>任意の名前>プロジェクトを選択する。
左メニュー>APIとサービス>ライブラリ>Google Drive API>有効にする
左メニュー>OAuth同意画面>作成
アプリ名、ユーザーサポートメールを入力、外部を選択して作成する
対象>Add users>Gmailを入力して保存する
左メニュー>APIとサービス>認証情報>認証情報を作成>OAuthクライアントID>デスクトップアプリを選択
左メニュー>APIとサービス>OAuth同意画面>対象>アプリを公開
・プロジェクトを削除する場合
上部メニュー>プロジェクトを選択する。
左メニュー>IAMと管理>設定>シャットダウン
Dropbox
https://www.dropbox.com/developers/apps
Create app > Scoped access > Full Dropbox > 任意の名前 > Create app
App key、App secretをメモする
Permissionsタブで、
files.metadata.read
files.metadata.write
files.content.read
files.content.write
にチェックし、Submit
Rclone準備
brew install rclone
rclone config
通常設定
n / New Remote
dropbox, gdrive / Enter name for new remote
drive / Google Drive / Option Storage
client_id, client_secret入力
1 / Option scope
空欄 / service_account_file
n / Edit advaned config
y / Use Web browser to automatically …
n / Configure this as a Shared Drive (Team Drive)?
y / Yes this is OK
※設定完了したら、
/Users/xxx/.config/rclone/rclone.conf
をバックアップしておく。
暗号化用設定
rclone config
n / New Remote
gcrypt / Enter name for new remote
crypt / Option Storage
gdrive:encrypted / Option remote
※gdriveのサブフォルダencryptedに暗号化データが保存
standard / Option filename_encryption
true / Option directory_name_encryption
y / Option password
パスワード入力
n / Option password2
n / Edit advanced config
Rcloneコマンド
・ファイル一覧
rclone ls gcrypt:backup
・サーバー側のファイル数確認
rclone size dropbox: –tpslimit 10 -v
・不要な設定を削除
rclone config
d
gdrive
・ローカルに保存する
rclone copy dropbox: /Volumes/xxx/Dropbox -P
・クラウドにアップロード
rclone sync /Volumes/xxx/Dropbox gcrypt:Dropbox -P –tpslimit 10
※Googleドライブのencryptedの中に作成される。
・一覧を見る(暗号化されていない状態)
rclone lsf gcrypt:Dropbox
・GUIファイラー
rclone rcd –rc-web-gui