OneDrive 世纪互联扩容及 OLAINDEX 搭建记录

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: jdoe@contosotoycompany.onmicrosoft.com>"

$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。

不知日后体验会如何。

待。

参考

tag(s): 笔记
show comments · back · home
Edit with Markdown

已有 10 条评论

  1. 雨惜

    只需要OneDrive可以只买OneDrive For Business Plan2 啊,先创建空全局,然后再买

    雨惜 December 19th, 2021 at 06:24 pm回复
    1. Trii Hsia

      当时想着世纪互联服务器在国内,下载可以快一点... 现在已经过期了,也没有再续费了。
      目前买了个 Microsoft 365,OneDrive 也够用了。

      Trii Hsia February 16th, 2022 at 06:58 pm回复
  2. Dogge

    老哥右面的目录是如何实现的呢

    Dogge April 3rd, 2020 at 09:49 pm回复
    1. Trii Hsia

      使用的话:https://github.com/txperl/Story-for-Typecho#%E5%AF%BC%E8%88%AA%E6%A0%91
      代码实现的话:https://github.com/txperl/Story-for-Typecho/blob/master/functions.php#L58

      Trii Hsia April 3rd, 2020 at 11:13 pm回复
  3. Dylan Wu

    哦对了,如果你在用 OneDrive 的话,有款基于 OneDrive 的笔记本程序,可以试试,叫 Joplin

    Dylan Wu February 22nd, 2020 at 09:16 pm回复
    1. Trii Hsia

      我去看一看。

      Trii Hsia February 22nd, 2020 at 09:17 pm回复
  4. Dylan Wu

    那么如果从 OLAINDEX 里获取链接下载文件的话,流量是走 VPS 还是 OneDrive ?

    Dylan Wu February 22nd, 2020 at 09:09 pm回复
    1. Trii Hsia

      文件下载的话,走 OneDrive。OLAINDEX 只作转发,每次请求 OLAINDEX 的下载链接后,它会跳转到 OneDrive 直链的。

      Trii Hsia February 22nd, 2020 at 09:16 pm回复
      1. Dylan Wu

        那挺好的,我有空也去整一个

        Dylan Wu February 22nd, 2020 at 09:18 pm回复
        1. Trii Hsia

          是啊。之前有些个人视频网站,视频资源好多都是放 OneDrive 上然后拿直链的...

          Trii Hsia February 22nd, 2020 at 09:19 pm回复