谷歌网盘Google Drive申请使用-WordPress自动备份和VPS主机挂载谷歌网盘
前一段时间,国内的华为网盘、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主机挂载谷歌网盘
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实现实时同步备份。
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谷歌网盘看到已经同步过来的文件了。
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、独奏流年 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
您或许对下面这些文章有兴趣: 本月吐槽辛苦排行榜
- 帝国备份王备份WordPress数据文件简单傻瓜化免费备份方案
- WordPress博客网站搬家换域名方法教程:免费空间走向收费空间
- WordPress自动升级失败原因盘点和手动升级WordPress四个步骤
- Godaddy网站搬家记:从Hostso搬家Godaddy主机上全过程
- Syncthing免费开源的文件同步工具-带版本控制可用于构建个人云存储
- 国内七大免费云存储对比-网易NOS,腾讯云COS,青云QingStor,阿里云OSS,Ucloud UFile
- 快速打造文件下载服务器-Directory Lister和h5ai优秀目录列表程序安装与使用
- 打造百度网盘备份利器:自动备份Linux VPS文件和多线程下载百度网盘资源
-
404,手动滑稽
[回复] -
国内的网盘根本不赚钱,一个个倒了也是正常,连dropbox都开源节流清理非活跃用户帐号了
[回复] -
免费的东西 都是这样 习惯就好
[回复] -
233,国内服务器 = =!!
[回复] -
回头试试!
[回复] -
updraftPlus 没有成功,点链接验证没成功 出现404 求带
[回复] -
The redirect URI in the request, https://www.blog.com/wp-admin/options-general.php?action=updraftmethod-#drive-auth, does not match the ones authorized for the OAuth client. Visit https://console.developers.#.com/apis/credentials/oauthclient/490859358074-imjsteab60t6h5q45cgsku1dnsgsagfs.apps.#usercontent.com?project=490859358074 to update the authorized redirect URIs.
蛋疼
[回复] -
没有centos····
[回复] -
执行报错!尴尬谷歌中!
root@trojansun:~# #-drive-ocamlfuse -label #drive ~/#drive
fuse: device not found, try ‘modprobe fuse’ first[回复] -
-
放在# Drive还是放心些
[回复] -
博主,有没有WordPress插件可以备份到百度云的,因为我现在用的是阿里云的免费空间,不太想挂着ftp备份,想找一个插件能把代码备份到百度云的
[回复] -
网站备份确实是十分重要的,而且还方便以后随时换主机(从备份中恢复即可),我目前用的是 BackWPup,你推荐的这个我也用过,但是不支持 WP 多站点就放弃了。
个人还是推荐亚马逊 S3,它们有众多可用区可以选,延迟低,价格非常人性,按使用量计费,性价比高,有服务保障(出问题给赔),还可以再服务端加密数据。
还有就是图片如果直接存在 S3 上,不放在本地,备份也不用重复备份图片了,很方便。这里有讲 https://ze3kr.com/2016/06/this-blog-optimization/
[回复] -
有WordPress插件可以备份到百度云的
[回复] -
BZ,第四项,第二小节,相关命令里第2行,apt-get update前没有sudo,在第6行又重复出现apt-get update。
[回复] -
这篇文章是在Ubuntu下的,能把这些东西安装到CentOS里么?
[回复] -
现在我用UpdraftPlus这个插件,装上后,不知为什么也根本没让输入# drive中申请的ID,点这个UpdraftPlus的设置中的# drive,直接就让打开一个#的网址,然后用自己的账号一登录,点同意就可以用了,就可以自动把备份传到网盘中。而且我的#账号,我看到根本就没有开通# drive的api。这可真是纳闷了。
[回复]