宝塔面板 + 阿里云盘定时备份教程
众所周知,服务器数据要定时备份,以免数据丢失,让以后可以回滚数据。
但是,宝塔面板的应用商店内暂无阿里云盘备份插件下载。
所以我从Github找了一款插件给大家!
(插件不支持定时备份,但是通过宝塔面板的计划任务可以进行)
【演示图】



操作步骤:
1、安装插件
Centos7:
yum install -y wget && wget -O install.sh https://raw.githubusercontent.com/aoaostar/alidrive-uploader-for-baota/v2/install.sh && bash install.sh install
Debian:
wget -O install.sh https://raw.githubusercontent.com/aoaostar/alidrive-uploader-for-baota/v2/install.sh && bash install.sh install
本人在这里避坑:
① 国内服务器不要选择代理,慢一点还是可以下载完的,挂代理就卡死,很麻烦
② 插件安装完,有些人喜欢更新,这个插件的更新有问题。切记不要更新!你一更新你的插件就自动卸载而且要自己重装
③ 插件安装完,可以在 宝塔 -> 软件商店 -> 已安装 找到,建议把首页显示打开!
2、配置账号信息

- 控制台快速获取代码
var d = JSON.parse(localStorage.getItem('token'));
console.log(` drive_id: ${d.default_drive_id}\n refresh_token: ${d.refresh_token}`);
3、创建备份目录(阿里云盘内)
在阿里云盘内先创建好备份目录,在配置文件中要修改,不建议备份到根目录,到时候文件不好找。
4、插件配置文件
在插件管理页(点插件会跳转到入口),点启动,然后进配置

记得保存,一定要保存!
4、(重点)使用计划任务配置自动备份
自己先创建个文件,文件名为 tasks.json(不能改成自己的)
建议在/www/wwwroot/文件夹内创建个文件夹,在里面放文件
文件内容如下:
{"b60b99e0-164b-11ed-8361-52540049d120": {"filename": "/www/backup", "root_path": "\u670d\u52a1\u5668\u5907\u4efd"}}
这里要改动一些参数:

① filename 是自己要备份的目录(服务器内,建议不改动,服务器所有计划任务的备份文件)
② root_path 是刚刚创建的文件夹(这个要自己编码,方法附下)
A、打开网站(在线中文unicode编码转换 )进行转换

B、把参数填写上就行
然后我们就可以保存,去宝塔面板配置计划任务了。

(最关键)配置阿里定时备份命令

cp -f /www/wwwroot/ali/tasks.json /www/server/panel/plugin/alidrive/tasks.json
这里要改些参数:

① 你刚刚创建的配置文件(我建议在wwwroot里创建文件夹的那个),那个路径和文件名要复制下,注意要以 / 开头,要以json结尾,不要只有文件夹。前面的那个要改,后面那个不能改!!!他们之间有空格
好了,到此基本为止。所有配置没问题的话,会自动备份的,如果你想手动备份就点“执行”就行
QQ:2135820046
微信:imchuyun

浙公网安备 33010602011771号