找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

快捷导航
发帖
首页收藏本站在线全网免费看
系统
[系统通知] 恭喜小麦子 !因在活动表现突出,系统奖励 粉丝秀专属 勋章一枚!(来自 东篱雅苑勋章系统)
2023-01-23
系统
[系统通知] 2023年东篱雅苑祝大家新年快乐!
2023-01-22
系统
[系统通知] 鱼香肉丝表现突出,被那座城任命为创意工坊版主,可喜可贺!
2022-10-29
系统
2022-10-29
系统
2022-10-09
系统
2022-08-21
系统
2022-08-21
系统
2022-08-20
系统
2022-06-28
系统
2022-06-28
系统
[系统通知] 我是阿秀啊表现突出,被那座城任命为PS教程版主,可喜可贺!
2022-05-18
系统
[系统通知] 小麦子表现突出,被那座城任命为灌水园子版主,可喜可贺!
2020-06-11
系统
[系统通知] 小麦子表现突出,被那座城任命为灌水闲谈版主,可喜可贺!
2020-06-11
系统
[系统通知] 冬三愿表现突出,被那座城任命为手游资源综合区版主,可喜可贺!
2020-06-10
系统
[系统通知] 完美表现突出,被那座城任命为任务发布区版主,可喜可贺!
2020-06-03
查看: 6900|回复: 37

[windows] 宝塔nextcloud挂载onedrive教程

[复制链接]
族谱关系0
发表于 2020-8-6 00:08:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
准备环境
| 环境 | 版本 |
| - | - |
| 宝塔Linux正式版 | 7.4.2 |
| PHP | 7.2 |
| MYSQL | 5.5.62 |
| CENTOS | 7x64 |

安装Rclone并关联OneDrive
1. Rclone
NextCloud是不能够直接使用OneDrive的,我们需要利用Rclone(Rclone是一个用于和同步云平台同步文件和目录命令行工具)这个中间件将OneDrive挂载到Centos本地,然后NextCloud才可以使用Centos上挂载的目录。

先登录ssh,输入以下命令:
  1. #安装依赖
  2. yum install fuse -y
  3. #安装主程序
  4. curl https://rclone.org/install.sh | sudo bash
复制代码
2. 获取OneDrive access_token
这一步需要安装Rclone Windows客户端,通过Rclone Windows客户端去请求OneDrive获取对应账户下access_token,这里要说明的是教育版OneDrive是不能使用此方法获得access_token的,如果想使用教育版的OneDrive貌似需要校园管理员开通对应权限才可以。

Rclone Windows客户端下载地址:

1.52.3Win64客户端下载地址

1.52.3Win32客户端下载地址

最新客户端下载地址
下载完毕,将压缩包中的 rclone.exe解压到 C:\Windows\System32文件夹下,这样可以在cmd中直接使用rclone命令。

打开cmd命令,输入:
  1. rclone authorize "onedrive"
复制代码
此时浏览器会弹出 OneDrive 授权页面,授权完成后将得到下方的一串access_token,保存好,备用。 4291908802.jpg
3. 配置Rclone回到ssh管理界面,输入以下命令:
  1. #执行rclone config 配置 OneDrive
  2. rclone config
复制代码
2.jpg
rclone config 命令回显

此处输入 n,代表的是新建一个连接配置。
接下来会让你输入一个配置的名字,输入完毕后,会让你选择OneDrive对应的数字编码:
3.jpg
OneDrive对应编码
因为Rclone也是随时更新支持平台的,在输入数字的时候一定要看一下,我安装的时候OneDrive对应的数字是 23。
接下来会提示要求输入 client_id、client_secret、Edit advanced config ,这三个配置直接回车就可以,默认都是不配置。
当命令提示要求输入 Use auto config的时候,这里记的要输入 n 开始配置OneDrive。
当命令提示要求输入 result的时候,我们将第二步中获得的 access_token完整的粘贴
4.jpg
输入OneDrive对应数字后回显元素
access_token填充完毕后会要求你选择OneDrive类型,此处我是个人版的,输入1。
5.jpg
剩余配置
接下来是确认信息的环节,没有错误的话回车即可,直到要求退出环节,输入q就安装配置完毕了。

4. 挂载OneDrive到本地
重点:
如果你在宝塔上安装NextCloud的站点开通了 防跨站攻击的选项,我们在挂载OneDrive的时候就需要将OneDrive挂载到NextCloud站点的目录下面,不然你在NextCloud中填写路径的时候会报错!!
在挂载OneDrive之前我们需要先安装NextCloud,安装过程我就不写了。
由于我宝塔中的NextCloud站点的 防跨站攻击选项我没有关闭,所以我将OneDrive挂载到了NextCloud站点的子目录下,见下方命令:
  1. mkdir /www/wwwroot/网站目录/onedrive #建立onedrive挂载目录
  2. #挂载命令1(如果你是按照我的教程写的配置)
  3. rclone mount onedrive: /网站目录/onedrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
  4. #挂载命令2(如果你是自定义的配置)
  5. rclone mount 服务名:/远程路径 /本地路径 --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
复制代码
回车后 SSH 会停留在当前命令,如果一切正确无误,不会出现报错。
接下来到宝塔首页中你会看到我们挂载成功的一个5G容量的磁盘。
6.jpg
挂载OneDrive成功
5. 设置Rclone开机自启并自动挂载OneDrive
由于 rclone 仅能在前台运行,SSH 断掉就失效了,此处我们需要建立一个rclone的服务并让其开机自启:
  1. vi /usr/lib/systemd/system/rclone.service
复制代码
将以下代码复制到 rclone.service中
  1. [Unit]
  2. Description=rclone
  3.    
  4. [Service]
  5. User=root
  6. ExecStart=/usr/bin/rclone mount onedrive: /www/wwwroot/网站目录/onedrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
  7. Restart=on-abort
  8.    
  9. [Install]
  10. WantedBy=multi-user.target
复制代码
退出vi并保存:
按 esc按钮,输入 :wq回车。
分别在ssh中执行下方1、2行代码。
  1. systemctl daemon-reload #加载新的unit 配置文件  
  2. systemctl start rclone.service #启动rclone服务
  3. systemctl enable rclone.service #停止rclone服务
复制代码
到此安装挂载结束。

版权声明
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与东篱雅苑享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和东篱雅苑的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意,管理员和版主有权不事先通知发贴者而删除本文
族谱关系0
发表于 2021-4-12 21:31:13 | 显示全部楼层
抱歉!您尚未登陆,暂时无法查看回复内容,请点击此处登陆
我要说一句 收起回复
回复 点赞

使用道具 举报

族谱关系0
发表于 2021-4-12 22:55:06 | 显示全部楼层
抱歉!您尚未登陆,暂时无法查看回复内容,请点击此处登陆
我要说一句 收起回复
回复 点赞

使用道具 举报

族谱关系0
发表于 2021-4-13 00:01:16 | 显示全部楼层
抱歉!您尚未登陆,暂时无法查看回复内容,请点击此处登陆
我要说一句 收起回复
回复 点赞

使用道具 举报

族谱关系0
发表于 2021-4-13 07:37:13 | 显示全部楼层
抱歉!您尚未登陆,暂时无法查看回复内容,请点击此处登陆
我要说一句 收起回复
回复 点赞

使用道具 举报

族谱关系0
发表于 2021-4-13 13:35:31 | 显示全部楼层
抱歉!您尚未登陆,暂时无法查看回复内容,请点击此处登陆
我要说一句 收起回复
回复 点赞

使用道具 举报

族谱关系0
发表于 2021-4-13 13:36:31 | 显示全部楼层
抱歉!您尚未登陆,暂时无法查看回复内容,请点击此处登陆
我要说一句 收起回复
回复 点赞

使用道具 举报

族谱关系0
发表于 2021-4-13 13:36:40 | 显示全部楼层
抱歉!您尚未登陆,暂时无法查看回复内容,请点击此处登陆
我要说一句 收起回复
回复 点赞

使用道具 举报

族谱关系0
发表于 2021-4-13 13:38:49 | 显示全部楼层
抱歉!您尚未登陆,暂时无法查看回复内容,请点击此处登陆
我要说一句 收起回复
回复 点赞

使用道具 举报

族谱关系0
发表于 2021-4-13 19:26:55 | 显示全部楼层
抱歉!您尚未登陆,暂时无法查看回复内容,请点击此处登陆
我要说一句 收起回复
回复 点赞

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

东篱雅苑已运行:| 手机版| 小黑屋| 东篱雅苑

GMT+8, 2024-5-21 14:44