利用Cloudreve挂载SharePoint

  • A+
所属分类:Linux

利用Cloudreve挂载SharePoint

前段时间的同济校友,最近开发出了新的玩法,整出了个Cloudreve挂载SharePoint的玩法。
因为最近发现SharePoint创建网站后有25T的恐怖储存空间,搭配上Cloudreve搭建私有云简直美滋滋。
教程写给自己备份一下。

安装Cloudreve

首先先魔改编译一下源码

https://github.com/cloudreve/Cloudreve/blob/master/pkg/filesystem/driver/onedrive/api.go
me/drive/root改成 sites/{site-id}/drive/root
或者
https://github.com/cloudreve/Cloudreve/blob/master/pkg/filesystem/driver/onedrive/api.go
me/drive删了
对接SharePoint时后台高级配置api改成https://microsoftgraph.chinacloudapi.cn/v1.0/sites/{site-id}/drive/
对接onedrive时api改回 https://microsoftgraph.chinacloudapi.cn/v1.0/me/drive/
{site-id}获取可以用onemanage,用onemanage添加sharepoint之后,在onemanage网站根目录的config.php里就有你的siteid。

这边可以直接使用已经编译好的源码,下载地址:
https://github.com/moeYuiYui/Cloudreve/releases/download/3.1.1/cloudreve_sp_3.1.1_linux_amd64.tar.gz
或者https://abao11.lanzous.com/ib1vAgspojc

然后正常搭建Cloudreve

```

解压获取到的主程序

tar -zxvf 下载到的压缩包

赋予执行权限

chmod +x ./cloudreve

启动 Cloudreve

./cloudreve

```

然后设置开机自起

```

编辑配置文件

vim /usr/lib/systemd/system/cloudreve.service

```

将下文 PATH_TO_CLOUDREVE 更换为程序所在目录:

```
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
Wants=network.target

[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target

```

然后:

```

更新配置

systemctl daemon-reload

启动服务

systemctl start cloudreve

设置开机启动

systemctl enable cloudreve

```

做完以上步骤,即可舒适使用!

管理命令:

```

启动服务

systemctl start cloudreve

停止服务

systemctl stop cloudreve

重启服务

systemctl restart cloudreve

查看状态

systemctl status cloudreve

```

搭建完毕以后进入后台添加储存策略利用Cloudreve挂载SharePoint

image.png

选择添加Onedrive利用Cloudreve挂载SharePoint
接着依次添加即可。
授权完毕后,修改已经添加好的策略把Server连接最后/v1.0/me改为/v1.0/sites/{siteid}
记住没有斜杠利用Cloudreve挂载SharePoint

改好后
SJHL应该是这样 "https://microsoftgraph.chinacloudapi.cn/v1.0/sites/{siteid}"
国际版是这样的 "https://graph.microsoft.com/v1.0/sites/{siteid}"
{siteid}替换为自己的siteid

siteid 是这样的一整串 "university.sharepoint.cn,cea1a91b-q3b1-6j1a-3f6w-q6roroa1t163,fa16w61w-63a1-6q61-kh76-612f13a99d1e"
所以改好是这样 "https://microsoftgraph.chinacloudapi.cn/v1.0/sites/mjjuniversity.sharepoint.cn,cea1a91b-q3b1-6j1a-3f6w-q6roroa1t163,fa16w61w-63a1-6q61-kh76-612f13a99d1e"

如果你要保留你的od策略,就继续用同样的应用id和密钥添加一个新的od策略来改成sp。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin