Nextcloud挂载Google Drive(谷歌云盘)进行存储扩展

Nextcloud私有云盘搭建完成后会遇到一个应用场景:随着业务资源(视频、文档、音乐等)的逐渐累积,原有VPS服务器的容量不够,需要扩展SSD存储容量。

值得庆幸的是,Nextcloud开源软件本身支持外部存储的扩展,包括Nextcloud本身、FTP、SFTP、Amazon S3、OpenStack对象存储、SMB/CIFS、GoogleDrive。这里以GoogleDrive的扩展为例进行介绍,其他的扩展请参考Nextcloud官方手册进行操作。

1. 登录Google(谷歌)开发者平台,开通Google Drive API

用你的Google邮箱登录Google开发者平台,如果没有Gmail邮箱的用户,可以参考之前本站发表的文章: 2019年5月Google Gmail邮箱注册指南

选择”ENABLE”

选择”CREATE CREDENTIALS”

选择”API key,client ID”信用凭证

.这里在”Application name”栏目下面为项目创建一个名字,上传Logo等

 

如何填写授权回源地址,比如你的网站域名是example.com,而nextcloud要从example.com/nextcloud访问,就按下面的填写:
http://example.com/nextcloud/index.php/settings/personal
http://example.com/nextcloud/settings/admin/externalstorages

如上步骤所有信息填写完成后,会生成客户端ID号,和秘钥(这两个信息会在Nextcloud后台外部存储那里进行关联)

创建完成后,会在”Google APIs”选项的”My First Project”项目下生成你的应用信息,如:EXT_GoogleDrive

2.登录你的Nextcloud后台,进行GoogleDrive绑定

绑定前,请在”用户->应用”商城里面安装”External storage support for Google Drive”

在挂载GoogleDrive的过程中会出现一些常见的问题,如下:

  • smbclient未安装,无法挂载”SMB/CIFS”,”SMB/CIFS使用OC登录信息”,请联系管理员安装
  • GoogleDrive绑定授权失败

详细的Bug 修复方案请参考本站之前发表的文章: 2019年Nextcloud私有云安装常见问题汇总及优化

上图中可以看到授权失败了,在Google Drive前面有个红色的感叹号。此时,要回到Google API开发页面,打开网络域名验证,然后再回到你的域名注册上后台,按照Google域名验证的要求添加一条txt解析记录并验证。

Nextcloud挂载Google Drive

Nextcloud挂载Google Drive

Nextcloud挂载Google Drive

最后在Nextcloud后台重新授权,就可以成功了。

 

[参考文章]

13

本文由作者 Rebaka 发布在 TNEXT , 转载请联系service@tnext.org授权处理,获得授权后请保留文章的完整性并附上原文链接: https://tnext.org/3928.html

We will be happy to hear your thoughts

发表评论

TNEXT
账户注册
密码重置