Google Drive:https://drive.google.com/drive/ (需要翻墙)
UpdraftPlus插件:https://wordpress.org/plugins/updraftplus/(需要翻墙)
昨天看到freehao123写了谷歌网盘备份WP文章,我折腾了一会没成功所以没去弄了,在弄网盘API设置的时候有点问题,刚刚又弄了一下成功了(谷歌APPS教育版本可以利用起来了,哈哈…………)
Google Drive申请和UpdraftPlus插件安装就不说了,上面已经给出地址了,只详细写一下折腾过程,不支持OpenVZ,方便大家。
为了让UpdraftPlus可以将文件备份到Google Drive中,我们先需要到Google那里开通Google Drive API。进入:https://code.google.com/apis/console/
1.创建了新的项目后,你就可以点击开通Google Drive API了
2.开通了Google Drive API后,会提示你继续创建Credentials凭据。
3.选择创建“OAuth 2.0 client ID”。
4.简单地填写你的OAuth 同意协议。
5.Application type应用类型中选择“Web application网页应用”。
6.重点:在Project name中输入updraftPlus,在Authorized JavaScript origins处填写你的网站域名,在Authorized redirect URI处填写你安装UpdraftPlus插件后的“设置”页面显示的URL。域名自己看图,UpdraftPlus插件后url格式是:
http://www.domain.com/wp-admin/options-general.php?action=updraftmethod-googledrive-auth
7.确定后,你就可以得到Google Drive API的client ID 和 secret。
8.将client ID 和 secret复制粘贴到UpdraftPlus的设置选项中。
9.点击保存后,UpdraftPlus会显示一行URL 地址,点击这一行URL地址后,会跳转到Google Drive 是否允许授权的页面。(google 页面都是要开着翻墙的别忘记;了)
国外VPS挂载Google Drive,我就懒得写了直接copy freehao123的qi写的。
google-drive-ocamlfuse项目主页:https://github.com/astrada/google-drive-ocamlfuse
google-drive-ocamlfuse安装简单,相关的安装命令如下:
//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
接下来,将你的用户(例如root)添加到fuse组。
sudo usermod -a -G fuse root
添加ID和Secret,请注意替换 Client ID 和 secret key。(Client ID和secret key 就是上面Google Drive API的client ID 和 secret的建议重新创建个项目,类型选其他就好了)
google-drive-ocamlfuse -headless -label googledrive -id 你的Client ID -secret 你的secret key
运行了上面的命令会得到一个谷歌授权URL,打开生成的URL地址,跳转到Google Drive授权中。
同意后,请将得到的verification code复制粘贴进去,回车继续。然后进入.gdfuse/googledrive中,编辑配置文件。
cd ~/.gdfuse/googledrive
vi config
打开配置文件,将verification code填写进去,保存。
现在,我们可以新建一个googledrive文件夹,将我们的Google Drive网盘挂载到VPS主机上(注意支持挂载多个账户,如果没有教育版谷歌,多帐号也可以解决空间的大小问题)。
mkdir ~/googledrive
google-drive-ocamlfuse -label googledrive ~/googledrive
#挂载多个账户,命令格式
google-drive-ocamlfuse -label label [mountpoint]
如果是要解除谷歌网盘挂载的命令是:
fusermount -u ~/google-drive
然后就OK了,使劲的折腾谷歌网盘吧。国内VPS 就别折腾了访问不了google。
文章出自免费资源部落 部分内容参考自tecmint、独奏流年 版权所有。
文章评论
操作起来应该算不难。
@免费资源部落 嗯嗯 操作很简单 给需要的人 嘿嘿
不错,可以试试