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后台重新授权,就可以成功了。
[参考文章]
本文由作者 Leeco 发布在 TNEXT , 转载请联系客服授权处理,获得授权后请保留文章的完整性并附上原文链接: https://tnext.org/3928.html