当前位置: 六维的个人博客 » 脚本 » Directadmin 自动备份到Google Drive

Directadmin 自动备份到Google Drive

详细步骤

  1. 去 Gayhub 下载所符合的程序版本 ( 我的DA机器是64位的 我选的是Linux 64-bit)
  2. 把文件改名为gdrive , 并移动到 /usr/bin 目录下 , 移动后记得加运行权限(chmod 777 /usr/bin/gdrive)
  3. 在DA的机器上面执行 gdrive about 命令 , 随后会给出一个url . 登录后会有一个输入框 . 复制输入框的内容粘贴到刚才给出url的地方并回车即可保存Google Drive API凭据
  4. 机器安装好unzip zip wget作案工具
  5. 登录DA后台 , 进入管理员备份 ( 登录后地址栏后面加个 /CMD_ADMIN_BACKUP)
  6. 根据下图设置 , 红色必须要一样 , 蓝色为备份时间 ( * 表示每次 , 按图上设置的话是每个月每个星期每天的5点0分去运行备份)
  7. 在DA的机器上面执行以下命令touch /usr/local/directadmin/scripts/custom/all_backups_post.sh chmod 777 /usr/local/directadmin/scripts/custom/all_backups_post.sh
  8. 编辑 /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
Directadmin 自动备份到Google Drive

文件夹Hash获取方式:
进入Google Drive ,然后进入备份想要备份到的文件夹 . 然后根据下图红圈圈住的内容( / 不包括) . 即为文件夹Hash

未经允许不得转载:六维的个人博客 » Directadmin 自动备份到Google Drive

相关文章

评论 (0)