使用Rclone+OSS+Z-File+Everything组建自己的资料库

前言

具体内容先鸽了,放几个效果图…

补完题我一定更咕咕咕

PS:选用阿里云的OSS而不是七牛云,主要是因为七牛云自带的融合域名貌似限速,一定要绑定自定义域名才能跑的稍微快一点,阿里云的OSS可以用它自带的域名,也能跑到很高的上下行…

一些细节

准备鸽了,就更一小部分细节…

image-20211105151600398

挂载OSS为本地磁盘

利用rclone可以挂载兼容S3协议的云存储服务。

默认rclone.conf存储在%HOMEPATH%\.config,因此,你可以执行以下指令,把配置文件放入指定目录中:

(貌似同目录就可以直接读取了,不用放过去?

1
2
3
4
5
//run.bat
mkdir %HOMEPATH%\.config
mkdir %HOMEPATH%\.config\rclone
copy %~dp0rclone.conf %HOMEPATH%\.config\rclone\
rclone mount master:/ M: --allow-other --vfs-cache-mode writes &

利用VBS实现后台挂载

1
2
3
4
5
6
//run.vbs
dim vbshell
set vbshell=wscript.createobject("wscript.shell")
vbshell.run "run.bat",0,true
set vbshell=nothing
wscript.quit

利用任务计划程序实现开机启动:

img

利用Everything实现快速检索

已知目前Win11下Everything可能不能索引到Winfsp挂载的目录。(2021.11.05)

你还可以开启everything自带的http服务,能够从其他电脑访问并快速搜索。

听起来可以Windows公网服务器 + Everything服务 + OSS挂载到磁盘 = 公网快速搜索OSS内文件并下载。

但是Everything是索引了rclone通过winfsp挂载的S3协议的云存储,相当于要从主机中转一遍,速度很慢。

不过可以在局域网内布置一台搜索机器,效果很好。

image-20211105153713265

为啥不用dzzoffice

因为我发现这个程序挂载OSS好像就相当于外置存储…下载的时候先下载到服务器中转…

虽然权限分配和网盘共享都非常符合我的需求,但是如果是吃服务器带宽就太贵了…

如果是内网带宽足够那么外挂OSS是可以的(但是内网带宽够了我还外挂来干嘛…)

而且略丑

为啥不用Kiftd

如果在内网我会选用这个作为网盘,因为非常的简洁容易配置,也能有基础的权限配置(虽然不支持历史版本)

但是我校内网网关不互通,全网可访问到的服务器机房的服务器都是05年的,我刚传几个文件就宕机了,还没续保险不能修

为啥不用Cloudreve

因为这个东西貌似没有共享的权限组,不能设置我在某个地方放文件,其他人一登录就能看到。

除此之外都非常优秀。

为啥不用ZPan

和上面一样,ZPan不同账户之间也不能互通好像…

为啥用Z-File

主要是快调麻了(bushi

而且找不到特别满足需求的程序,因此选用文件夹密码做访问控制了(主要是避免被人一晚跑流量跑太多)

效果图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
//目录结构
├─ACM会内资源
│ ├─ACM竞赛系列文件
│ │ ├─ACM竞赛模板集
│ │ ├─ACM竞赛题集
│ │ │ ├─CCPC系列
│ │ │ ├─ICPC系列
│ │ │ ├─其他题目
│ │ │ ├─杭电暑期多校 - 2021
│ │ │ ├─牛客寒假算法集训营(六场) - 2020
│ │ │ ├─牛客暑期多校 - 2018
│ │ │ ├─牛客暑期多校 - 2021
│ │ │ └─蓝桥杯系列
│ │ ├─校内实际使用资料
│ │ ├─竞赛经历缩影
│ │ ├─竞赛训练建议
│ │ ├─罗勇军《算法竞赛从入门到进阶》配套课件(参考用)
│ │ ├─部分洛谷深基课件(参考用)
│ │ ├─零散的一些课件 & 报告 (参考用)
│ │ └─面向竞赛的电子书 & 配套资源
│ ├─优秀绿色小工具分享 - PC端
│ ├─开眼看世界 - 名校学习资源(参考用)
│ ├─教材配套资源 OR 补充
│ │ ├─数据结构(严书第二版)
│ │ └─算法第四版(橙书) & 算法导论
│ ├─数学建模资料集合(了解用)
│ ├─杂七杂八
│ ├─校内 - 奖助贷文件 & 模板
│ ├─校内某导师让学生阅读的论文合集
│ └─算法 & 数学 & 专业课教材 - 别的一些电子书
├─学习资料(课内)
├─小故事们
└─教练组用
├─$上传文件专用
├─优秀管理经验
├─协会管理纲要
├─对外宣传
├─小型竞赛邀请信息&海报存档
├─成员信息存档
├─校内竞赛命题资料集合
│ ├─新生选拔赛 - ACM赛制(2021.09.01
│ │ ├─DataFixD
│ │ ├─DataFixG
│ │ └─弃用版本
│ ├─第一次月赛命题资料 - OI赛制(2021.11.20
│ └─蓝桥杯模拟赛(2021.03.1
├─正式比赛邀请函存档(盖章版)
├─竞赛系统相关文件存档
├─竞赛重要消息存档
├─竞赛队伍数据参考
├─课件&资料存档
│ ├─2018
│ ├─2019
│ └─2020
├─赛事报销具体文件存档
│ └─2021CCPC女生赛
├─赛事照片存档
│ └─2021CCPC女生赛
└─赛务相关文件存档

Rclone + OSS = WebDav = 便于随时管理

image-20211103132552513

Everything + WebDav = 极速检索文件

image-20211103132528765

Z-File + OSS = 简约易用网站

image-20211103132726407

OSS + ACL + WebDav = 类似Windows文件共享的权限控制

image-20211103133042252

吐槽

image-20211103133858827

这句话背后有多少辛酸就不说了(

如果你觉得还不错,就请咕咕的作者喝杯咖啡吧QAQ