网上关于Oneindex挂Sharepoint的教程非常非常的少。
全网我只找到一篇文章讲的是如何用Oneindex挂Sharepoint。
http://blog.jialezi.net/?post=157
但是他讲的并不是很详细。
我要做的是将他的教程详细化,并标出我自己所踩过的坑。
这里主要讲世纪互联。
一、Sharepoint容量大小(子账户的可以不用看,因为看了你也没法设置
SharePoint可以直接由管理员设置最高空间25T,新建网站设置空间上限就是25T,网站的文档管理就是和Onedrive一样的。
SharePoint总容量具体和你许可证的数量有关,总容量=1T+SharePoint许可*10G,25用户的MS E5全局虽然可以分配25T,但是整个组织的总容量可能只有几T。
至于世纪互联 我不清楚 因为我是白嫖别人的子账号。(我就白嫖怪一枚 家境贫寒
二、正文,这里主要以世纪互联为例子,因为世纪互联的坑最多,国际版我就一笔带过,设置起来几乎是和世纪互联一毛一样。
首先你需要准备几样东西:
生命与灵魂、大脑、眼睛、操作用的器官(没有手,脚也可以、啥都没有用头)、耐心、智商、鼠标、键盘、显示屏、各类电脑配件、电源(废话)
服务器 可以是带控制面板的虚拟主机(比如彩虹云他有免费的),也可以是Linux实体机带宝塔面板,也可以不带控制面板,自己配置Nginx我也么得意见(但是教程仅以图形控制台界面为例子),只要能出网,支持PHP5.7和curl什么都好说。
jialezi大佬的魔改Oneindex源代码:项目地址
本人码云仓库(国内用户就去这下载源代码吧,能快一点)
https://gitee.com/leeskyler/oneindex-j-2/tree/cdn/
本人GitHub备份(防止删库走人)
https://github.com/leeskyler-top/oneindex-j
jialazi大佬的GitHub仓库
https://github.com/jialezi/oneindex-j
直接下载源码,下载时或下载后文件名加上.zip即可打开
Download
1.把代码包下载下来。
2.打开服务器控制面板
3.将代码包上传
4.解压
将其剪切到网站运行目录
5.域名解析到Oneindex服务器
6.应用注册,获取API权限
1)世纪互联前往https://portal.azure.cn/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade
2)国际版前往https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade
不要无脑填,https://你的域名或公网ip,即使你没有SSL证书也请这么写,到时候报危险继续访问即可。如果是虚拟主机是没法443的,到时候把http后面的s删掉即可访问
世纪互联申请Key的时候尽量选1年,选别的极有可能会炸会报错(我踩过的坑,国际版永久也无所谓
把Key记下,这玩意只显示一次!!!否则要重新创建很烦。。。应用ID在 概述 里,也记一下。
API权限,赋予Microsoft Graph委托的权限 赋予Files.ReadWrite.All和Sites.ReadWrite.All(我踩过的坑,千万不要无脑直接赋予Sharepoint,没用的,直接赋予SharePoint只能Onedrive。国际版亦是如此。
7.修改AdminController.php
把这个改成https://你的域名或公网ip,即使你没有SSL证书也请这么写,到时候报危险继续访问即可。如果是虚拟主机是没法443的,到时候把http后面的s删掉即可访问
8.访问站点并安装
请填入刚刚记下的应用程序ID和申请的Key
绑定注册应用的账号
安装完毕
9.关键,获取site-id并修改网站文件
访问你的域名或公网IP/sp.php
按要求填入,复制site-id
编辑网站目录/lib/onedrive.php第75行
将/me/改为/sites/你刚刚复制的site-id
考虑到图片万一无法显示,就是在你程序sp.php页面把获得到的site-id后面的给复制下来,不要带冒号,然后到这个文件
转到75行这个位置
原来是self::$api_url."/me/drive/root".$path.$query;
把/me/给替换成/sites/你复制的东西
踩坑点:不要把/sites/漏了
10.设置伪静态(不设置也没关系,要去/?/必须设置)
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;
}
11.打开后台,设置Sharepoint域名,并修改后台默认密码
密码自己会改吧。
啪!完事!
怎样上传嘞?
世纪互联xxx.sharepoint.cn/sites/xxx
国际xxx.sharepoint.com/sites/xxx
改图标?
到网站目录/view/主题名/layout.php
改成你自己的图片外链,有防盗链的记得加白名单
改主题?
自己网上下主题。
放到网站目录/view/下
然后在/?/admin中设置主题
Skyler
2020/08/07 21:07


叨叨几句... 1 条评论
展示站点
http://public.pan.leeskyler.top