文章转载于我的博客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”
策略名称自己随便填,没用什么要求
然后在应用id和应用机密那里要注意,因为微软已经弃用原来的注册方式了,所以现在要手动注册应用来授权
点击“应用id”右侧的“点击这里”
然后你应该会看到下面这种情况
(我也不知道为什么要弃用,原来的那种多么方便)
点击“add an app in ......”
然后看图
点击“新注册”注册应用。(第二个箭头那里就是待会要用的应用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|惬意小屋-点滴记忆!