Bonky
Neither beliver nor reject anything, because any other person has rejected of believed it. Heaven has given you a mind for judging truth and error, Use it.
By Thomas Jefferson

搭建自己的私有网盘

安装Nextcloud

首先在宝塔设置网页,建立网盘的目录

屏幕快照 2019-10-15 下午9.30.02

然后到官网下载安装包,直接解压到网盘的根目录下

最后再在DNS把子域名加入就好了:

屏幕快照 2019-10-15 下午9.31.21

访问 pan.bonky.top 就可以进行对网盘的设置。记得要改数据库为mysql

挂载OneDrive

获取Token

正式配置前,需要通过可以使用浏览器的电脑进行授权

网上的教程大多是通过 Windows 系统来获取授权,但是本人使用 macOS,所以这一步是我通过搜索引擎单独进行操作的。

通过访问Rclone downloads,下载适合自己电脑的版本并解压,或者通过 Termial 下载安装。

通过 Termial 下载

解压

移动位置(这一步需要输入macOS密码)

运行 rclone 开始配置

获取Token

把整个大括号以及里面的内容复制下来

屏幕快照 2019-10-15 下午9.36.12

准备

转载于:https://vipiu.net/archives/2019/08/02/2172.html

安装一下基本组件

img

使用官方的一键安装命令即可,输入下面的命令:

img

配置

接着就输入以下命令进行 rclone 设置

输入命令后

这里我们选择 n,创建一个新的。

然后输入名字,回车

这个名字随意就行,自己记住就好了

选择需要挂载的网盘

我们今天主要是挂在 onedrive,所以这里选择 19,根据实际来选择,rclone 版本不一样选择也不一样。

下面就是 client_id >client_secret> ,这两项直接回车,不管

是否配置高级设置,这里我们直接 No,选择 n

是否使用自动设置,同样直接 NO,选择 n

这一步就需要用到我们刚才在 win 获取到的 access_token

img

按照图片格式把获取到的 access_token 粘贴进去

这里选择 1,onedrive 个人版或是商业版

然后会提示找到一个驱动器

输入前面的序号就行

下面直接 yes,大概的意思是找到这个驱动器,不知道对不对

然后确认

然后退出配置

以上就配置好了,剩下的就是挂载了

挂载

首先创建一个本地文件夹,我创建的是 / home/onedrive ,路径可以你自己定, 也就是下面的 LocalFolder

挂载为磁盘的命令如下

如果你和我一样设置的挂载命令是:

在运行挂载命令后,SSH 窗口会出现中断,光标丢失,此时关掉窗口即可。如需另外再挂载网盘,只需要重新连接。

不出问题的情况下,输入

就可以看到 Onedrive 成功挂载。

img

NextCloud使用阿里云OSS

使用以下命令安装 your_ossfs_package

挂载OSS文件

  1. 设置好ossfs的配置文件

  1. /www/wwwroot/pan.bonky.top/data 目录下创建我们的外部储存文件的目录 data

  1. 挂载文件

如果要卸载的话 可以使用fusermount -u命令卸载目录。

启用外部存储

NextCloud 启用外部存储。然后先安装 smbclient

从源码安装

增加libsmbclient.h支持

configure前需要安装libsmbclient-dev

开始构建

修改php.ini

查找:extension_dir 再下面一行添加上

保存,执行/etc/init.d/php-fpm restart 重启。

最后,我们在外部存储界面这么设置

屏幕快照 2019-10-15 下午9.56.32

Share

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注