本文 首发于 🌱 煎茶转载 请注明 来源

前些日子在全球主机论坛看到这篇帖子:还在为空间小而烦恼么 世纪互联 onedrive 解烦恼. 大概是说 Zephyr 大佬小店里出售的 世纪互联Office365 A1 for EDU 现在使用优惠码 newyear2020 购买有很大的优惠,此前需要 123 RMB 才能买到的账号现在仅需 50 RMB 即可。看中这个东西好久了, 果断下单。

大家日常使用的 Office 365 以及由微软提供的 OneDrive 在中国境内是没有服务器的,对中国近内的服务是通过香港或新加坡等地的服务器提供的,因此延迟、速率、稳定性等都得不到保障,常常会出现 OneDrive 同步好久最后失败的情况,造成 OneDrive 在国内的体验不佳。

由世纪互联运营的 Office 365 旨在满足中国用户对安全可靠的可扩展云服务的需求。此服务由 Microsoft 授权给世纪互联使用的技术提供支持。由世纪互联运维的 Office 365、OneDrive 服务在国内的体验就很棒了,同步数据、搭建资源分享站分分钟跑满带宽,目前官方提供的客户端已经全系支持世纪互联版OneDrive,可以放心使用了!

值得注意的是,网页版的管理面板需要通过这个网址登入:https://portal.partner.microsoftonline.cn

打开方式

想要用上由世纪互联提供的云存储服务,有两种方案,最靠谱的方式就是订阅官方套餐。

附上世纪互联正版购买链接:https://products.office.com/zh-cn/compare-china-global-versions-office365

其中32元/月及以上的套餐包含1T的OneDrive储存空间(可扩容至5T,文档参考https://docs.microsoft.com/zh-cn/onedrive/change-user-storage),确有所需建议支持正版

此外还可以购买第三方提供的账号,此举措没有那么靠谱,翻车了数据就丢了,玩一玩可以,成本相对较低,开头提到的小店里就有售,这个小店是比较稳的一家。

购买时需要注意,购买的账号必须有管理员,开放API,可自已注册应用,获取client_id、client_secret 才可以配置支持世纪互联的各种第三方程序,如olaindex / olaindex魔改多盘 / OneDriveUploader / OneList / oneindex魔改版 / pyone / zifile / cuteone。

下面介绍一下使用世纪互联 OneDrive 搭建资源分享站的教程。

附上本人资源站链接:https://res.frytea.com

搭建资源分享站

第一步,配置Azure AD 应用程序

访问 Azure控制台,访问https://portal.azure.cn。

依次点击【Azure Active Directory】选择【应用注册】,再点击【新应用注册】。

创建应用界面参数如图填写,然后点击创建

授予SharePoint权限,进入程序主页,点击【设置】-【所需权限】

点击密钥,描述随意填写如【sample】,有效时期一定要选【1年内】,不然会出现无授权的现象。点击保存,【值】选项下会出现一串密钥,即AAD密钥,复制到记事本保存

在应用程序主页,我们可以看到【应用程序ID】,如图点击复制,复制到记事本保存

至此,应用注册已经完成

第二步,本地 PHP 运行环境

以下两种方案选一即可,目的为在本地搭建 PHP 运行环境:

  • WAMP Sever:http://www.downza.cn/soft/30324.html
  • phpEnv:https://www.phpenv.cn/

第三步,配置OneIndex修改版参数

我们采用大神开源在GitHub 上专门用于世纪互联 OneDrive 的 OneIndex 修改版进行搭建:

oneindex2-in:https://github.com/lzx8589561/oneindex2-in

之后删除WAMP Sever(或phpEnv)网站目录下全部文件,将 oneindex2-in 中拉取的内容放入网站目录。

修改 /config/base.php,填入你的应用ID和密钥,redirect_url填写 http://localhost,点击保存。注意粘贴的时候不要把两边分号删掉,也不要留下空格。

在配置中加一行:'one_prefix' => 'alphaone-my',,这里配置世纪互联 OneDrive 的前缀,需访问网页版 OneDrive 获取,具体操作方法为:登陆网页版 OneDrive,获取类似 http://*.sharepoint.cn/ 中的三级域名的位置,在 /config/base.php 中世纪互联前缀填入获取到的三级域名。

至此,参数配置已完成

第四步,绑定账户

确保PHP运行环境下的网站服务器已运行,浏览器访问 http://localhost

点击绑定账户,根据指示进行登录

完成后会清除浏览器缓存可以看到OneIndex已成功获取并显示文件列表

*在这里你就可以将网站目录下所有文件打包上传到你的服务端了。

实测资源站在国内的下载速度是可以跑满带宽的,同步也是很稳定快速的。

参考文献