2020年2月

Office 365 For Business 有中国特供版,这个是世纪互联运营的。有什么好处呢,就是国内访问速度比较理想,无论是上传还是下载。坏处就是,避不开内容审查。

还有一点,世纪互联的账号和登陆页面、部分管理页面都是独立于国际版的,所以这但要注意一下。

使用 SharePoint 扩容

具体扩容政策可以查看:

说明

具体参考如下:

因为世纪互联版貌似没有 OneDrive 管理页面?所以只能使用 Share Point Online 命令工具。

安装

下载 SharePoint Online 命令行管理程序

安装完成后,以管理员方式运行 PowerShell,执行以下命令来查看安装是否正确:

Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version

登陆

如果打开了 多重身份验证 (MFA) ,请先关闭一下。虽然方法中介绍了,但即便是把登陆页面地址改为世纪互联版,它依旧会跳转到国际版登陆页面。所以使用普通登陆。

修改具体参数后,在 PowerShell 中执行:

$adminUPN="<the full email address of a SharePoint administrator account, example: [email protected]>"

$orgName="<name of your Office 365 organization, example: contosotoycompany>"

$userCredential = Get-Credential -UserName $adminUPN -Message "Type the password."

Connect-SPOService -Url https://$orgName-admin.sharepoint.cn -Credential $userCredential

如果没显示错误,就登陆成功了。

最后

最后只要在 PowerShell 中执行下述命令即可:

Set-SPOSite -Identity <user's OneDrive URL> -StorageQuota <quota>
  • <user's OneDrive URL> 为要修改容量用户的 OneDrive 链接

    • 格式如 https://microsoft-my.sharepoint.cn/personal/user1_contoso_com
  • <quota> 为容量大小,以 MB 为单位

    • 1 TB: 1048576
    • 5 TB: 5242880

扩容的话,当然要 5 TB 啦。

大功告成。

OLAINDEX

一款 OneDrive 目录文件索引应用,基于优雅的 PHP 框架 Laravel5.8 搭建,并通过 Microsoft Graph 接口获取数据展示,支持多类型帐号登录,多种主题显示,简单而强大。

主要是可以动态获取你 OneDrive 里文件的直链,还是挺不错的。

申请 API

打开 Azure Active Directory,也可在 Office 365 管理后台打开。

  • 应用注册 - 新注册

  • 应用注册 - 你刚刚注册的应用 - 证书和密码 - 新客户端密码
  • 应用注册 - 你刚刚注册的应用 - API 权限 - 添加权限 - Microsoft Graph

    • 添加读写权限(ReadWrite)
    • 添加用户信息权限
    • 之后务必要点击代表xxx收于管理员同意

搭建

具体参考官方文档,比较详细。

设置

  • client_id : 上方注册应用的应用程序(客户端) ID
  • client_secret : 上方注册应用的证书和密码中客户端密码
  • redirect_uri : 上方注册时填写的重定向 URI 地址
  • 然后选世纪互联即可

额外

如果保存无效(点击保存后确认页面什么都没显示),在程序跟根目录,执行下述命令即可。

chmod 777 -R storage/* database/*

后日谈

因为想要一个比较稳定的文件存储和分享方案,所以选择了 OneDrive。

不知日后体验会如何。

待。

参考