配置源

使用 Rclone,您可以将源定义为本地文件系统或其他云提供商。本节提供了本地文件系统和多个常用云提供商的特定配置示例。

注意:

这不是一个详尽的列表;如果 Rclone 支持其他提供者,则还可以配置其他提供者。有关支持的云提供商的完整列表以及有关其配置参数的信息,请参阅 Rclone 网站。

配置本地文件系统

将本地文件系统与 Rclone 一起使用不需要特定的配置。只需选择本地目录作为源即可。

为此,请将源路径导出为环境变量:
$ export SOURCE=/path/to/source 

配置 Oracle Cloud Infrastructure Object Storage Classic

要为 Oracle Cloud Infrastructure Object Storage Classic 配置 Rclone,您需要用户名、密码、服务实例 ID 和验证 URL。

注意:

要使用经典对象存储或任何其他与 Swift 兼容的源,您需要使用 Rclone 版本 1.4 或更高版本。
  1. 首先,找到验证 URL:
    1. 登录 Oracle Cloud My Services 应用程序。
    2. 查找 Oracle Cloud Infrastructure Object Storage Classic。
    3. 从“Actions(操作)”菜单中选择“View Details(查看详细信息)”(或者单击“Dashboard(仪表盘)”页面上的 Oracle Cloud Infrastructure Object Storage Classic 链接)。
    4. 查找您真实的 URL。根据您创建帐户的时间,执行以下操作之一:
      • 如果您的账户是在 2017 年 4 月之后创建的,请记下“附加信息”部分中“验证 V1 端点”字段中显示的验证 URL。
        例如:
        https://foo.storage.oraclecloud.com/auth/v1.0
      • 如果您的账户是在 2017 年 4 月之前创建的,则必须构建身份验证 URL:
        1. 请注意 REST 端点 URL,该 URL 显示在“其他信息”部分下的“REST 端点”字段中。
          例如:
          https://foo.storage.oraclecloud.com/v1/myservice-bar
        2. 删除 REST 端点 URL 的以下部分:
          v1/myservice-bar 
          编辑的 URL 为:https://foo.storage.oraclecloud.com/
        3. 将以下内容附加到编辑后的 URL:
          auth/v1.0
          假设您账户的 REST 端点 URL 为 https://foo.storage.oraclecloud.com/v1/myservice-bar,则等效的验证 URL 将为 https://foo.storage.oraclecloud.com/auth/v1.0
  2. 在 REST 端点 URL 中,查找服务实例 ID。例如,如果 REST API 端点 URL 为 https://foo.storage.oraclecloud.com/v1/myservice-bar,则服务实例 ID 为 myservice-bar
  3. 通过按如下方式设置环境变量来配置 Rclone(将 italicized_items 替换为特定值):
    $ export RCLONE_CONFIG_OCIC_TYPE=swift
    $ export RCLONE_CONFIG_OCIC_USER=your_service_instance_ID:your_username
    $ export RCLONE_CONFIG_OCIC_KEY=your_password
    $ export RCLONE_CONFIG_OCIC_AUTH=your_authentication_URL
    $ export SOURCE=ocic:your_source_container
    $ export SOURCE=ocic: <your_source_container> 将源设置为 OCI-C。

配置 Amazon S3

要为 Amazon S3 配置 Rclone,您需要访问密钥、密钥和存储桶区域(如果适用)。完成这些操作后,可以通过命令行设置环境变量来配置 Rclone:

(将 italicize_items 替换为特定值。)
$ export RCLONE_CONFIG_S3_TYPE=s3
$ export RCLONE_CONFIG_S3_ACCESS_KEY_ID=your_access_key
$ export RCLONE_CONFIG_S3_SECRET_ACCESS_KEY=your_secret_key
$ export RCLONE_CONFIG_S3_REGION=region_of_your_bucket
$ export SOURCE=s3:your_source_bucket 
$ export SOURCE=s3:your_source_bucket 将源设置为 S3。

配置 Microsoft Azure Blob 存储

要为 Microsoft Azure Blob 存储配置 Rclone,您需要存储帐户名称和密钥。完成后,可以通过设置环境变量来配置 Rclone:

(将 italicize_items 替换为特定值。)
$ export RCLONE_CONFIG_AZURE_TYPE=azureblob
$ export RCLONE_CONFIG_AZURE_ACCOUNT=your_storage_account_name
$ export RCLONE_CONFIG_AZURE_KEY=your_key
$ export SOURCE=azure:your_source_bucket 
$ export SOURCE=azure:your_source_bucket 将您的源设置为 Azure。

配置 Google Cloud 存储

使用应用程序默认凭据 (Application Default Credentials,ADC) 使用 Rclone 设置 Google Cloud Storage。有关详细信息,请参阅“设置应用程序默认身份证明”,可从本手册其他位置的“浏览更多”访问。

  1. 安装 Google Cloud CLI,然后运行以下命令对其进行初始化:
    gcloud init
  2. 接下来,为您的用户帐户创建本地验证凭据:
    gcloud auth application-default login
    • 文件将位于 $HOME/.config/gcloud/application_default_credentials.json
    • 查看该文件以获取 client_id , client_secretquota_project_id
  3. 最后,使用 application_default_credentials.json 文件中的信息设置以下环境变量来配置 Rclone:
    export RCLONE_CONFIG_TARGETS3_TYPE=gcs
    export RCLONE_CONFIG_TARGETS3_PROJECT_NUMBER=your quota_project_id 
    export RCLONE_CONFIG_TARGETS3_CLIENT_ID=your client_id
    export RCLONE_CONFIG_TARGETS3_CLIENT_SECRET=your client_secret
    export RCLONE SOURCE=gcp:your_source_bucket