Onedrive对接说明
AaronLiu edited this page 2019-05-06 19:45:11 +08:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

启动Cloudreve任务队列

由于Onedrive策略上传方式为服务器中转需要额外再服务器上运行一个任务处理进程。请确保您的Cloudreve版本大于或等于1.1.1。

  1. 进入Cloudreve后台管理面板 - 其他 - 任务队列;
  2. 点击随机生成Token,点击保存设置并复制下生成的64位Token备用
  3. 根据你的操作系统版本和架构,到https://github.com/HFO4/CloudreveTaskQueue/releases 下载对应的Cloudreve任务队列处理程序此处以64位Linux为例下载taskqueue_X.X_linux_amd64.tar.gz并解压。注意:此程序后续会进行更新,请不要照搬以下命令中的下载链接
wget https://github.com/HFO4/CloudreveTaskQueue/releases/download/X.X/taskqueue_X.X_linux_amd64.tar.gz
tar -zxvf taskqueue_X.X_linux_amd64.tar.gz
  1. 赋予执行权限
chmod +x ./taskqueue
  1. 编辑conf.yaml文件,具体说明如下:
#第2步中生成的Token
token: SOME_THING_HARD_TO_GUESS
#格式为:您的站点地址/Queue
api: http://127.0.0.1/Queue
#启动的进程数量
taskNum: 4
#轮询间隔
Duration: 20
  1. 启动任务队列
./taskqueue
  1. 如果屏幕上打印出如下信息,则表示配置正确;
Cloudreve Queue Go Version 1.0
Author: AaronLiu <abslant@foxmail.com>

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
  1. 使用nohupscreen 或其他方式使其在后台运行,一下步骤以screen为例;
screen
./taskqueue

Ctrl+A D

Windows下的步骤

对于Windows系统从第3步开始下载对应架构的zip包按照第5步提示修改config.yaml,之后再CMD中启动taskqueue.exe即可

配置Onedrive上传策略

  1. 前往Cloudreve后台 - 上传策略 - 添加 - Onedrive
  2. 点击位于 应用 IDClient ID 一项左侧的超链接,跳转并登录微软账户创建应用。注意:如果你手动创建应用,请授权回调地址:您的网站/Admin/oneDriveCalllback
  3. 复制上一步微软给出的应用机密和应用ID并填写到上传策略表单中
  4. 继续填写其他信息,点击“保存并继续”
  5. 跳转到Onedrive授权页后登录你要用于存储的Onedrive账号(暂不支持国内世纪互联版),授权应用即可

Q&A

  1. Onedrive策略哪些步骤是直传。那些需要经过服务器

    上传是经过服务器中转,下载不经过服务器。

  2. Onedrive策略是否支持离线下载

    支持。

  3. 绑定账号时报错The reply uri specified in the request isn't using a secure scheme.

    站点必须启用HTTPS并在基本设置-站点URL中更改为正确的HTTPS链接保存后重新点击添加上传策略页面中的链接创建应用并绑定账号