rclone + onedrive 半攻略

 

这个东西折磨了我一个多月。终于到最后用最笨的办法弄好了。依旧是尽量写出所有我走过的弯路,让后面折腾的人少受点儿罪。

 

测试环境:b家卢森堡主机 ubuntu 22 + 世纪互联 onedrive。按说国际版的 office 365 也行,但是空间和速度都不同,我没测试。

 

 

工序

 

1:购买 + 配置 onedrive。

 

2:安装 rclone,设置。

 

(听起来很简单是吧?其实确实挺简单的……)

———————-

 

买onedrive之前参考的文章,可以先看看,给自己一点儿心理准备。

 

https://zhuanlan.zhihu.com/p/421532602

 

买时候看好了,别买错版本。有好几种。商业基础版的一年小400,不便宜。不过看看价格比这个还多几块钱的坚果云,空间只有72G……就释然了。

购买和配置的参考文章,第一个有图

 

https://www.daniao.org/10509.html

 

https://wp.gxnas.com/9969.html

 

在这一步,实际上是用管理员身份,再开个用户的号儿。账号名称就是类似 管理员@组织.partner.onmschina.cn 和 用户@组织.partner.onmschina.cn。最后你是用用户的那个身份登进去应用。

 

后面的事情就开始非常扯了。

 

1:onedrive的登录页面是被蔷的~

 

2:如果提示什么,下载2013以后的office,意思就是,2013不行,得以后的……

 

3:尽管理论上来说,win7 是能用的,但是……如果你第一次不登进去一次,后面(貌似)是无法正常操作的。这一步实际上需要你用 win10 的客户端……

 

4:rclone也有win版本,建议先在本地测试配置成功以后,再去linux上操作。

 

5:rclone验证时候要用的是 应用程序ID 和 密钥 这两项。那个 机密ID,是不需要输入的。

 

6:apt源里面的rclone是1.53,这个老版本并不支持世纪互联。目前(2023.1)最新的版本是1.61.1。WIN版本自己去官网下。

 

https://rclone.org/downloads/

 

linux版本可以用官方脚本直接安装/升级。

 

curl https://rclone.org/install.sh | sudo bash

 

7:我没弄挂载磁盘,毕竟每次都是手动下载文件,手动同步。花的时间其实差不多,那就干脆用最笨的笨办法来。

 

然后到了headless(无图形化界面)验证这一步,我试了好多次都没成功。

 

https://www.daniao.org/12259.html

 

上面文章里提到,替换网址。实际上新版的rclone可以自己定义到正确的网址去,不需要做这个替换(实际上替换了也不成功)。

 

包括下面这个文章里面提到的

 

https://fairysen.com/769.html

 

命令行会显示一串 JSON 格式的授权信息,复制授权信息包括首尾的 {},到 Linux 终端粘贴。

 

实际上也不是这么回事儿,新版的已经不会显示那个括号儿了。

 

总之我在A主机(LINUX)操作,然后到B主机获取TOKEN,就一直没成功,各种不同的报错。它这个TOKEN是有一个过期时间的,也就是说,在这个时间内,TOKEN不会变,按说是在哪个设备上都能用。但是我就是怎么弄都没弄成。

 

 

最后只好用了最笨的办法。

 

·在win主机上面先测试,确认配置和操作没问题(当然非必要)

 

·用一个有桌面的linux,我用的是 ubuntu22+xfce。虽然1G ram 的机器很慢,只能用自带那个破浏览器,但是,它倒还是能用。

 

·到了网页验证那一步,可能需要手动输入那一串地址(127.0.0.1那个)去桌面,剩下的倒是都一样。

 

到这一步,就完全结束了。

 

 

速度测试:

本地(通过WIN自带客户端)下载 200M跑满 上传:4M多。

 

服务器(通过rclone)下载 0.3-26 基本上在11M左右。上传稳定4-5M,快的时候能到9M多

首次大规模测试,140G上传用了不到4小时。

 

还有两篇文章我之前也拿来做过参考,但是现在打不开了……

https://www.liujason.com/article/830.html
https://www.homedt.net/20944.html

 

总之就是:说起来挺简单的一个事儿,但是就莫名其妙各种出状况。耽误了我一个多月的使用,都是钱啊……

发表回复

您的电子邮箱地址不会被公开。