博主手头有不少Onedrive的账号

而比起用起百度网盘的唯唯诺诺,还是用Microsoft的Onedrive网盘爽!

本文将教大家如何在 虚拟空间/VPS上 搭建Onemanager,拥有自己的网盘!

Onemanager是将你的Onedrive利用API变成外链网盘的好东东


首先需要的"原材料"

1. 一个Onedrive账号

2. 一个虚拟空间或者VPS,如果你啥都没有可以参考这里搭建无函数服务器

具体操作:

1.先点击这个链接项目地址 下载最新的Onemanager源码,然后将你下载的压缩包,解压在你的 虚拟空间/VPS 的网站目录里,如果实在不知道下载过去的版本,可以去release中寻找过去的版本.

2.然后将文件夹.data中的config.php文件权限更改为 666

设置文件权限为666

请注意.data文件夹权限应为755,其他也是,除了config.php这个文件

3.设置伪静态为以下代码:

rewrite ^(.*) /index.php?/$1 last;

宝塔伪静态

如果你是虚拟主机,请确保文件管理器中.htaccess这个文件中含有这行代码

.htaccess


接下来的部分内容转载于https://www.ba74.com/774.html

4.键入你的网站的域名,并点击开始安装程序

安装

安装完后,语言选择简体中文,来到了设置管理员密码的界面,点击 确认重写(伪静态)功能启用,然后输入您要设置的管理员密码,点击确定。稍等一会儿,左上角会出现管理的字样,鼠标移动过去,点击设置,进入后台,如图:

后台

这就是管理界面了,这里的主题是可以随时切换的,不用纠结,但是还是推荐 Classic,搭配背景图片比较好康

5.添加自己的onedrive为硬盘

添加onedrive

6.获取自己的应用ID(client_id)与机密(client_secret):

首先请访问 https://portal.azure.com,如果是世纪互联版,请访问https://portal.azure.cn,登录自己要注册自己的api的Onedrive账号。下面以国际版为例:

在进去后的主界面,搜索 "应用注册"

在搜索框中搜索

然后选择 新注册,应用名称随便,但是建议写简明好记的,比如onemanager,具体填写和选择的请按照下图,其中重定向URL地址为 https://scfonedrive.github.io/ !!

注册新应用

注册完之后,务必记下 应用程序(客户端) ID,这便是我们需要的ID!!

ID

7.然后点击左侧的 证书和密码. 新增客户端密码,说明随便写,截止期限,选择 从不,然后点击添加,然后一定把这个刚生成的秘钥保存下来,这个只显示一次,以后就看不到了,如果忘了,只能重新生成一个。

客户端密码

最后生成的""便是我们所需要的机密!

8.开放权限,点击左侧的 API权限,添加权限,点击 Microsoft Graph,然后点击里面的 委托的权限,找到里面的Files类别里的 Files.ReadWrite.All,勾选之后点击添加权限,然后刷新,最后如图所示

开放权限1
开放权限2

9.最后将刚刚记录下的机密应用程序(客户端) ID键入新增盘中

明细

Bingo!搭建完成!

有的时候可能第一次添加失败,没关系,删除这个盘,重新添加一次即可。

成品Just like this

成功

虚拟空间推荐使用Cafehost,他家香港虚拟空间便宜,只要60一年,而且速度很快,博主有一些网站运行在它上面!!

最后修改:2022 年 06 月 11 日
如果觉得我的文章对你有用,请随意赞赏