详细步骤
- 去 Gayhub 下载所符合的程序版本 ( 我的DA机器是64位的 我选的是Linux 64-bit)
- 把文件改名为gdrive , 并移动到 /usr/bin 目录下 , 移动后记得加运行权限(chmod 777 /usr/bin/gdrive)
- 在DA的机器上面执行 gdrive about 命令 , 随后会给出一个url . 登录后会有一个输入框 . 复制输入框的内容粘贴到刚才给出url的地方并回车即可保存Google Drive API凭据
- 机器安装好unzip zip wget作案工具
- 登录DA后台 , 进入管理员备份 ( 登录后地址栏后面加个 /CMD_ADMIN_BACKUP)
- 根据下图设置 , 红色必须要一样 , 蓝色为备份时间 ( * 表示每次 , 按图上设置的话是每个月每个星期每天的5点0分去运行备份)
- 在DA的机器上面执行以下命令touch /usr/local/directadmin/scripts/custom/all_backups_post.sh chmod 777 /usr/local/directadmin/scripts/custom/all_backups_post.sh
- 编辑 /usr/local/directadmin/scripts/custom/all_backups_post.sh (上面的命令已经创建好了) , 复制下面的东西上去即可 (中文内容自己改改即可)#!/bin/sh nowdate=$(date +”%Y-%m-%d”) if [ “$success” == “0” ];then exit; fi; cd /home/admin/admin_backups/$nowdate zip -r -P “压缩包密码” $nowdate.zip ./* floder_hash=$(gdrive mkdir -p “文件夹Hash” $nowdate | awk ‘{print $2}’) gdrive upload -p “$floder_hash” $nowdate.zip rm -rf /home/admin/admin_backups/$nowdate
文件夹Hash获取方式:
进入Google Drive ,然后进入备份想要备份到的文件夹 . 然后根据下图红圈圈住的内容( / 不包括) . 即为文件夹Hash