WindowsからMacに移行することにした。Windowsで利用していた内蔵M.2SSDは外付にして、ディスクも暗号化で運用することにした。クラウドストレージは、DropboxからGoogleに変更し、Rcloneで暗号化して手動同期することにした。
Client ID、Client Secret取得
・Google
https://console.cloud.google.com/
プロジェクト作成>任意の名前>プロジェクトを選択する。
左メニュー>APIとサービス>ライブラリ>Google Drive API>有効にする
左メニュー>OAuth同意画面>作成
アプリ名、ユーザーサポートメールを入力、外部を選択して作成する
対象>Add users>Gmailを入力して保存する
左メニュー>APIとサービス>認証情報>認証情報を作成>OAuthクライアントID>デスクトップアプリを選択
左メニュー>APIとサービス>OAuth同意画面>対象>アプリを公開
・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
・暗号化用
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ダウンロード
・フォーマットをNTFSからAPFS(暗号)に変更
ディスクユーティリティ
左メニューの最上位階層がボリュームになっているので、
左上>全てのデバイスを表示
デバイス名が表示されたら、
右クリック>消去>APFS(暗号化)を選ぶ。
・ローカルに保存する
rclone copy dropbox: /Volumes/xxx/Dropbox -P
Rcloneアップロード
rclone sync /Volumes/xxx/Dropbox gcrypt:Dropbox -P –tpslimit 10
※Googleドライブのencryptedの中に作成される。
※設定完了したら、
/Users/xxx/.config/rclone/rclone.conf
をバックアップしておく。
・ファイル一覧
rclone ls gcrypt:backup
Rcloneコマンド
・サーバー側のファイル数確認
rclone size dropbox: –tpslimit 10 -v