一、 环境介绍

1.1 服务端

系统:windows server 2019 standard

版本号:1809

操作系统版本:17763.379

1.2 客户端

系统:windows 11

版本号:22H2

操作系统版本:22621.1702

1.3 客户端软件

软件名称:RaiDrive

版本号:2023.2.45

二、 服务端配置

2.1 WebDAV组件安装

服务器端,需要安装1个服务器角色(WebDAV发布)和1个功能(WebDAV重定向程序),截图如下

2.2 添加网站

1、进入到IIS管理器;

2、邮件“网站”,添加网站;

3、网站名称自定义,路径选择你需要作为网站根目录的文件夹;

4、IP地址填服务器私网地址,端口可以自定义。

5、主机名称可以留空

2.3 身份验证

双击网站对应的“身份验证”,启用windows身份验证。基于安全原因,关闭“匿名身份验证”

2.4 文件夹设置

文件夹主要用作权限设置,比如公司不同部门需要访问不通的文件夹。

1、直接在服务器的根目录上新建不同的文件夹即可,

2、然后在IIS里边,右键刚才新建的网站“刷新”,即可显示新建的文件夹。

3、默认新建的文件夹会继承网站的权限。(权限会在2.4进行说明)

2.5 WebDAV创作规则(权限管理)

这一步分主要用来定义WebDAV的访问规则,对权限进行细化。

1、双击“WebDAV访问规则”,可以看到默认权限。

读取:用读取文件夹,文件;

源:当服务器中存储有mp4等媒体文件时,是否允许在线播放。

写入:允许修改、删除。

2、网站下边每一个新的文件夹,会默认继承主文件记得访问属性,需要对文件夹进行单独权限设置。

2.6 权限详解

需求1:

1、 用户xiahui,需要jishubu文件夹的全部权限。

2、 其他目录无任何访问权限;

需求2:

1、 用户xiahui02,需要shichangbu文件夹的全部权限。

2、 用户xiahui02,需要xinzhengbu文件夹的读、写权限,但是不能在线播放视频。

3、 其他目录无任何访问权限;

2.7请求筛选(文件大小管理)

这一步主要对文件大小进行限制,默认的文件大小小于50M,这里调整为4G(4294967295

字节)(FAT32文件系统支持的单个文件的最大体积),然后重启网站服务。

2.8 web.config配置文件隐藏

整理中

2.9 版本控制

整理中

2.10 SSL证书配置

1、导入证书

进入IIS控制台,选择导入证书。

1、 配置https 接口;

选择新建的网站,单击绑定

点击添加,按照如下所示网络绑定。

2、 DNS配置

在DNS服务页面添加A记录,如下所示

4、外网映射

不多说了,直接看图吧。

2.11 http 浏览器访问权限设置(非常重要)

问题说明:

WEBDAV访问有一个问题,可以通过浏览器直接访问,此步骤也需要身份验证,但是由于默认权限问题会导致登录后用户可以访问所有目录。(因为WEBDAV创作规则对http无效

如下图所示,通过zhtall 用户http访问,test2文件夹并没有授予zhtall访问权限,但是仍然可以进入到目录。这是由于users组的存在,所有用户默认都属于users组,而users组拥有test2文件夹的访问权限。

处理方法:

1、 进入到高级权限设置;

2、 禁用继承;

3、 删除users组的访问权限;

4、 添加zhtall用户访问权限。

此这样就可以限制单用户访问文件夹权限了。

三、 RaiDrive客户端软件介绍

该软件能够将服务端的文件夹当作盘符挂载在本地资源管理器。虽然win11默认也支持网络映射,但是存在一些bug。(比如查看大文件属性时,会将整个文件通过网络全部缓存到本地才可以查看,导致资源管理器假死)

1、 打开软件,点击右上角“添加”

2、 “服务类型”选择“NAS”,选择填写响应参数。

全网最详细 WebDAV 搭建文档(Win Server 2019)的更多相关文章

  1. VUE CLI环境搭建文档

    VUE CLI环境搭建文档 1.安装Node.js 下载地址 https://nodejs.org/zh-cn/download/ 2.全局安装VUE CLI win+R键打开运行cmd窗口输入一下代 ...

  2. 环境搭建文档——Windows下的Python3环境搭建

    前言 背景介绍: 自己用Python开发了一些安卓性能自动化测试的脚本, 但是想要运行这些脚本的话, 本地需要Python的环境. 测试组的同事基本都没有安装Python环境, 于是乎, 我就想直接在 ...

  3. 生产环境轻量级dns服务器dnsmasq搭建文档

    dnsmasq搭建文档 一.生产环境域名解析问题 之前生产环境设备较少,是通过维护master(192.168.1.1)设备的hosts文件实现的.每次新增设备后,需要在master的hosts文件中 ...

  4. kafka集群搭建文档

    kafka集群搭建文档 一. 下载解压 从官网下载Kafka,下载地址http://kafka.apache.org/downloads.html 注意这里最好下载scala2.10版本的kafka, ...

  5. Win server 2016 升级 Win server 2019 [测试验证]

    . 给win server 2016 挂在 win server 2019 的安装盘 2. 点击setup 直接进行安装操作  选择不下载更新, 然后到达输入序列号的界面 序列号为: WMDGN-G9 ...

  6. OpenStack Pike超详细搭建文档 LinuxBridge版

    前言 搭建前必须看我 本文档搭建的是分布式P版openstack(1 controller + N compute + 1 cinder)的文档. openstack版本为Pike. 搭建的时候,请严 ...

  7. OpenStack Ocata 超详细搭建文档

    前言 搭建前必须看我本文档搭建的是分布式O版openstack(controller+ N compute + 1 cinder)的文档.openstack版本为Ocata.搭建的时候,请严格按照文档 ...

  8. 使用ghpage(github服务)搭建文档网站几种方式

    可以通过github提供的ghpage服务来搭建网站,有以下三种方式来实现: 1.文档放在master分支,作为一个子目录. 仓库:https://github.com/Ourpalm/ILRunti ...

  9. 【转载】ADOX.Catalog中文帮助详细说明chm文档

    首先给个完全版的地址,如果您机器上装过OFFICE应该可以打开的:ADOX 对象模型, 地址是:"C:\Program Files\Common Files\Microsoft Shared ...

  10. vuex最简单、最详细的入门文档

    如果你在使用 vue.js , 那么我想你可能会对 vue 组件之间的通信感到崩溃 . 我在使用基于 vue.js 2.0 的UI框架 ElementUI 开发网站的时候 , 就遇到了这种问题 : 一 ...

随机推荐

  1. 用termius或者cmd等都能够连接上服务器,但是用vscode连接不上???

    最近实验室的服务器进行重装更新了,开始使用wsl,现在直接装Linux系统的Ubantu.服务器的ip.端口.个人名字都没有变.也就相当于之前在termius等远程连接的软件上都能够连上. 我习惯用v ...

  2. C# 中 const 和 readonly 关键字的区别和用法

    前言 今天我们一起来讲讲 C# 中 const 和 readonly 关键字的区别和用法. const 和 readonly 关键字区别 基本介绍 const(常量): 在C#中用于声明编译时常量,其 ...

  3. 使用plsql导入的操作问题

    导入文件之前要创建表空间等操作,如下: 1. sql文件导入的是用户对象 2. pde文件导入的是表和数据 sql文件使用sql插入的方式导入 pde文件使用以下方式导入

  4. Java开发笔记(一百五十二)Date工具的时间格式

    Java开发经常要把当前时间转为字符串,比如"2020-07-08 22:59:48"这样,此时会用到格式化工具SimpleDateFormat,该工具通过下列字符表示不同的时间单 ...

  5. Transformer模型原理概述

      Transformer 是一种基于自注意力机制(Self-Attention)的深度学习模型,最初由 Google 在 2017 年的论文<Attention Is All You Need ...

  6. Augment入门指南

    没有ide 和 Cursor 不同,它没有做自己的开发编辑器,而是以插件的形式发布. Jetbrains.VS Code.GitHub 以及 Slack 甚至 Vim 都可以以插件的形式去使用它! 对 ...

  7. 前端开发系列003-基础篇之JavaScript流程控制

    本文将介绍javaScript语言中流程控制语句,包括顺序.选择和循环三种控制结构以及具体的控制语句如if else .while等的基本使用. 一.流程控制语句简单介绍 JavaScript程序是一 ...

  8. Living-Common Sense: 生活常识:孤独+高压

    If you are feeling lonely, call a friend. If you are feeling stressed, take a 10-minute walk.

  9. ARM-M与RISC-V(32bit)的区别--基于CM4与Nuclei_N300

    1 systick与core timer ARM Cortex-M内核包含了一个SysTick定时器,SysTick 是一个24 位的倒计数定时器,当计到0 时,将从RELOAD 寄存器中自动重装载定 ...

  10. unity文件夹复制

    如果是编辑器不使用运行时的话,直接使用UnityEditor下的API即可 FileUtil.CopyFileOrDirectory 如果是运行时 /// <summary> /// 文件 ...