Rclone設定あれこれ

投稿者:sirius

Rclone設定あれこれ

 Rcloneというソフトウェアを使うと、DropboxやGoogleドライブ、OneDriveといった各種クラウドストレージを、コマンドラインから操作したり、ローカルドライブとしてマウントしたりすることが出来ます。インストール方法や使い方について、手順を残しておきます。

 インストール

 インストールは公式サイトにも書いてある通り、以下のコマンドにて行います。

 下記はMac/Linuxの場合

# sudo -v ; curl https://rclone.org/install.sh | sudo bash

 Linuxの場合はaptやyumコマンドでもインストールできます。

/* aptの場合 */
# apt-get install rclone

/* yumの場合 */
#yum install rclone

 ちなみにWindowsの場合は、公式サイトからzipファイルをダウンロードしたら、中に.exeファイルがあるので、そちらをコマンドプロンプトで実行するだけのようです。

 初期設定

 以降はMac/Linuxの前提で進めていきます。

 以下のコマンドで設定メニューを起動します。

設定メニュー表示

# rclone config

 初期状態だと何も設定がないので、以下のメニューが表示されます。

No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n

 n と Enter を押して、新しい設定を入れていきます。

name> GDrive

 今回は、Googleドライブの前提で進めていきますので、名前は仮に GDrive とします。任意で大丈夫です。

 サービス選択

 1 / 1Fichier
   \ "fichier"
 2 / Alias for an existing remote
   \ "alias"
 3 / Amazon Drive
   \ "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, Tencent COS, etc)
   \ "s3"
 5 / Backblaze B2
   \ "b2"
 6 / Box
   \ "box"
 7 / Cache a remote
   \ "cache"
 8 / Citrix Sharefile
   \ "sharefile"
 9 / Dropbox
   \ "dropbox"
10 / Encrypt/Decrypt a remote
   \ "crypt"
11 / FTP Connection
   \ "ftp"
12 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
13 / Google Drive
   \ "drive"
14 / Google Photos
   \ "google photos"
15 / Hubic
   \ "hubic"

〜〜中略〜〜

35 / seafile
   \ "seafile"
Storage>  13  ("drive" でも可)

 長いので後半省略しますが、対応する全サービスが表示されます。今回はGoogle Driveなので 13 と入力します。””で囲われている文字でも指定できますので、driveと入れてもOKです。

 クライアントID設定(省略)

Google Application Client Id
Setting your own is recommended.
See https://rclone.org/drive/#making-your-own-client-id for how to create your own.
If you leave this blank, it will use an internal key which is low performance.
Enter a string value. Press Enter for the default ("").
client_id> 

 クライアントIDの設定は任意なので、このままEnterで進みます。

 秘密鍵設定(省略)

OAuth Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret> 

 クライアントIDを設定しない場合は、こちらもそのままEnterで進みます。

Scope that rclone should use when requesting access from drive.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / Full access all files, excluding Application Data Folder.
   \ "drive"
 2 / Read-only access to file metadata and file contents.
   \ "drive.readonly"
   / Access to files created by rclone only.
 3 | These are visible in the drive website.
   | File authorization is revoked when the user deauthorizes the app.
   \ "drive.file"
   / Allows read and write access to the Application Data folder.
 4 | This is not visible in the drive website.
   \ "drive.appfolder"
   / Allows read-only access to file metadata but
 5 | does not allow any access to read or download file content.
   \ "drive.metadata.readonly"
scope> 1

 アクセス権の設定です。必要に応じて選択してください。今回は1のフルアクセスとします。

 ルートフォルダID設定(省略)

ID of the root folder
Leave blank normally.

Fill in to access "Computers" folders (see docs), or for rclone to use
a non root folder as its starting point.

Enter a string value. Press Enter for the default ("").
root_folder_id> 

 ルートフォルダIDの設定です。こちらもデフォルトのままEnterで進みます。

 サービスアカウント設定(省略)

Service Account Credentials JSON file path 
Leave blank normally.
Needed only if you want use SA instead of interactive login.

Leading `~` will be expanded in the file name as will environment variables such as `${RCLONE_CONFIG_DIR}`.

Enter a string value. Press Enter for the default ("").
service_account_file> 

 サービスアカウント設定です。こちらもデフォルトのままEnterで進みます。

 拡張設定(省略)

Edit advanced config? (y/n)
y) Yes
n) No (default)
y/n> n

 拡張設定を行うか聞かれますが、行わないので n を入力します。

 ブラウザ認証

Use web browser to automatically authenticate rclone with remote?
 * Say Y if the machine running rclone has a web browser you can use
 * Say N if running rclone on a (remote) machine without web browser access
If not sure try Y. If Y failed, try N.

y) Yes (default)
n) No
y/n> y

 ブラウザで認証するか聞かれるので、y を入力します。するとブラウザが立ち上がりGoogle認証画面に行くので、設定するGoogleアカウントでログインして、↓の画面でrcloneのアクセスを許可します。

 

 

 共有ドライブ設定(省略)

Configure this as a Shared Drive (Team Drive)?

y) Yes
n) No (default)
y/n> n

 共有ドライブのバックアップをするか、という問いには n を入力します。

 設定完了!

Configuration complete.

 上記の通り表示されたら、設定完了です。

 マウント方法

 マウントする際のコマンドの一例を紹介します。

#cd マウントするフォルダがあるディレクトリに移動
#rclone --vfs-cache-mode writes mount --daemon GDrive: ./GDrive_Folder/

先程設定したGDrive を GDrive_Folder フォルダにマウントする

 –daemon のオプションをつけることで、ターミナルを開きっぱなしにしておく必要がなくなります。

以上です。

著者について

sirius administrator

コメントを残す