一、安装 Rclone
登录到服务器终端,执行下方命令:
1 |
|
如果之前没有安装过 curl
,请执行下方命令完成安装:
1 |
|
二、配置 Rclone
安装成功后,输入:
1 |
|
弹出下方操作命令,按提示操作即可:
1 |
|
输入 n
新建,name
自定义后,弹出要连接的存储:
1 |
|
以阿里云 OSS 为例,在终端下输入 4
,然后选择 2
,按下方提示操作:
1 |
|
可以看到需要输入阿里云 OSS 的 ID 和密钥,可以先回车跳过,在阿里云配置好后再来编辑这部分;然后按照提示选择阿里云 OSS 的节点位置和读写权限,可参考上述选择(以香港节点、公共读写权限为例),若是其他节点,选择对应序号即可。
三、阿里云 API 配置
登录阿里云网页,点击右上角头像,进入访问控制,创建一个新用户,点选编程访问,并添加 AliyunOSSFullAccess
权限。
之后就可以获得阿里云 OSS 服务的 ID 和密钥了。
四、继续配置 Rclone
重新在终端输入 rclone config
命令,按照下方操作进入编辑模式,补充阿里云 OSS 的 ID 和密钥。
1 |
|
到这里 Rclone 连接阿里云 OSS 的配置就全部完成了,想要连接 Google Drive 等其他存储,也是类似的道理。
五、脚本修改
在备份脚本的后面加上:
1 |
|
其中 /path/backup
代表数据备份的目录,Alibaba:BucketName
中的 Alibaba
是 rclone
操作过程中,新建的 remote
名称,后面的 BucketName
则是你阿里云 OSS 的存储桶名称。
如果想要定时自动同步数据到阿里云 OSS 的话,可以在终端键入 crontab -e
,然后输入:
1 |
|
其中:0 18 * * 5
代表每隔 7 天的下午 6 点钟执行一次后面的命令;root bash
代表以 root 身份执行 bash 命令;/path/backup.sh
代表备份脚本存放的位置;/path/wwwroot/domain.com
代表网站的根目录。