前言
国际版onedrive在国内速度惨不忍睹,基本没法用,Outlook也是,打开奇慢无比,想看个邮件把人急死。而世纪互联版onedrive在国内速度还可以,搭个oneindex放点常用的东西自己用还是很方便的。
搭建过程
环境为LNMP,使用宝塔面板,主要方便SSL和伪静态。
1.建立网站
宝塔建立网站,开启SSL,我是使用了Let's Encrypt的免费证书,宝塔7可以自动申请,自动续签,很方便。
2.上传源码
下载源码至网站目录。
3.修改回调网址
修改源码中controller/AdminController.php中第186行为自己的网站地址,此处要求必须是https地址,这就是为什么第1步要开启SSL。
4.修改目录权限
网站目录下的congfig和cache权限设置为可写。
5.修改代码为世纪互联专用
取消注释 index.php 文件里为世纪互联准备的下面两行代码(line6&7)
//世纪互联
onedrive::$api_url = "https://microsoftgraph.chinacloudapi.cn/v1.0";
onedrive::$oauth_url = "https://login.partner.microsoftonline.cn/common/oauth2/v2.0";
6.设置伪静态
宝塔设置伪静态:
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php?/$1 last;
}
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?/$1 [L,QSA]
7.打开网址开始设置
打开自己设置的域名网站,到client_id和client_secret页面。
8.获取client_id和client_secret
登录azure.cn
应用注册
将下面的客户端ID复制到第7步网站的client_id
获取API权限,选择SharePoint
选择获取证书和密码,得到客户端密钥
将下面这一步后得到的密钥复制到第7步网站的client_secret
9.绑定世纪互联账号
此时在所搭网站页上已经填好了所有信息,点击下一步,选择绑定账号,会转到世纪互联登录页面,登录自己的世纪互联账号,进行授权。
10.进入后台
回到网站页,进入网盘列表程序后台进行设置,初始密码为oneindex。
11.后台地址
后台登录地址为在网站后面加/admin。
参考文章
本站未做转载声明的文章均为原创,版权归https://blog.3014159.xyz所有, 转载文章均会在文内声明转载信息并标明来源。 本文作者为圆周驴,原文链接为https://blog.3014159.xyz/server/2020/05/05/12.html,转载需注明原文链接。谢谢!
这么麻烦,我连闻都懒的闻