[转载]windows搭建cloudreve对接OneDrive教程

文章转载于我的博客GoodBoyboy 's Blog|惬意小屋-点滴记忆GoodBoyboy 's Blog | 惬意小屋-点滴记忆https://blog.goodboyboy.top/36.html

一、前言

cloudreve最初是在百度搜索对接OneDrive的网盘系统时发现的。发现界面还比较好,功能也很全,但自己看了一下,网上很少有Windows安装的教程,而且对接OneDrive的话教程很零散,今天我就为大家带来windows搭建cloudreve对接OneDrive的教程!!

二、正题

首先去官网下载cloudreve的安装包

官网下载

有人可能会问,为什么要在官网而不在GitHub上下载
一是因为GitHub是国外网站,下载很慢,第二是GitHub上的安装包是需要composer,这是Linux上的环境,而我们是Windows系统

然后就和平常创建网站一样,解压后扔到网站根目录,然后要安装fileinfo ,且PHP版本要大于5.6.

然后添加一下伪静态规则(这是nginx的,apache自带有伪静态文件)

location / {
   if (!-e $request_filename) {
   rewrite  ^(.*)$  /index.php?s=/$1  last;
   break;
    }
 }

然后就访问http://你的域名/CloudreveInstaller 进入安装界面

安装界面会检测系统需要的环境,如果通过,就点击下一步(那个两步验证可以不安装)

然后填写数据库信息。。。

之后系统会生成管理员账号和密码,登录后台

后台地址 http://你的域名/Admin

登录进去之后接着更改管理员密码(管理员账号的那个邮箱要到数据库里面去改)

点击左侧栏的“上传策略”

添加

点击“OneDrive”

[转载]windows搭建cloudreve对接OneDrive教程_第1张图片

策略名称自己随便填,没用什么要求

然后在应用id和应用机密那里要注意,因为微软已经弃用原来的注册方式了,所以现在要手动注册应用来授权

点击“应用id”右侧的“点击这里”

然后你应该会看到下面这种情况

[转载]windows搭建cloudreve对接OneDrive教程_第2张图片

(我也不知道为什么要弃用,原来的那种多么方便)

点击“add an app in ......”

然后看图

[转载]windows搭建cloudreve对接OneDrive教程_第3张图片

点击“新注册”注册应用。(第二个箭头那里就是待会要用的应用id)

名称可以自己随便填写,没什么影响。

“受支持的账户类型”选择“任何组织目录”

然后重定向url选择“web”,然后填写重定向url(格式一般为https://您的网站/Admin/oneDriveCalllback)

注意!!!网站一定要是https的,不然会出现The reply uri specified in the request isn't using a secure scheme.错误

如果网站不支持在443端口开https,可以参考我的另外一篇文章“如何在非443端口开https”

填写完成后点击注册。

接着在主面板就可以看见你的应用了,复制“应用id”粘贴到cloudreve里面

然后点击你的应用,在左侧点击“证书和密码”然后点击”新客户端密码“

说明随便,截至日期设置为从不,然后就可以看到应用机密了,这个机密只会出现一次,复制到cloudreve里去。

后面的配置就看你自己的喜好。

因为不是直连传输,需要另外一个程序来传送,所以当在客户端上显示上传完成的时候,并不会在文件夹里面显示,因为这只是上传到服务器成功了,还没上传到OneDrive,所以上传完成后要等一会才看得到

点击下面网站下载上传的工具

Releases · cloudreve/taskqueue · GitHub

根据系统选择版本,64位系统就选择“taskqueue_1.1_windows_amd64.zip”,32位的就选择“taskqueue_1.1_windows_386.zip”

下载完成,解压,然后打开“conf.yaml ”文件,在cloudreve的左侧点击“其他”找到“任务列队”,点击“随机生成token”,复制token,点击保存

把刚刚复制的token粘贴到conf.yaml 文件里,点击exe文件启动程序。

 当出现下面输出当时候,就成功了

Cloudreve Queue Go Version 1.0
Author: AaronLiu 
2018/10/20 18:27:29 [INFO] Config information:  {XXX https://XXX/Queue 4 1}
2018/10/20 18:27:29 [INFO] Basic Info:  {"basePath":"XXX"}
2018/10/20 18:27:29 [Info] Thread 1 start
2018/10/20 18:27:30 [Info] Thread 2 start
2018/10/20 18:27:31 [Info] Thread 3 start
2018/10/20 18:27:32 [Info] Thread 4 start

然后记得修改用户组里面的用户的默认上传策略,不然白搞了

最后添加定时任务,定时访问下面网站来刷新OneDrive的token

https://你的域名/Cron

如果token中间失效了

你需要重启任务列队的那个程序

至于怎么定时访问,这个就自己去百度吧。。。。。。。。。

喜欢的话记得收藏哦

文章转载于我的博客GoodBoyboy 's Blog|惬意小屋-点滴记忆

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GoodBoyboy 's Blog|惬意小屋-点滴记忆! 

你可能感兴趣的:(笔记,php)