AB资源网(www.xxab.cn)服务器导航站-找服务器商就上AB资源网
百度360必应搜狗本站头条
【本站公告】:本站互助计划,欢迎有活动的服务器商免费投稿,免费收录,最新收录会在首页展示! - 站长QQ:6502567
当前位置:网站首页 > 技术文档 > 正文

windows10做nas服务器(不要矿渣,无需虚拟机——Windows 10 变身轻量 NAS)

AB资源网 2023-05-04 22:49 135 浏览 0 评论

不要矿渣,无需虚拟机——Windows 10 变身轻量 NAS

windows10做nas服务器(不要矿渣,无需虚拟机——Windows 10 变身轻量 NAS)

拥有一台专用的 NAS 确实能为工作、生活带来很多便利。不过对于很多轻量需求的人来说,购买商业成品 NAS 价格上不太能接受,而 DIY 方案又需要接触各种 IT 技能,力有不逮。那么就由老司机带路,教你使用 Windows 10 系统自带功能,满足轻量网络存储需求。重要说明由于是基于普通 PC,而且以并非 24 小时开机为前提,所以这个方案只能解决一些轻量问题,比如日常文档,体积不大的资料备份。无法满足大体积文件、大量多媒体视频、高读写这些应用场景。如果觉得 Windows 的图形操作也麻烦的话,请直接打开京东下单购买群晖。

NAS

NAS(Network Attached Storage),意为网络附属存储,因此首先需要做的就是将 Windows 搭建为可以网络访问的存储设备。WebDAV为了后续的公网访问,这里不使用 SMB 的方式,而是选择 WebDAV。虽然性能比不上最新的 SMBv4 协议,但是比 FTP 协议强得多,而且基于 HTTP 协议,可以很方便的实现公网访问。应用支持方面,MS Office 在各个平台可以很方便的访问 WebDAV,而移动平台无论是 Android 还是 iOS 都有很多应用有着良好的 WebDAV 支持。

Windows 10 的 IIS 模块就可以提供 WebDAV 功能,通过【控制面板】->【程序与功能】中【启用或关闭 Windows 功能】即可完成基本的安装。

启用或关闭 Windows 功能勾选需要安装的模块,首先是 【Internet Information Services】节点,还有【万维网服务】->【安全性】中的【基本身份认证】,【常见 HTTP 功能】中的【WebDAV 发布】

安装 IIS安装完成后,可以在浏览器中打开 http://localhost页面,如果出现以下页面,就表示 IIS 已经安装成功并运行起来了。

IIS 默认页面接下来要配置 WebDAV 功能,需要用到 【Internet Information Services (IIS)管理器】,可以在【管理工具】中找到,也可以直接通过 Windows 搜索功能搜索 IIS 关键字找到。

打开 IIS 管理器之后就能看到已经存在的默认站点【Default Web Site】。

默认站点

首先需要调整【身份验证】方式,由于可能会公网访问,所以需要关闭匿名认证方式,以免发生数据安全问题。

选择【Default Web Site】站点,然后进入【身份验证】的配置页面,需要进行两步操作:首先禁用【匿名身份认证】,然后启用【基本身份认证】。

注意:关闭【匿名身份认证】后,再打开默认主页会弹出输入框要求输入账号密码才能访问。

身份验证

接着需要开启站点的 WebDAV 功能,进入【WebDAV 创作规则】的配置页面,首先【启用 WebDAV】,然后【添加创作规则】

启用 WebDAV添加【创作规则】时需要注意,为了安全起见,不要使用默认的系统管理员账号 administrator ,并且最好指定用户组或者用户,根据需要勾选权限,一般个人使用,勾选全部权限即可。

WebDAV 创作规则到这里,如果应用支持 HTTP 方式的 WebDAV 那么在访问时输入用户名与密码就可以直接访问了。

注意: Windows 10 本身默认只支持 HTTPS 方式的访问 WebDAV,需要通过修改注册表来支持 HTTP 方式访问 WebDAV。配置存储

默认站点的根路径处于系统盘下的一个目录,作为存储来用的话,显然这样是不合适的。

所以,首先需要修改站点默认的物理路径。选择站点后,可以通过【基本设置】来修改站点的默认物理路径。

基本设置

修改默认的路径后,又有一个新问题。很多情况下,并不能把所有文件都存储到同一个目录下。

这里可以通过【虚拟目录】来解决。【虚拟目录】是指访问路径与【物理路径】并不相同。

例如:访问地址为 http://localhost/Document,Document 就是一个【虚拟路径】实际的【物理路径】是在 D:Document 中。

虚拟目录

虚拟目录

实际目录的名称可以与【别名】不同,可以在 D 盘建立文件夹 Photo,但是【虚拟目录】【别名】设置为 images,可以根据需要区分文档、照片等目录方便管理文件。

注意:【WebDAV 创作规则】中也可以根据目录来设置不同的权限,实现简单的管理功能。网络访问Windows 10 默认会开启网络防火墙,由于后面配置 WebDAV HTTPS 公网访问时还需要修改默认的 443 端口,系统默认防火墙规则会阻止,造成只能在本机上访问。当然,想方便的话可以关闭系统防火墙解决,这里给提供在不关闭系统防火墙的前提下的配置方法。

注意:如果会长期开放外网访问,不要使用默认端口,并且加强密码复杂度。出于篇幅限制,无法给出详细的安全应对配置与排查方法。

防火墙规则右键点击桌面上的【网络】->【属性】->【Windows Defender 防火墙】,或者直接通过 Windows 搜索 【Windows Defender 防火墙】,然后进入【高级设置】功能页面。

高级防火墙需要添加一条入站规则来解决网络访问限制,选择【入站规则】然后点击【新建规则】。在规则设置向导中,选择【规则类型】为【自定义】,【程序】选择【所有程序】,【协议和端口】选择【所有协议】,【作用域】配置中【规则应用于那些远程 IP 地址】,选择【下列地址】,然后点击【添加】,将【预定义计算机集】项目选择为【本地子网】。

配置规则【操作】选择【允许连接】,后续选项保持默认即可。由于这条规则的作用是允许本地子网访问计算机所有端口,因此命名时最好在描述中添加说明内容。

配置规则HTTPS 访问

由于 HTTP 属于明文协议,仅仅是内网使用,如果客户端支持的话,使用并没有问题。但是出于安全考量,有些客户端并不支持 HTTP 方式访问 WebDAV,而且直接开放到公网也确实有安全隐患。这里以花生壳为例,为 WebDAV 配置 HTTPS 证书,如果使用其他方式的内网穿透或者映射,也可以参考一下。

需要下载工具【Certify SSL Manager】,免费版只能管理一个域名,但足够满足一般情况,而且软件大部分也是中文,使用起来很方便。安装花生壳客户端并且确认开启内网穿透服务,首先需要添加一个 HTTP80 端口的映射,内网主机 IP 填写 127.0.0.1 端口填写 80。

花生壳映射

注意:本机 IP 填写为 127.0.0.1 的前提是花生壳客户端于 IIS 服务安装在同一台机器上,否则就需要填写 IIS 服务所在主机的内网 IP。

打开安装好的【Certify SSL Manager】,点击【新建证书】,程序会自动识别安装好的 IIS 服务与站点,选择站点并填写花生壳域名添加,然后点击保存。

Certify SSL Manager配置完成后,可以先通过【测试】来确定所有配置是否正常,如果测试通过就可以点击【请求证书】来申请证书。

软件默认会完成证书申请、安装等操作,操作成功后可以在 IIS 中查看。

注意:免费域名证书只有 90 天有效期,需要在有效期到达之前更新证书,只需要再次运行【Certify SSL Manager】操作即可完成。在【Internet Information Services (IIS)管理器】中,通过配置站点绑定可以启用 HTTPS访问。可以看到,证书已经申请并识别到了,在【主机名】中输入花生壳域名,然后选择好对应证书,保持端口为默认的 443,添加好绑定。

https 绑定在花生壳内网穿透中添加第二个映射规则,选择映射类型为【应用类】,内网主机 IP 为 127.0.0.1 ,端口为 443。

内网映射添加完成后花生壳会动态分配一个端口,记下这个端口号,重新配置映射规则,将内网端口修改为花生壳外网端口一致,然后在 IIS 站点绑定监听端口也修改为同样的端口号。

端口绑定

内网端口最后,在路由器上配置域名解析,这样做之后,无论访问 WebDAV 的设备是在局域网内还是外网,都可以保持配置一致,无需更改。注意:如果在路由器上设置解析,内网主机需要指定 DNS 服务器为路由器,并且内网设备上花生壳诊断结果会有解析 IP 与映射 IP 不一致的异常警告,需要自己判断是否正常。

路由器设置到这一步,就可以使用 Windows 10 自带的【映射网络驱动器】功能来将 WebDAV 映射为本地驱动器,地址需要使用 https://example.eicp.net:45213输入账号密码后,就可以访问操作文件了。

映射网络驱动器注意:文中所有提到的花生壳域名和端口需要根据实际情况进行修改,不可直接复制。

文件安全

数据备份有 “321原则”——三份备份,两种介质,一份异地。作为轻量级方案,只能提供一下思路和方法,需要根据自己能接受的成本与复杂程度来选择具体的方案。

文件历史记录通过安装 IIS 服务并配置 WebDAV 实现了网络存储访问,但是数据安全问题还是没有解决。同样,可以利用 Windows 10 自带的【文件历史记录】功能来实现。

首先需要对系统默认的备份策略进行一些定制,否则可能会产生大量的备份文件,或者备份不需要备份的文件。

通过 Windows 系统搜索 【备份设置】打开设置页面,并进入【更多选项】中,注意,先不要开启【自动备份我的文件】功能。

备份设置显然默认配置下备份的文件并不满足需要,这里就需要将不需要备份的目录删除掉,或者配置一些排除目录。添加备份介质可以直接利用外接移动硬盘,或者其他可以通过网络访问的存储设备。如果没有移动需求,那么购买一个硬盘盒底座加上大容量 3.5 寸硬盘是个性价比很高的选择。

【文件历史记录】的备份机制是增量机制,是将文件保存到选择的备份介质中。同步间隔和保留时间可以根据需要配置,但是过短的间隔会造成一些问题。

备份选项注意:虽然可以直接使用映射的 WebDAV 设备作为备份盘,但是因为是同一设备,一旦磁盘损坏,无法起到备份的作用。设置完成后,在配置好备份的目录或者文件属性中就可以查看到历史版本,并且可以将历史版本恢复到指定路径。

文件历史记录也可以通过【在文件记录历史中打开】功能查看文件夹或者文件的变更历史,并恢复指定版本。实际备份的文件都是直接保存在备份盘中,可以直接查看文件的方式管理,无需担心格式问题。但是切记备份间隔不可过短,以免影响系统性能。

文件历史记录同步软件Windows 平台最大的好处就应用可以很方便的找到各种同步软件,来实现异地备份。常见的各种网盘客户端就可以很轻松的实现,根据需要选择即可。

这里推荐 FileGee,同样有免费版本,虽然有一些限制,但是足够满足一般应用。

具体功能可以安装后摸索。软件绿色无捆绑,良心国产软件,有需求可以购买付费版本支持。为啥要推荐整个软件,最主要的原因是支持【移动存储设备接入时自动执行任务】,非常方便。

移动存储备份同时它还支持百度网盘和 OneDriver 备份,可以不用安装百度网盘客户端。如果购买付费版本,可以完全替代系统自带的【文件历史记录】功能,可以实现灵活的备份策略。

网盘支持移动平台

移动平台主要是看应用对 WebDAV 的支持是否完善,iOS 与 Android 上都有很多应用支持。需要注意,请确保按照本文做法,保证外部端口与 IIS 服务监听端口一致,再加上路由器上配置 DNS 解析。

这样同一个配置可以在公网与内网使用,无需且换,在内网时不会产生外网流量,也不依赖花生壳服务。注意:截止本文写作时,Android 上 FolderSync 在修改 HTTPS 默认端口的情况下,同步会报错,无法完成同步,但其他 App (Synchronize Ultimate)可以正常同步。修改为默认端口(443)时后同步正常,可以判断为应用本身问题,已经提交问题到开发商。收尾工作如果成功完成上面的操作,并且一切工作正常的话,那么需要一点收尾工作。

注意:以下操作需要选择 【Internet Information Services (IIS)管理器】根节点进行设置。日志处理

IIS 默认情况下会将日志保存在系统目录,需要将这些日志转移到别的目录。由于这些日志可以为后续出现问题排查时提供线索,所以不太建议关闭日志。

IIS 日志请求限制

默认设置下 IIS 有着上传文件大小的限制。默认为 30000000 Byte 字节,换算成 MB 的话为 30MB,加个 0 就是 300 MB。但是由于协议本身的一些限制,大文件传输时间过长时会产生一些问题(显然不支持续传),所以即便修改了大小限制,最终能否上传成功还需要看带宽。也正因为这些原因,大体积文件、高读写、视频等场景,建议还是用内网 SMB 解决。

请求筛选安全问题

群晖的登陆页面中如果连续输入密码错误,会在一定时间内阻止尝试,但 IIS 并没有自带类似的功能。虽然Windows Server 中有着连续错误密码就禁用用户的安全策略,但是不能解决问题——禁用用户的结果就是都没法用。

从安全考量,有以下几点建议:不要使用默认的系统管理员账号作为WebDAV指定用户

映射端口不要使用默认端口

更新系统安全补丁

腾讯云

相关推荐

云主机FTP软件:高效传输与安全管理的一站式解决方案

在云计算时代,云主机已成为企业和个人用户托管应用和存储数据的首选。为了方便文件传输,FTP(文件传输协议)软件在云主机环境中扮演着重要角色。本文将详细介绍如何在云主机上配置和使用FTP软件...

云主机FP:引领未来计算,解锁无限可能

云主机FP(FloatingPoint)是指在云计算环境中,针对浮点运算性能进行优化的虚拟机实例。浮点运算在科学计算、工程模拟、金融建模、图形处理等领域中占据重要地位,因此云主机FP的设计和配置...

云主机ECS:解锁企业数字化转型的新引擎,高效、安全、灵活的云计算解决方案

云主机ECS(ElasticComputeService)是阿里云提供的一种弹性计算服务,它允许用户在云端创建和管理虚拟机实例。ECS的核心优势在于其灵活性和可扩展性,能够满足各种规模和类型的业...

云主机D盘:解锁无限存储空间,轻松应对大数据挑战!

云主机是一种基于云计算技术的虚拟化服务器,它允许用户在云平台上创建、配置和管理虚拟机实例。在云主机中,磁盘分区是存储数据的关键部分,通常包括系统盘和数据盘。系统盘用于安装操作系统和运行应用...

云主机DNS解析:提升网站速度与稳定性的关键策略

云主机DNS(DomainNameSystem)是云计算环境中至关重要的一部分,它负责将域名转换为IP地址,从而使得用户能够通过易于记忆的域名访问云主机上的服务和应用。本文将深入探讨云主机DNS...

云主机C盘爆满?快速解决方法大揭秘,让你的服务器重获新生!

云主机C盘满了是一个常见但棘手的问题,尤其对于依赖云服务进行日常运营的企业和个人用户来说,这可能导致系统性能下降、应用程序崩溃,甚至数据丢失。本文将详细探讨云主机C盘满的原因、影响以及解决方法。...

云主机CPU选择指南:提升性能与效率的关键决策

在选择云主机的CPU时,用户需要考虑多个因素,以确保所选的CPU能够满足其应用的需求,同时优化成本效益。以下是一些关键点,帮助用户在云主机CPU选择过程中做出明智的决策。了解应用的性能需求...

云主机CPU性能大比拼:揭秘顶级云服务商的核心竞争力

云主机CPU是云计算环境中至关重要的组成部分,它直接影响着云服务的性能、稳定性和用户体验。CPU,即中央处理器,是计算机系统的核心,负责执行指令和处理数据。在云主机中,CPU的性能决定了虚...

云主机ASP:高效搭建动态网站,轻松实现业务扩展与性能优化

云主机ASP(ActiveServerPages)是一种在云环境中运行ASP应用程序的技术。ASP是一种由微软开发的动态网页技术,允许开发者使用VBScript或JScript等脚本语言编写服务...

云主机API:解锁无限可能,引领企业数字化转型新纪元

云主机API(ApplicationProgrammingInterface)是云计算服务提供商为用户提供的一种编程接口,允许开发者通过编程方式管理和操作云主机资源。这些API通常基于RESTf...

云主机99idc:高效稳定,轻松搭建您的专属云端空间,一键部署,畅享无限可能!

云主机99idc是一家专注于提供云计算服务的公司,其核心业务是为企业和个人用户提供高性能、高可靠性的云主机服务。随着数字化转型的加速,云计算已经成为企业IT基础设施的重要组成部分,而云主机99i...

云主机80端口:解锁无限可能,开启高效网络新时代!

云主机是一种基于云计算技术的虚拟化服务器,它通过互联网提供计算资源和服务。在云主机中,80端口是一个非常重要的端口,通常用于HTTP协议,即网页服务。本文将详细探讨云主机80端口的相关内容...

云主机403错误:解锁高效解决方案,提升网站性能与安全

云主机403错误是一个常见的网络问题,通常表示用户在尝试访问某个资源时被服务器拒绝。这种错误可能由多种原因引起,包括权限问题、配置错误、防火墙设置等。以下是关于云主机403错误的一些详细信...

云主机360:全方位云端解决方案,助力企业数字化转型无忧

云主机360是一种基于云计算技术的虚拟化服务器解决方案,它通过将物理服务器资源虚拟化,为用户提供灵活、高效、安全的计算服务。云主机360的核心优势在于其高度的可扩展性和弹性,用户可以根据业务需求...

云主机301:引领未来云计算的新纪元,高效稳定,助力企业数字化转型!

云主机301是一种常见的网络重定向状态码,通常用于指示用户请求的资源已被永久移动到新的URL。在云计算环境中,云主机301状态码的出现可能涉及到多种技术和管理策略,下面我们将详细探讨这一现象。...

取消回复欢迎 发表评论: