Atitit webdav的使用与配置总结attilax总结 目录 1. 支持的协议 2 1.1. http File unc 2 2. 应用场景 2 2.1. 远程文件管理实现功能 文件建立
Atitit webdav的使用与配置总结attilax总结
目录
2.1. 远程文件管理实现功能 文件建立 复制 移动 删除 编辑 2
4. WebDAV (Web-based Distributed Authoring and Versioning) 3
4.1. 服务端webdav的开启 各种webserver都支持 4
4.3. Java 实现 。Slide 是Jakarta 项目的一个子项目(又是Apache WebDAV 的服务器端和客户端的开发库和 5
5. Atitit tomcat8 开启匿名webdav 方便文件管理 6
5.3. 路径与web访问路径冲突,配置不同的url路径URL Mapping - 7
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,在GET、POST、HEAD等几个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.3. 路径与web访问路径冲突,配置不同的url路径URL Mapping - 2
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