当前位置:论坛首页 > Linux面板 > 版本发布

堡塔Microsoft OneDirve[已支持世纪互联OD] 备份插件使用向导

发表在 Linux面板2020-9-10 12:12 [复制链接] 74 31665

本帖最后由 Linxiao 于 2021-3-18 09:10 编辑

本文导读:
  • 微软OneDrive备份插件简介
  • 微软OneDrive授权机制和插件权限说明
  • 授权向导
  • 使用微软OneDrive插件进行备份
  • 卸载和撤销授权
  • 使用反馈和解答

更新:

2021/3/18:v1.3 更新支持世纪互联运营的国内版:
QQ图片20210318085945.png
切换账号在设置页的顶部复选框,不勾选默认是登录国际版OneDrive账号。如果你是国际版OneDrive用户可以不用管本次更新。
国内版OneDrive(世纪互联运营)版用户请注意看提示和授权链接的地址来判断账号切换状态,尤其多个账号的时候不要搞错了。

国内版OneDrive(世纪互联运营)简介:相对国际版OneDrive来说备份网络更加稳定、速度更快。

2020/9/16:更新支持Windows面板

一、微软OneDrive备份插件简介
微软OneDrive是微软Office办公套件中比较基础的一个产品,OneDrive为用户提供稳定可靠的文件云储存服务。堡塔OneDrive备份插件采用微软OneDrive官方API接口实现,致力为堡塔用户打通OneDrive这个可靠的备份工具,为您的数据再多一份保障。
堡塔现有云存储分类:
饼图.png


本插件支持OneDrive个人版/家庭版商业版,所有堡塔面板用户都可以免费安装使用(暂时仅支持Linux面板,Windows面板后续更新)。
本插件的开发源自于堡塔用户对新增云存储的投票。

以下是Microsoft OneDrive备份插件功能支持情况:
支持情况(/X) 支持情况(/X)支持情况(/X)
OneDrive版本 个人版/家庭版 商业版 世纪互联版
堡塔面板版本 Linux面板 Windows面板 aaPanel X 计划中...
Python版本 Python3 Python2.7

商业版账号请确定在已在Microsoft 365  admin center完成有关Microsoft 365应用的初始化向导,关于OneDrive点击这里了解更多


二、微软OneDrive授权机制和插件权限说明
微软OneDrive开放API使用OAuth2授权机制(授权码方式Authrization Code)对堡塔面板进行授权访问,此种授权方式需要用户在第一次使用插件的时候手动打开微软OneDrive的授权页,登录账号,并且点击同意授权后完成授权过程。整个授权过程是在微软官方站点操作,安全可靠。


在介绍授权过程之前,有必要先对授权权限进行说明,以免您对账户数据被删除或丢失感到担忧。
堡塔OneDrive插件需要的微软账号访问权限和说明如下:
权限 说明
Files.ReadWrite.All 对授权账号的所有文件进行读和写,备份必须
User.Read 读取当前授权用户名称,仅仅用于获取当前用户名
offline_access 保持对插件已授予的权限,也就是说第一次授权之后不需要再次授权
以上权限说明为了便于理解和微软官方在授权页的权限说明有所不同,实际以微软官方权限说明为准。如果您对OneDrive插件权限还有疑问欢迎留言。

三、授权向导
首先在堡塔面板的软件商店中搜索 OneDrive 关键词找到 微软OneDrive 备份插件,点击安装并打开。
安装.png

点击 打开授权链接 按钮,在浏览器的新窗口打开授权页面。
打开授权链接.png

在授权页完成Microsoft账号登录,如果没有账号请先申请。
微软登录.png

阅读授权权限说明,确认无误后点击 是 代表同意堡塔OneDrive插件的访问授权。
个人/家庭版 权限说明:
插件授权.png

商业版 权限说明(代表组织同意不是必选项):

商业版授权提示.png

同意授权后,复制浏览器跳转的地址。
关于跳转404的说明:当同意授权后,微软官方会跳转到一个以 http://localhost/login/开头的本地链接地址上,链接后面的内容包含了单次授权的验证信息。为了去除安全疑虑本插件未对跳转做任何处理,您很可能看到的是一个404页面,请注意这并不是出现了错误。您只管复制跳转后的链接进行下一步操作即可。
404跳转.png
复制地址参考:
  1. http://localhost/login/authorized?code=M.R4_BAY.e57ba3d9-3c39-b820-3327-391a78e8d596&state=B3yKVnhiV41p0obLz8QXwpuV03h5pn
复制代码

粘贴地址到验证的第三步文本框。
粘贴回插件.png

然后点击 获取授权 按钮,当你看到 设置 页显示您刚才登陆的用户名称代表授权已完成。
PS: 授权链接可以重复打开,同一个账号也可以重复授权多次。
授权用户.png

文件列表:

已授权页面.png
四、使用微软OneDrive插件进行备份
点击堡塔面板 计划任务,新建 备份数据库 选择一个数据库,设置备份到 微软OneDrive,然后添加任务。
备份到onedrive.png

点击执行,并查看备份日志检查是否备份成功。
备份成功.png

五、卸载和撤销授权
在插件被卸载后,已授权的授权文件会一并删除,至此插件也就失去了访问账号文件数据的条件。但是账号对插件的授权仍然保存在微软账号里面,想要彻底删除对插件的授权还需要登录到微软官方账号进行操作,并且个人/家庭版和商业版撤销方式有所不同。
个人/家庭账号访问以下网址:https://account.live.com/consent/Manage
撤销授权1.png
点击编辑
撤销授权2.png

个人/家庭版账户授权撤销完成。

商业版账号:待后续更新

六、使用反馈和解答
微软OneDrive插件使用说明就介绍到这里,此篇帖子同时也是插件使用反馈收集和解答的专用帖子,欢迎在下面留言,我会尽快做出解答。

使用道具 举报 只看该作者 回复
发表于 2020-10-2 09:09:14 | 显示全部楼层
本帖最后由 Linxiao 于 2021-3-18 09:13 编辑

新版本1.3已支持世纪互联切换。旧版本可参考一下修改使用世纪互联版本备份,当然还是建议升级避免出错:

支持世纪互联 的 ,就是修改下配置文件就行了  sharepoint都可以
替换插件目录下的credentials.json文件内容:
{
"client_id": "62e624a1-3ef5-4817-9b78-4553ce0c3c4c",
"client_secret": "-_wHwptT-dbDsON1R34uV.2TL22yvVOa5A",
"authority": "https://login.chinacloudapi.cn/common",
"token_endpoint": "/oauth2/v2.0/token",
"authorize_endpoint": "/oauth2/v2.0/authorize",
"scopes": "offline_access Files.ReadWrite.All User.Read",
"redirect_uri": "http://localhost/login/authorized",
"api_uri": "https://microsoftgraph.chinacloudapi.cn/v1.0"}

使用道具 举报 回复 支持 1 反对 0
发表于 2020-9-10 12:29:31 | 显示全部楼层
爱了爱了,期待很久的插件了!!!这就去安装
使用道具 举报 回复 支持 反对
发表于 2020-9-10 16:31:48 | 显示全部楼层
zuantou 发表于 2020-9-10 12:29
爱了爱了,期待很久的插件了!!!这就去安装

感谢支持 貌似上次投票你有参与
使用道具 举报 回复 支持 反对
发表于 2020-9-12 20:52:17 | 显示全部楼层
本帖最后由 暮山 于 2020-9-13 15:57 编辑

为了去除安全疑虑本插件未对跳转做任何处理?这类多余的安全疑虑,完全没有必要,请开发人员正确设置回调地址,提升插件的用户体验。
另外,用户设置不保留本地备份???谁设置的???我挺愿意同时保留本地备份的啊!
使用道具 举报 回复 支持 反对
发表于 2020-9-13 12:36:13 | 显示全部楼层
“为了去除安全疑虑本插件未对跳转做任何处理”?
那么可以允许用户在插件中配置由自己创建的Microsoft oAuth应用,而不是授权给“官方内置”的oAuth应用,设置错误的地址、不进行回调是完全没有必要的。
使用道具 举报 回复 支持 反对
发表于 2020-9-13 14:37:34 | 显示全部楼层
1499479666muky 发表于 2020-9-13 12:36
“为了去除安全疑虑本插件未对跳转做任何处理”?
那么可以允许用户在插件中配置由自己创建的Microsoft oAu ...

对,所谓的“为了安全”,不能成为插件不完善的借口。
使用道具 举报 回复 支持 反对
发表于 2020-9-13 14:55:17 | 显示全部楼层
请问后期是否有对世纪互联 国内版 onedrive支持的想法 ,目前主要使用国内版onedrive 虽然付费但是!速度很理想!希望支持!
使用道具 举报 回复 支持 反对
发表于 2020-9-14 15:31:03 | 显示全部楼层
叼烟的声音 发表于 2020-9-13 14:55
请问后期是否有对世纪互联 国内版 onedrive支持的想法 ,目前主要使用国内版onedrive 虽然付费但是!速度很 ...

世纪互联国内版不是共用微软的一套账号吗?
使用道具 举报 回复 支持 反对
发表于 2020-9-14 15:42:18 | 显示全部楼层
暮山 发表于 2020-9-12 20:52
为了去除安全疑虑本插件未对跳转做任何处理?这类多余的安全疑虑,完全没有必要,请开发人员正确设置回调地 ...

两个问题一一回答下:
1. 这里坚持的原则是宁可让用户看到最真实的空白页,也不让用户有半点不安全感。开始有设计过临时开启一个微型服务端来接收微软的回调跳转,但考虑到部分google云盘用户反馈的意见,所以没有这么做,后续会考虑加上来。
2. https://www.bt.cn/bbs/thread-51961-1-1.html 同时保留本地备份参考这篇帖子。
使用道具 举报 回复 支持 反对
发表于 2020-9-14 15:50:32 | 显示全部楼层
1499479666muky 发表于 2020-9-13 12:36
“为了去除安全疑虑本插件未对跳转做任何处理”?
那么可以允许用户在插件中配置由自己创建的Microsoft oAu ...

不是错误的地址,只是没有去主动接收授权成功后的跳转。目前相同授权机制的google插件就是没有做接收的。不过后续我会考虑加上的。
使用道具 举报 回复 支持 反对
发表于 2020-9-17 00:57:13 | 显示全部楼层
阿里云服务器传这个还是不行,上传全部都是40KB
使用道具 举报 回复 支持 反对
发表于 2020-9-17 02:04:04 | 显示全部楼层
如何设置备份的时候保留本地备份(或者可以同时备份到多个渠道,不用单独手动每个都设置一次)
使用道具 举报 回复 支持 反对
发表于 2020-9-17 16:51:12 | 显示全部楼层
林 发表于 2020-9-17 02:04
如何设置备份的时候保留本地备份(或者可以同时备份到多个渠道,不用单独手动每个都设置一次) ...

https://www.bt.cn/bbs/thread-51961-1-1.html 同时保留本地备份参考这篇帖子,这个保留本地备份的设置是全局的。
使用道具 举报 回复 支持 反对
发表于 2020-9-17 16:53:45 | 显示全部楼层
暮山 发表于 2020-9-17 00:57
阿里云服务器传这个还是不行,上传全部都是40KB

具体日志提示什么?加一下我Q940950943
使用道具 举报 回复 支持 反对
发表于 2020-9-17 21:32:57 | 显示全部楼层
Linxiao 发表于 2020-9-17 16:51
https://www.bt.cn/bbs/thread-51961-1-1.html 同时保留本地备份参考这篇帖子,这个保留本地备份的设置是 ...

由于一天没找到原因,已经卸载了。建议你再测试一下,阿里云北京区域,上传到个人版 OneDrive。
使用道具 举报 回复 支持 反对
12345下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表