乐于分享
好东西不私藏

文件共享与在线编辑需求解决方案实践

文件共享与在线编辑需求解决方案实践

近期财务部门提出文件共享且支持在线编辑的需求。之前尝试过基于HTTP的轻量级文件共享方案CHFS,但因不支持在线编辑且权限管理有限,未能满足实际需求。经过深入研究,最终通过WebDAV功能实现了文件共享与在线编辑的完美结合。本文分享两种WebDAV方案的实践经验:

方案一:Windows Server IIS 原生配置 WebDAV(传统稳定版)
方案二:hacdias/webdav 轻量部署(简便快捷版)

一、方案一:Windows Server IIS 原生配置 WebDAV

该方案基于 Windows Server 2019 自带的 IIS 组件搭建,无需额外安装程序,权限管控精细、运行稳定,适合企业内网长期使用,是 Windows 环境下最经典的 WebDAV 部署方式。

1. 安装 IIS 及 WebDAV 相关组件

  • 打开服务器管理器,点击添加角色和功能,进入「功能选择」步骤;
  • 勾选Web 服务器(IIS)及Web 管理工具,并在子组件中勾选WebDAV 发布,确保基本身份验证Windows 身份验证已勾选;
  • 完成安装,无需重启服务器。

2. 创建 IIS 网站并指定共享目录

  • 打开Internet 信息服务(IIS)管理器,右键「网站」→添加网站
  • 配置网站名称(如 文件共享)、物理路径(如 C:\share)、端口(如 8888)。

3. 配置 WebDAV 发布规则与权限

  • 选中新建网站,双击「WebDAV 创作规则」;
  • 启用 WebDAV,添加创作规则,允许指定用户对所有内容拥有读取、写入、创建权限;
  • 配置共享文件夹 NTFS 权限,确保用户有读取、写入、修改权限;
  • 配置 IIS 身份验证,禁用匿名身份验证,启用 Windows 身份验证。

4. 测试验证登录

  • 在局域网内另一台电脑,映射网络驱动器,地址填写 http://服务器IP:端口
  • 输入授权账号密码,成功挂载并读写文件,说明配置生效。

二、方案二:hacdias/webdav 轻量部署(简便快捷版)

hacdias/webdav 是一款基于 Go 语言开发的跨平台轻量 WebDAV 服务端,免安装、单文件运行,配置简单,支持 Windows/Linux/macOS,适合快速部署、临时共享或普通主机使用,是替代 IIS 传统配置的简便方案。

1. 下载程序包

访问官方 GitHub 仓库
https://github.com/hacdias/webdav/releases;
根据系统选择对应版本,Windows 64 位选择 webdav_*_windows_amd64.zip,下载解压。

2. 编写核心配置文件 config.yml

配置文件与 webdav.exe 同目录,示例:

address: 0.0.0.0  port: 8080        directory: C:\\share auth:  type: basicusers:    - username: user1      password: pass123

密码明文存储不安全,可使用 webdav.exe bcrypt 命令生成加密密码,替换配置文件中的密码字段。

操作步骤:

 webdav.exe bcrypt密码

将输出的加密密码复制到password 格式为”{bcrypt}加密字符串”,除此之外也可添加rules规则 限制和设置子目录权限

3. 启动服务

  • 打开管理员命令提示符,切换到程序目录;
  • 执行 .\webdav.exe 启动服务。

4. 测试验证登录

  • 挂载网络驱动器或使用客户端(如 RaiDrive、Cyberduck)访问,能正常读写共享目录文件。
  • 除了映射方式,也可使用客户端方式,实测RaiDrive及 Cyberduck都不错,有需要的朋友可下载尝试。


参考链接

[1]https://blog.csdn.net/qq_29011123/article/details/147003042

[2]https://www.cnblogs.com/zjw-blog/p/19449880

[3]https://github.com/hacdias/webdav/blob/main/README.md

[4]https://github.com/hacdias/webdav/releases

相关阅读

5 分钟零配置!一键搭建局域网文件共享服务器(手机 / 电脑互传必备)

Windows 操作系统中共享文件夹的管理指南

Windows 系统硬盘默认共享彻底关闭指南

-End-

如果觉得我的分享有用

[点赞+分享+关注]

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 文件共享与在线编辑需求解决方案实践

评论 抢沙发

7 + 6 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮