群晖CloudSync挂载世纪互联OneDrive

  • by

其实是用WebDAV方式~

主要缺点:

  • PUT 恢复不支持(俗称:断点续传)
  • XOR 快速校验不支持(如果做sync不方便,每次重新同步只能依赖文件修改时间判断,可能出现错误.)
  • TPS 限制大(表现传输速度很慢)

比如像某校友世纪互联并不支持API,虽然网上有三方API但是经常炸,不如自己来搞.

第一步,使用IE登录OneDrive,可以看到页面上有一个[在文件管理器中进行查看]

第二步,复制打开的文件管理器地址栏上的地址,比如

https://universitytongji-my.sharepoint.cn/personal/xxx_alumni_tongji_edu_cn/Documents

第三步,这个协议本身不是WebDAV,需要进行转换,这里用到一个容器,比如我的连接可以运行下面的指令来实现SharePoint到WebDAV转换.(由于我的我还有个闲置Linux机,就在Linux机上跑一个.)

docker run --name sharepoint-proxy -d -p 32768:3000 -e PROXY_TARGET=https://universitytongji-my.sharepoint.cn/ \
--restart always skleeschulte/basic-to-sharepoint-auth-http-proxy:v0.0.1

第四步,设置群晖/rclone之类的工具,其中服务器地址更改为如下格式:

127.0.0.1:32768/personal/xxx_alumni_tongji_edu_cn/Documents

第五步,登陆后可以同步了,顺利.还是那句话,建议加密储存,如果使用服务器中转世纪互联数据,建议使用链接国内快的或者国内NAT服务器.

附加:偶尔出现的上传失败,只是限流政策问题,毕竟世纪互联的API还是限制比较大的.

发表评论

电子邮件地址不会被公开。 必填项已用*标注