环境搭建参考:
1、linux下,简单http访问
环境搭建参考:https://devops.profitbricks.com/tutorials/how-to-set-up-webdav-with-apache-on-centos-7/
windows访问参考:http://www.jianshu.com/p/eee95efbcd07
注意:apache用户需要对DavLockDB的上级路径有权限。
mod_bdav的配置文件在不同apache下有不同。
window7访问需要修改注册表。
2、linux下,https配置
环境搭建参考:https://www.server-world.info/en/note?os=CentOS_7&p=httpd&f=12
客户端405错误解决:http://serverfault.com/questions/206052/how-do-i-enable-http-dav-in-apache
1、配置ssl认证
根认证
server认证
client认证
2、配置ssl,测试https访问
3、配置dav
http://httpd.apache.org/docs/current/mod/mod_dav.html#dav
Full Example
|
|
3、windows server 2012 启用webdav服务及配置:
客户端:https://www.iis.net/learn/publish/using-webdav/using-the-webdav-redirector
1、什么是WebDAV( Web-based Distributed Authoring and Versioning)
WebDAV是基于HTTP的扩展,它实现了多用户协同修改、管理远端web server上的文件。
2、WebDAV的特性和优势
- 支持创建、修改、复制、移动、移除、查询、列举文件
- 文件锁
- 版本控制
- 支持修改文件属性
- 安全完善的身份验证机制
- 支持https加密
- 支持proxy
- 客户端缓存
- 方便的客户端工具:和局域网中的文件共享一样简单使用。
对比ftp协议,身份验证、加密、支持proxy、客户端缓存都是webdav的优势。在http传输上,ftp一个文件需要建立一个新连接;而webdav只要一个tcp连接,传输更高效。
3、服务端的搭建
①linux下通过apache mod_dav模块搭建服务端
(1)安装配置ssl
(2)安装配置mod_dav配置文件
示例:
|
|
(3)重启apache
②windows下通过IIS webdav publishing搭建服务端

4、方便的客户端访问与应用支持示例:
(1)通过浏览器访问,点击文件进行查看、下载、应用打开
(2)通过windows自带的webclient服务映射网络驱动器,将目录挂载到本地:
注:
http连接需要修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters为2。
https连接需要安装证书。
注:测试中,通过windows自带的客户端访问有点问题。

(3)通过netdrive连接目录:

(4)linux下通过cadaver连接

5、产品化的webdav client——IT HIT AJAX FILE BROWSER(官网:https://www.webdavsystem.com/ 官方demo:https://www.ajaxbrowser.com/)
(3)功能及分析
使用IT HIT AJAX FILE BROWSER可以实现以下功能:
1、上传、下载、删除、查找、复制、粘贴、更新文件和文件夹
2、查看、修改文件属性;查看上传、下载速度、大小等信息
3、无需把文件下载到本地,可直接将几乎任何格式文件(包括office文件)打开、编辑,然后保存到网页中
其中office文件是用对应的office Protocol打开,其他文件需要下载内置的ITHitEditDocumentOpener.msi插件。
4、创建word、excel、Power Point文件,直接保存到网页中。
5、版本管理:下载、回滚、删除之前版本的文件
(4)官网提供了对界面自定义的指导和源码购买

本文介绍了WebDAV的概念,特性和优势,并详细讲解了如何在Linux和Windows环境下搭建WebDAV服务端,以及各种客户端的访问和应用示例。内容涵盖Apache mod_dav配置、IIS WebDAV Publishing设置,以及WebDAV客户端如IT HIT AJAX FILE BROWSER的使用。
2463

被折叠的 条评论
为什么被折叠?



