宝塔面板 + 阿里云盘定时备份教程

众所周知,服务器数据要定时备份,以免数据丢失,让以后可以回滚数据。

但是,宝塔面板的应用商店内暂无阿里云盘备份插件下载。

所以我从Github找了一款插件给大家!

(插件不支持定时备份,但是通过宝塔面板的计划任务可以进行)

 

去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

 

 

 

posted @ 2023-01-06 19:15  我是初云  阅读(870)  评论(0)    收藏  举报