WebDAV实时编辑文件和传输共享

WebDAV实时编辑文件和传输共享

🗨

    通常来说,共享一些文件在局域网内一般会通过File协议,也就是普通的文件共享来进行;在Internet上则通常利用Ftp或者Http协议进行。但是利用Http一般只是单向的共享,不便于文件上传,传统地会使用Ftp。但是Windows Server还可以利用WebDAV(Web-based Distributed Authoring and Versioning,基于Web的分布式创作和版本控制)来进行文件共享。

    WebDAV是基于 HTTP 1.1 的一个通信协议。它为 HTTP 1.1 添加了一些扩展(就是在 GET、POST、HEAD 等几个 HTTP 标准方法以外添加了一些新的方法),使得应用程序可以直接将文件写到 Web Server 上,并且在写文件时候可以对文件加锁,写完后对文件解锁,还可以支持对文件所做的版本控制。据说,它有望取代FTP,成为Internet上移动文件的标准方法。既然如此,当然可以好好地利用一番。

1.启用网站的WebDAV功能
    为了安全上的考虑,IIS默认并不会启动WebDAV的功能,因此必须单独来启用它,通过启动“IIS管理器”(Inetmgr),展开本地计算机,选择“Web服务扩展”,右键右击右方的“WebDAV”,选择“允许”的途径来启动WebDAV功能。

利用Webdav实现文件共享和传输

2.创建Web共享/虚拟目录
    这个有两种方式,一是在IIS里直接创建虚拟目录,二是在文件夹上通过右键通过Web共享创建。本质是一样的,都是在IIS 的Metabase里创建虚拟文件夹。

利用Webdav实现文件共享和传输
(IIS里创建好的虚拟目录)
利用Webdav实现文件共享和传输 
(通过Web共享创建虚拟目录)
3.启用WebClient服务

    客户端要访问该虚拟目录,还需要启动Webclient服务(http访问方式除外)。

利用Webdav实现文件共享和传输

4.访问共享目录
    有如下三种方式:

  • Http方式

    既然是IIS虚拟目录,当然可以通过常见的网页方式访问。这种方式不需要客户端启用Webclient服务。

利用Webdav实现文件共享和传输
  • Web Folder方式

    在IE浏览器菜单上,【文件】->【打开】:

利用Webdav实现文件共享和传输
(以Web Folder方式打开)
利用Webdav实现文件共享和传输
(打开后)
  • 映射网络驱动器

    通过命令方式或者图形方式均可:

C:\Documents and Settings\Administrator>net use * http://10.10.10.197/webdav
驱动器 Z: 现在连接到 http://10.10.10.197/webdav。

命令成功完成。
 

利用Webdav实现文件共享和传输 
(映射网络驱动器成功后)

    这样,我们就可以像操作普通文件夹一样,进行文件的复制粘贴等操作了。

附1 2102错误:
    有些奇怪,在某些电脑上可能出现下面的错误。但是原因我不清楚,也不知道该如何解决。

C:\>net use * http://10.10.10.197/webdav
没有安装工作站驱动程序。

请键入 NET HELPMSG 2102 以获得更多的帮助。
 

 

C:\> NET HELPMSG 2102

没有安装工作站驱动程序。


解释

没有安装 Windows NT,或者配置文件不正确。

操作

请安装Windows NT,或者询问网络管理员,检测配置文件是否有问题。
 

附2 WebDAV和FTP对比:

  1. FTP 需要申请操作系统帐号。WebDAV 不需要申请任何操作系统帐号,它使用一套自己定义的安全完善的身份验证机制。
  2. FTP 的所有数据(包括登录信息)全部使用明文传送,加密必须要自己来实现,例如:可以手工用 GPG 来做这件事,但是毕竟还是不方便。用 WebDAV 就可以使用 HTTPS 来传输数据,加密解密的操作完全是在低层自动完成的。
  3. FTP 传输数据的传输效率比较低,每传送一个文件需要打开一个新的 TCP 连接,而 WebDAV 传输所有文件只需要一个 TCP 连接。
  4. FTP 不象 HTTP 那样容易穿越防火墙,在广域网的应用范围比 HTTP 要小的多。而 WebDAV 因为是基于 HTTP 的,所以具有 HTTP 的所有优点。
  5. FTP 客户端工具没有 WebDAV 客户端工具使用方便。你刚才已经看到 WebDAV 服务器配置好后,通过 Windows 2000/XP 的 Web Folder 方式访问 Web 文件夹就和访问本地文件夹没有多少区别。如果应用程序支持 WebDAV 协议(例如 Word 2000),就可以直接打开 Web 文件夹中的文件并且编辑,然后直接保存在原先的 Web 文件夹中。

频道:Web
扫描本文章二维码可手机访问: