谷歌网盘Google Drive申请使用-WordPress自动备份和VPS主机挂载谷歌网盘
文章目录
- 谷歌网盘申请
- WP自动备份
- Grive自动同步
- VPS挂载Drive
- Google Drive
前一段时间,国内的华为网盘、UC网盘、新浪微盘、金山快盘等纷纷“不约而同”地宣传要关闭存储服务,有些可能比较客气一些让用户在规定时间内转移数据文件,有些可能就不管用户的“死活”了,说关就关了,连给用户登录下载存储数据的机会都不给。
有朋友在我2012年写的115网盘宣布关闭外链分享-个人网盘还是本人所拥有的吗?文章留言说我是“预言帝”,因为文章中提到的几个网盘现在都基本上都已经关闭了。几年前115网盘、讯6网盘关闭对用户造成的损失悲剧,2016年又继续上演,而且用户依然是“无助”的。
有人会说,国内三大网盘商——百度云盘、360网盘、腾讯微云—现在依然活得“滋润”,完全不用担心自己的数据文件以后没有地方。但是,细致的朋友可能已经觉察到了,百度网盘开始限制下载速度,360网盘每天限制上传速度,腾讯微云已经取消了文件中转,未来这三家能否存活依然是一个问题。
反观国外的网盘服务,没有国内网盘这种“超大空间”“永久使用”等商业噱头,以DropBox为代表的网盘服务在文件云储存和同步等方面不断优化,版本控制、增量同步、外链分享成为了DropBox吸引用户的法宝。这样的网盘不仅用得舒服,而且用的放心。
本篇文章就来分享一下谷歌网盘Google Drive申请与使用方法,Google Drive提供了丰富的API,我们可以利用它来自动备份Wordpress网站和数据库文件,也可以直接将Google Drive作为硬盘,挂载在VPS主机上,作为存储设备。
更多的有关网盘使用方法与技巧,可以参考:
- 1、存储服务:国内网站下载存储服务使用对比:腾讯云COS,阿里云OSS,七牛云存储
- 2、自建网盘:OwnCloud私有云存储搭建方案-VPS主机安装和Docker部署OwnCloud
- 3、multcloud自动备份FTP/SFTP/MysqL支持Dropbox/OwnCloud/百度云盘互传
谷歌网盘Google Drive申请使用-Wordpress自动备份和VPS主机挂载谷歌网盘
一、Google Drive申请使用
1、Google Drive官网:
- 1、官方网站:https://drive.google.com/drive/
2、谷歌网盘Google Drive默认都是15GB存储空间,你可以直接使用自己的Google账号登录就可以看到网盘。
3、谷歌网盘Google Drive网页版本支持右键操作,你可以直接创建文件、表格、PPT等,可以直接上传文件或者文件夹。
4、对于上传的图片等文件,可以直接右击选择在线查看、分享或者下载。
5、在谷歌网盘Google Drive右上角的“设置”可以升级存储空间、查看管理应用了。
6、Google Drive还有本地客户端,你可以下载并安装自己的Windows实现实时同步备份。
二、Wordpress利用Google Drive自动备份
1、UpdraftPlus官网:
- 1、插件官网:https://wordpress.org/plugins/updraftplus/
2、Wordpress有非常多的备份插件,基本上都支持FTP、网盘、SFTP等备份方式。这里再来分享一下另一个Wordpress强大的备份插件:UpdraftPlus。你可以直接在Wordpress后台搜索并下载。
3、安装了UpdraftPlus插件后,先需要设置插件。(点击放大)
4、UpdraftPlus支持设置每天、每周、每月等自动备份,你只需要设置好时间和频率即可。
5、UpdraftPlus支持将文件备份到Amazon S3 ,Dropbox, Google Drive, Rackspace Cloud, DreamObjects, FTP, Openstack Swift, UpdraftPlus Vault 和 邮箱等。
6、为了让UpdraftPlus可以将文件备份到Google Drive中,我们先需要到Google那里开通Google Drive API。进入:https://code.google.com/apis/console/。
7、创建了新的项目后,你就可以点击开通Google Drive API了。
8、开通了Google Drive API后,会提示你继续创建Credentials凭据。
9、选择创建“OAuth 2.0 client ID”。
10、先简单地填写你的OAuth 同意协议。
11、Application type应用类型中选择“Web application网页应用”。
12、在Project name中输入updraftPlus,在Authorized JavaScript origins处填写你的网站域名,在Authorized redirect URI处填写你安装UpdraftPlus插件后的“设置”页面显示的URL。
13、确定后,你就可以得到Google Drive API的client ID 和 secret。
14、将client ID 和 secret复制粘贴到UpdraftPlus的设置选项中。
15、点击保存后,UpdraftPlus会显示一行URL 地址。
16、点击这一行URL地址后,会跳转到Google Drive 是否允许授权的页面。
17、同意之后,你就可以在UpdraftPlus插件页面进行文件和数据库的备份与恢复操作了。
18、备份成功后,你的Google Drive 就可以看到已经同步过来的备份文件了。
三、利用Grive在Linux VPS上同步文件到Google Drive
1、Grive主页:
- 1、项目主页:https://github.com/Grive/grive
2、Grive是一个非常简单的Linux命令工具,它可以同步你的Linux VPS上的文件夹到Google Drive,安装也非常地简单,以ubuntu为例,安装命令如下:
1 2 3 | sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install grive |
3、在你的VPS上新建一个google_drive文件夹,这个文件夹就是用来同步Google Drive用的,你也可以新建别的名称文件夹。进入到这个文件夹,执行grive -a配置:
1 2 3 | mkdir ~/google_drive cd ~/google_drive grive -a |
4、Grive配置时会生成一串URL,你需要复制这一串地址到浏览器中,然后将得到的authentication code填入进去,继续完成配置。
5、配置完成后,你会在google_drive文件夹中看到你的google_drive中的文件。
6、想要将VPS主机的文件同步到google_drive也比较简单,进入到google_drive文件夹中,执行:grive ,就会自动检测本地路径文件与Google Drive 文件的异同,最后执行上传或者删除操作。
7、利用这个原理,我们可以将网站文件和数据库打包存放在这个同步文件夹中,然后用Cron计划任务命令实现VPS主机文件自动同步到Google Drive。
四、google-drive-ocamlfuse在VPS主机挂载Google Drive谷歌网盘
1、google-drive-ocamlfuse主页:
- 1、项目主页:https://github.com/astrada/google-drive-ocamlfuse
2、google-drive-ocamlfuse安装简单,相关的安装命令如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | //Ubuntu 15.04, 14.10, 14.04 apt-get update sudo apt-get install python-software-properties sudo apt-get install software-properties-common sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get update sudo apt-get install google-drive-ocamlfuse // Archlinux yaourt -S google-drive-ocamlfuse //其它 sudo apt-get install ocaml camlp4-extra git clone https://github.com/OCamlPro/opam.git cd opam ./configure make sudo make install sudo apt-get install m4 libcurl4-gnutls-dev libfuse-dev libsqlite3-dev opam init opam update opam install google-drive-ocamlfuse |
3、接下来,将你的用户(例如root)添加到fuse组。
1 | sudo usermod -a -G fuse root |
4、添加ID和Secret,请注意替换 Client ID 和 secret key。
1 | google-drive-ocamlfuse -headless -label googledrive -id ##Client ID## -secret ##secret key## |
5、此处Client ID 和 secret key 你可以再到Google API处创建一个新的OAuth 2.0 client ID。
6、打开生成的URL地址,跳转到Google Drive授权中。
7、同意后,请将得到的verification code复制粘贴进去,回车继续。然后进入.gdfuse/googledrive中,编辑配置文件。
1 2 | cd ~/.gdfuse/googledrive vim config |
8、打开配置文件,将verification code填写进去,保存。
9、现在,我们可以新建一个googledrive文件夹,将我们的Google Drive网盘挂载到VPS主机上(注意支持挂载多个账户)。
1 2 3 4 | mkdir ~/googledrive google-drive-ocamlfuse -label googledrive ~/googledrive #挂载多个账户,命令格式 google-drive-ocamlfuse -label label [mountpoint] |
10、这是VPS主机挂载Google Drive谷歌网盘命令执行情况。
11、查看硬盘分区,15GB的Google Drive谷歌网盘已经成为了VPS主机的硬盘。
12、现在你可以将你需要备份的文件复制到googledrive文件夹中,然后你就可以在Google Drive谷歌网盘看到已经同步过来的文件了。
五、谷歌网盘Google Drive使用小结
1、Wordpress自动备份到谷歌网盘Google Drive比较方便,因为Wordpress各种备份插件都基本上提供了将WP打包上传到Google Drive、DropBox、OneDrive等网盘中,当然自建的OwnCloud也是支持的。
2、VPS主机挂载谷歌网盘实在太强大了,默认的Google Drive只有15GB,但是我们可以在VPS主机上挂载多个Google Drive账户,实现了VPS硬盘的无限扩充。解除谷歌网盘挂载的命令是:
1 | fusermount -u ~/google-drive |
文章出自:免费资源部落 部分内容参考自tecmint、独奏流年 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。