博主手头有不少Onedrive的账号
而比起用起百度网盘的唯唯诺诺,还是用Microsoft的Onedrive网盘爽!
本文将教大家如何在 虚拟空间/VPS上 搭建Onemanager,拥有自己的网盘!
Onemanager是将你的Onedrive利用API变成外链网盘的好东东
首先需要的"原材料"
1. 一个Onedrive账号
2. 一个虚拟空间或者VPS,如果你啥都没有可以参考这里搭建无函数服务器
具体操作:
1.先点击这个链接项目地址 下载最新的Onemanager源码,然后将你下载的压缩包,解压在你的 虚拟空间/VPS 的网站目录里,如果实在不知道下载过去的版本,可以去release中寻找过去的版本.
2.然后将文件夹.data中的config.php文件权限更改为 666
请注意.data文件夹权限应为755,其他也是,除了config.php这个文件
3.设置伪静态为以下代码:
rewrite ^(.*) /index.php?/$1 last;
如果你是虚拟主机,请确保文件管理器中.htaccess这个文件中含有这行代码
接下来的部分内容转载于https://www.ba74.com/774.html
4.键入你的网站的域名,并点击开始安装程序
安装完后,语言选择简体中文,来到了设置管理员密码的界面,点击 确认重写(伪静态)功能启用,然后输入您要设置的管理员密码,点击确定。稍等一会儿,左上角会出现管理的字样,鼠标移动过去,点击设置,进入后台,如图:
这就是管理界面了,这里的主题是可以随时切换的,不用纠结,但是还是推荐 Classic,搭配背景图片比较好康
5.添加自己的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!!
7.然后点击左侧的 证书和密码. 新增客户端密码,说明随便写,截止期限,选择 从不,然后点击添加,然后一定把这个刚生成的秘钥保存下来,这个只显示一次,以后就看不到了,如果忘了,只能重新生成一个。
最后生成的"值"便是我们所需要的机密!
8.开放权限,点击左侧的 API权限,添加权限,点击 Microsoft Graph,然后点击里面的 委托的权限,找到里面的Files类别里的 Files.ReadWrite.All,勾选之后点击添加权限,然后刷新,最后如图所示
9.最后将刚刚记录下的机密 和 应用程序(客户端) ID键入新增盘中
Bingo!搭建完成!
有的时候可能第一次添加失败,没关系,删除这个盘,重新添加一次即可。
4 条评论
不错不错,我喜欢看 https://www.ea55.com/
看的我热血沸腾啊https://www.jiwenlaw.com/
1,release中的不是最新的,请将它读成archive。
2,nginx的伪静态请更新,以便自动申请SSL。
3,请讲一下勾与不勾【用自己client不用默认】的区别。
谢谢。
好的