使⽤cloudreve搭建个⼈⽹盘,映射到本地盘符
在windows下跑cloudreve,为了隐藏命令⾏窗⼝,⽤了,前端做了反向代理,每次就不⽤输⼊端⼝了,直接⽤域名访问。
cloudreve存储策略改成了七⽜云,这样就不⽤服务器的流量和空间了,七⽜云每个⽉有10G的免费额度,⽹页上操作上传下载都是直接通过七⽜的js接⼝进⾏的,不会占⽤到服务器的带宽与流量。
cloudreve提供webdav服务,可以把⽹盘挂到电脑中。
从Windows Vista起,微软就禁⽤了http形式的基本WebDAV验证形式(KB841215),必须使⽤https连接,所以在Windows Vista/7/8/10中,要⽅便地映射⽹盘⽂件为系统上的“⽹络位置”,就必须改注册表……
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
到BasicAuthLevel把这个值从1改为2,然后进控制⾯板,服务,把WebClient服务重启(没有启动的就启动它)。
在某些版本的 Windows 操作系统中,WebDAV 驱动器的最⼤⽂件⼤⼩被限制为 50MB。如果你试图复
制超过 50MB ⼤⼩的⽂件,Windows 就会弹出错误提⽰框。当然,这个限制是可以通过修改注册表来消除的。将注册表中位于
HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\FileSizeLimitInBytes
处的键值由 50000000 (50MB) 修改为更⼤的数值。最⼤修改为:4294967295(0xffffffff)字节,即4G。
/persistent 表⽰保存映射,下次开机还在。
疑问:webdav模式下,⽂件的上传下载是否是通过服务器间接与七⽜云通信的,这样的话会产⽣服务器的流量费⽤,经本地测试,逻辑上好像是先把⽂件上传到服务器内存中,然后服务器再上传⾄七⽜云。本地环境⾥⽹页模式⽆法成功给七⽜云回调会有点问题,webdav模式没问题。
js代码加密软件巧妙利⽤:如果是当成云盘N个机器随处使⽤,那么需要搭建在服务器上,如果只是固定机器使⽤,可以在本地运⾏,然后映射,等于是变相把七⽜云当成了⼀个⽹络硬盘,可以很⽅便的进⾏管理,因为七⽜云本⾝是没有⽬录层次结构的,⽽cloudreve可以建⽴⽬录进⾏管理(本地应该可以调⽤七⽜云接⼝的吧,应该是⾏得通的)。
下⾯说说我使⽤过程中踩到的坑。
因为是开箱即⽤,没搭建服务器,所以默认使⽤的是 sqlite 数据库。这个模式下不能使⽤⽹络上提供的⼀键导⼊本地⽂件的脚本。也就是说我从百度云上下载到本地的 100 多个视频没法直接⽤,得通过这个搭建好后的私有云重新上传⼀次。还好本地传本地速度每秒⼏⼗ M 的速度也很快,就是看着有点傻,因为本地上传本地还是在同⼀个硬盘⾥⾯,传完后还得把原来下载的删了,不然就是两份了。
解压后双击 打开的是⼀个 cmd 命令执⾏窗⼝,第⼀次执⾏ exe,命令提⽰符上⾯会显⽰默认的登陆名(都是
)和密码(随机密码),关闭再执⾏就没有登陆名和密码信息了,刚开始没注意愣是不知道怎么登陆后台。
⽤默认的登陆名和随机⽣成的密码登陆后台,因为随机密码复杂不好记,⽽且也只是测试,所以我随⼿改了个密码 123,点击保存没问题,然后我退出再登陆的时候,它提⽰我密码太简单不让我登陆。。。。也就是说这程序设置密码的时候不验证密码是否简单,但在登陆的时候会验证。。。。。可能作者写代码的时候尿急,有点晕了。
如果你像我⼀样,错过了第⼀次显⽰的默认密码,或是设置了个简单的登陆密码不让登陆了,怎么办呢?Mysql 数据库版本的我不知道,sqlite 版本的解决起来也很简单,1、⽤读 sqlite 数据库的软件打开⽬录下的 cloudreve.db ⽂件,个 md5 加密过的密码替换默认密码;2、像我⼀样,直接删除 clou
dreve.db ⽂件,然后再双击 程序⽂件,认真记住密码,并设置个长⼀点的简单密码。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论