OneDrive 世纪互联扩容及 OLAINDEX 搭建记录
Office 365 For Business 有中国特供版,这个是世纪互联运营的。有什么好处呢,就是国内访问速度比较理想,无论是上传还是下载。坏处就是,避不开内容审查。
还有一点,世纪互联的账号和登陆页面、部分管理页面都是独立于国际版的,所以这但要注意一下。
- 如果只需要 OneDrive,可以购买商业协作版(32RMB/mon)
- 下面的内容基于此(世纪互联版)
- Office 世纪互联唯一登陆页
使用 SharePoint 扩容
具体扩容政策可以查看:
- OneDrive For Business 服务说明
- 建议使用英文阅读,中文是机翻的
- 必须要使用管理员账号才可以
说明
具体参考如下:
因为世纪互联版貌似没有 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 管理后台打开。
应用注册 - 新注册
- 名称随意
- 重定向 URI 为 OLAINDEX 验证地址,默认为 https://your_website_domain/oauth
- 应用注册 - 你刚刚注册的应用 - 证书和密码 - 新客户端密码
应用注册 - 你刚刚注册的应用 - API 权限 - 添加权限 - Microsoft Graph
- 添加读写权限(ReadWrite)
- 添加用户信息权限
- 之后务必要点击代表xxx收于管理员同意
搭建
具体参考官方文档,比较详细。
设置
client_id: 上方注册应用的应用程序(客户端) IDclient_secret: 上方注册应用的证书和密码中客户端密码redirect_uri: 上方注册时填写的重定向 URI 地址- 然后选世纪互联即可
额外
如果保存无效(点击保存后确认页面什么都没显示),在程序跟根目录,执行下述命令即可。
chmod 777 -R storage/* database/*后日谈
因为想要一个比较稳定的文件存储和分享方案,所以选择了 OneDrive。
不知日后体验会如何。
待。