浅记云盘本地化教程[Alist+Rclone/RaiDrive]

查看 25|回复 0
作者:Aliothery   
现如今网盘种类多种多样,Alist就是一个可以聚合管理多个网盘的开源程序,一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,截至目前,Alist已支持如下存储形式:
部署完Alist,即可在一个网页里管理多个网盘文件,当然,Alist的功能远不止于此,有待于我们的探索,本文仅作将阿里云盘部署至本地的小白引导文,有兴趣还可以将云盘本地化,像操作本地磁盘一样操作云盘,新建、删除、播放视频都可以在Alist中得到满足,以下为详细操作步骤,全文约2000字,欢迎小伙伴们互相交流,共同学习。
一、Alist:
下载地址:https://github.com/alist-org/alist/releases
文档说明:https://alist.nn.ci/zh/guide/ [强烈推荐查阅此文档]
1.部署Alist
[1]win+r  cmd [ctrl+shift+enter:快捷键 用管理员身份运行cmd]
[2]进入Alist目录[个人存储目录:D:\alist-windows-amd64]
cmd命令:"d:" ->"cd alist-windows-amd64"
[3]启动Alist
cmd命令:“alist server”[该命令会持续此状态,不要关闭此窗口,最小化即可]
[4]浏览器打开此地址[ http://127.0.0.1:5244/ ],进入Alist登录界面,用户名默认admin,密码为上述生成的初始密码
[4]登录后,即可进入Alist管理界面,点击如图所示“管理”
[5]修改初始密码为容易记住的密码,记得住可以不改
[6]在左侧边栏点击“存储”,再点击“添加”
[7]可以参考如图修改,重点在于刷新令牌的获取
刷新令牌获取参考Alist文档[查看链接],获取后填入即可:
“状态:work”即为部署完毕
[8]点击左侧边栏“主页”,即可查看到阿里云盘存储的内容了
至此,关于Alist的部署已经完成,可以在里边查看云盘内的文件以及播放视频等内容,若无挂载到此电脑的需求,可无需进行下一板块。
->:将Alist加入开机启动项 && 将上述命令集成为可执行程序
[1]在Alist目录下新建文本文档[.txt],用记事本打开,写入启动Alist的代码:
Set ws = CreateObject["Wscript.Shell"]
ws.run "alist.exe server",vbhide
保存后,将文件后缀更改为”.vbs“
如图所示:
[2]同理,再新建一个停止Alist的vbs文件,代码如下:
Dim Wsh
Set Wsh = WScript.CreateObject["WScript.Shell"]
Wsh.Run "taskkill /f /im alis.exe",0
Set Wsh=NoThing
WScript.quit
如图所示:
[3]右键为Alist启动程序[start.vbs]创建快捷方式
[4]win+r 输入"shell:startup",将快捷方式复制粘贴到该文件夹即可
二、云盘本地化
1.方法一:通过RaiDrive挂载到此电脑
RaiDrive[图形化,较简单,新版新增订阅制度,有广告]:https://www.raidrive.com/
[1]获取到安装包后,建议安装到系统盘以外的位置,其余安装步骤一直下一步即可
[2]打开软件,如图配置即可
[3]打开资源管理器即可查看本地化云盘
本地化后,云盘内的视频文件可以用Potplater等播放器播放
->windows自身也可以映射网络到本地,不过不太好用,似乎打开视频文件有问题,仅作参考
修改注册表:
网络映射到本地,windows系统默认只能挂载https,所以需要修改一下注册表,win+r,输入regedit,打开注册表编辑器,查找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters,修改键BasicAuthLevel值为2,即同时允许HTTP与HTTPS。此外,Windows限制了从WebDAV共享传输或传输到WebDAV共享的文件的最大大小。修改注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters 中的FileSizeLimitInBytes 值来解决。要将限制增加到最大值4GB,请选择“Decimal 十进制”,输入值 4294967295,然后重新启动Windows或重新启动WebClient服务[win+s 输入服务,在里边找到WebClient服务,右键重新启动即可]。
右键此电脑,映射网络驱动器
完成后,同样可以在资源管理器里看到网络映射
2.方法二:通过Rclone挂载到此电脑
Rclone[命令行,较复杂,有一定学习门槛]:https://rclone.org/downloads/
推荐参考文献:
https://blog.csdn.net/hnhgwfm/article/details/128506890[对rclone配置过程讲解很详细]
https://zsxwz.com/2022/08/12/windows%e4%bd%bf%e7%94%a8alist%e7%94%9f%e6%88%90%e5%90%84%e7%a7%8d%e7%bd%91%e7%9b%98webdav%ef%bc%8c%e6%8c%82%e8%bd%bd%e5%88%b0%e6%9c%ac%e5%9c%b0%e7%a1%ac%e7%9b%98/[对整体部署过程讲解很详细,建议两个链接搭配看]
[1]将rclone解压到你喜欢的目录
[2]cmd,进入该目录,如图所示:
[3]打开cmd窗口后,输入"rclone config"
->常用命令解释,推荐参考文档:https://doc.supereggs.cn/MyNote/,详情含义请善用搜索引擎
如图所示:
[4]输入n[新建],为本地化的云盘命名[自定义],回车
[5]找到WebDAV选项,此处为46,输入46,回车
[6]输入部署WebDAV服务地址,选择其他服务 ”5“
[7]输入Alist中的用户名和密码,后续操作如图所示:
[8]挂载阿里云盘
参考文献:
rclone mount [第四步为挂载云盘的命名,个人为aDrive]:[挂载目录,这里选根目录/] [映射到本地磁盘的盘符,个人选择W盘符]: --vfs-cache-mode writes --cache-dir [需要自行创建的缓存目录,创建好再执行本命令,个人在E盘新建了一个名为Alist_aDrive的文件夹,并且在其内部又新建了一个cache_dir文件夹] --network-mode --no-check-certificate --default-permissions --header "Referer:https://www.aliyundrive.com/" --vfs-read-chunk-size-limit 1G --vfs-read-chunk-size 64M --dir-cache-time 12h --buffer-size 32M
因此,个人将上述命令写为:
rclone mount aDrive:/ W: --vfs-cache-mode writes --cache-dir E:\Alist_aDrive\cache_dir --network-mode --no-check-certificate --default-permissions --header "Referer:https://www.aliyundrive.com/" --vfs-read-chunk-size-limit 1G --vfs-read-chunk-size 64M --dir-cache-time 12h --buffer-size 32M  
如图所示,该命令会持续此状态,不要关闭此窗口:
至此,可以在资源管理器中看到本地化的阿里云盘
教程到此基本结束,但是两个cmd窗口都不能关闭[Alist和rclone],设置成开机自启,在Alist目录下新建文本文档[.txt],写入如下代码,保存后修改文件后缀为.vbs即可,其中代码0表示隐藏vbs运行窗口。[有此文件,之前Alist中的start.vbs可以不加入开机启动项目录,可以仅作为启动Alist的程序]
Set ws = CreateObject["Wscript.Shell"]
ws.run "alist.exe server",0
WScript.Sleep 6000
ws.run ".\rclone_mount.bat",0
为该vbs文件创建快捷方式,win+r,输入”shell:startup“,复制粘贴进开机启动项文件夹即可
此外还需编写一个挂载阿里云盘的命令,新建文本文档,写入[8]的挂载代码,个人为:
rclone mount aDrive:/ W: --vfs-cache-mode writes --cache-dir E:\Alist_aDrive\cache_dir --network-mode --no-check-certificate --default-permissions --header "Referer:https://www.aliyundrive.com/" --vfs-read-chunk-size-limit 1G --vfs-read-chunk-size 64M --dir-cache-time 12h --buffer-size 32M
保存后修改文件后缀为.bat格式即可,注意该bat文件命名不要为rclone.bat,否则会冲突,个人命名为rclone_mount.bat。
需要将Alist与reclone加入系统环境变量,才能全局使用上述命令,win+s,输入环境变量,
新建添加两个文件目录即可
重启即可自动运行Alist,并在资源管理器中看到本地化云盘。
   








文件, 阿里, 命令

您需要登录后才可以回帖 登录 | 立即注册

返回顶部