当前位置: 首页 > 工具软件 > WebDAV CGI > 使用案例 >

Atitit webdav的使用与配置总结attilax总结 目录 1. 支持的协议 2 1.1. http File unc 2 2. 应用场景 2 2.1. 远程文件管理实现功能 文件建立

陆啸
2023-12-01

Atitit webdav的使用与配置总结attilax总结

 

目录

1. 支持的协议 2

1.1. http File   unc 2

2. 应用场景 2

2.1. 远程文件管理实现功能 文件建立 复制 移动 删除 编辑 2

2.2. 文件搜索 类似本地文件搜索 2

2.3. 可以挂载为本地盘符 2

2.4. 远程文件管理 网盘类 服务器文件监控管理类 2

2.5. 代替ftp的一个选择 2

3. Webdav 脑图 2

4. WebDAV Web-based Distributed Authoring and Versioning 3

4.1. 服务端webdav的开启 各种webserver都支持 4

4.2. 客户端  浏览器和文件资源管理器即可 4

4.3. Java 实现 Slide Jakarta 项目的一个子项目(又是Apache WebDAV 的服务器端和客户端的开发库和 5

5. Atitit tomcat8 开启匿名webdav 方便文件管理 6

5.1. Web.xml 6

5.2. 开启匿名支持,不要配置login即可 7

5.3. 路径与web访问路径冲突,配置不同的url路径URL Mapping - 7

5.4. 客户端浏览使用broweser即可支持 7

5.5. 客户端编辑文件管理,使用资源管理器 8

5.6. Ref 9

 

1. 支持的协议

1.1. http File   unc 

2. 应用场景

2.1. 远程文件管理实现功能 文件建立 复制 移动 删除 编辑 

2.2. 文件搜索 类似本地文件搜索

2.3. 可以挂载为本地盘符

2.4. 远程文件管理 网盘类 服务器文件监控管理类

2.5.  代替ftp的一个选择   

 

3. Webdav 脑图

· 概念

· 远程文件管理基于http

· unc路径使用

· 1. 应用场景

· 1.1. 远程文件管理实现功能 文件建立 复制 移动 删除 编辑

· 1.5.  代替ftp的一个选择

· 1.3.可以挂载为本地盘符

· 1.4. 远程文件管理 网盘类 服务器文件监控管理类

· 1.2. 文件搜索 类似本地文件搜索

· Server  

· webderver均支持  tomcat等

· 客户端

· 资源浏览器即可

· Browser (only readable)

· Embed server...

· Apache slide

· 

· tomcat的开启webdav

· 路径与web访问分开urlmapping

· 匿名配置不要安全节点在web.xml

4. WebDAV Web-based Distributed Authoring and Versioning 

一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GETPOSTHEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制

 

现在主流的WEB服务器一般都支持WebDAV,使用WebDAV的方便性,

 

首先,普及一下WebDAV是什么。

WebDAV是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。通俗一点儿来说,WebDAV 就是一种互联网方法,应用此方法可以在服务器上划出一块存储空间,可以使用用户名和密码来控制访问,让用户可以直接存储、下载、编辑文件。


WebDAV (Web-based Distributed Authoring and Versioning)是基于 HTTP 1.1 的一个通信协议。它为 HTTP 1.1 添加了一些扩展(就是在 GET、POST、HEAD 等几个 HTTP 标准方法以外添加了一些新的方法),使得应用程序可以直接将文件写到 Web Server 上,并且在写文件时候可以对文件加锁,写完后对文件解锁,还可以支持对文件所做的版本控制。这个协议的出现极大地增加了 Web 作为一种创作媒体对于我们的价值。基于 WebDAV 可以实现一个功能强大的内容管理系统或者配置管理系统。

 

 

 

4.1. 服务端webdav的开启 各种webserver都支持

 

WebDAV


现在主流的WEB服务器一般都支持WebDAV,使用WebDAV的方便性,呵呵,就不用多说了吧,用过VS.NET开发ASP.Net应用的朋友就应该 知道,新建/修改WEB项目,其实就是通过WebDAV+FrontPage扩展做到的,下面我就较详细的介绍一下,WebDAV在tomcat中的配 置。

 

4.2. 客户端  浏览器和文件资源管理器即可

资源管理器中文件路径 貌似unc

\\localhost\DavWWWRoot\webcon\webdavurl\webshell

三。简单测试篇

 http://localhost:80/webcon/
 1.浏览器输入 http://localhost:8000/slide/ 可以看到文件列表
2.  本地----网络邻居---新建一个网络邻居---输入 http://localhost:8000/slide/ ---完成

 

4.3. Java 实现 Slide Jakarta 项目的一个子项目(又是Apache WebDAV 的服务器端和客户端的开发库和

这些项目中,我们最感兴趣的当然是那些用Java 实现的开源项目,Slide 是其中最重要的一个项目。Slide 是Jakarta 项目的一个子项目(又是Apache 山头的),提供了一套WebDAV 的服务器端和客户端的开发库和API,目前已经出到了2.0 版。
http://jakarta.apache.org/slide/
在这里下载最新的Slide 2.0 的Binary 包。
http://jakarta.apache.org/site/binindex.cgi
Slide 分成服务器端和客户端两部分:
服务器端:
http://apache.linuxforum.net/dist/jakarta/slide/binaries/jakarta-slide-server-bin-2.0.zip
客户端:
http://apache.linuxforum.net/dist/jakarta/slide/binaries/jakarta-slide-webdavclient-bin-2.0.zip

 

 

 

5. Atitit tomcat8 开启匿名webdav 方便文件管理

 

 

目录

1.1. Web.xml 1

1.2. 开启匿名支持,不要配置login即可 2

1.3. 路径与web访问路径冲突,配置不同的url路径URL Mapping - 2

1.4. 客户端浏览使用broweser即可支持 2

1.5. 客户端编辑文件管理,使用资源管理器 3

1.6. Ref 4

 

5.1. Web.xml  

 

 

 

 <!--webdav-->

  <servlet>

        <servlet-name>webdav</servlet-name>

        <servlet-class>org.apache.catalina.servlets.WebdavServlet</servlet-class>

        <init-param>

            <param-name>debug</param-name>

            <param-value>0</param-value>

        </init-param>

        <init-param>

            <param-name>listings</param-name>

            <param-value>true</param-value>

        </init-param>

        <!-- Read-Write Access Settings -->

        <init-param>

            <param-name>readonly</param-name>

            <param-value>false</param-value>

        </init-param>

        <!--By default access to /WEB-INF and META-INF are not available via WebDAV. To enable access to these URLs, use add:allowSpecialPaths -->

        <init-param>  

  <param-name>allowSpecialPaths</param-name>  

  <param-value>true</param-value>  

</init-param>  

    </servlet>

    <!-- URL Mapping -->

    <servlet-mapping>

        <servlet-name>webdav</servlet-name>

        <url-pattern>/webdavurl/*</url-pattern>

    </servlet-mapping>

    

    

     

 

 <!--webdav end-->

 

5.2. 开启匿名支持,不要配置login即可

5.3. 路径与web访问路径冲突,配置不同的url路径URL Mapping -

5.4. 客户端浏览使用broweser即可支持

 

 

 

5.5. 客户端编辑文件管理,使用资源管理器

 

http://localhost/webcon/webdavurl/webshell

 

 

 

 

5.6. Ref

Tomcat6配置webdav - 隔壁老王 - ITeye博客.html

 

 类似资料: