WebDav简介


WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,

使应用程序可直接对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。

  • 那么WebDav到底能做些什么?

处理服务器上 WebDAV 发布目录中的资源。使用此功能,其优点例如:

  1. 具有正确权限的用户可以在 WebDAV目录中复制和移动文件。
  2. 修改与某些资源相关联的属性。例如,用户可写入并检索文件的属性信息。
  3. 锁定并解锁资源以便多个用户可同时读取一个文件。但每次只能有一个人修改文件。
  4. 搜索 WebDAV 目录中的文件的内容和属性。
  • WebDAV有哪些优势?

由于 Web 已经成为 Internet 的基础,因此 HTTP 1.1(超文本传送协议)被证实是用来传输数据的非常灵活的通用协议。 但是,HTTP 存在一些明显的缺点,从而限制了它作为综合的

Internet 通讯协议而被采用: 它非常适合用于查看的静态文档,但不能提供以足够复杂(以便向客户端提供丰富的创作功能)的方式来处理文档的方法。

例如,当两个作者在未进行交流的情况下同时对一个文档进行更改时,就会出现“更新丢失”问题。 只有由最后一个作者完成、并将修改后的文档重新上载到服务器的修改才会保留下来,另

一个作者进行的更改将丢失。

IETF WebDAV 工作组的目标是,设计一个协议,它提供基于标准的论坛中任何分布式创作工具需要的功能。 当前的 WebDAV 规范 (IETF RFC 2518) 解决协作式创作工具的三个主要问题:

  • 改写保护:HTTP 1.1 无法确保客户端可以保护资源,并且可以在其他客户端同时编辑它们的情况下进行更改。 使用 WebDAV,可以通过多种方式来锁定资源,以便让其他客户端知道您

对所讨论的资源感兴趣,或者防止其他客户端访问该资源。

  • 资源管理:HTTP 只能直接访问单个资源。 WebDAV 提供一种更有效地组织数据的方法。 WebDAV 引入了可包含资源 的集合(类似于文件系统文件夹)概念。 通过 WebDAV 进行的资源

管理包括如下功能:创建、移动、复制和删除集合,以及集合中的资源或文件。

  • 文档属性:不同类型的数据具有唯一的属性,这有助于描述数据。 例如,在电子邮件中,这些属性可能是发件人的姓名和接收邮件的时间。 在协作文档中,这些属性可能是文档原始作

者的姓名和最后一个编辑者的姓名。 因为人们使用的文档类型各不相同,所以可能的属性类型列表也变得无限大。 XML 是 WebDAV 所需的一种可扩展通讯工具。

Cyberduck的安装


在这里我们推荐您使用Cyberduck软件

下载地址:external link: http://cyberduck.ch 或者直接从eLearning站点下载 external link: Windows版 external link: MAC版

该软件的最新版本是4.1.3(本教程中的案例均以此版本为例)

图-1

下载完成后,打开安装程序:

Step1:

图-2

点击下一步~No problem!

Step2:

图-3

同学们一般正常使用不需要安装Bonjour,默认不安装,点击下一步即可~

step3:

图-4

设置程序的安装路径!

step4:

图-5

在过程中可能会需要一些时间,请耐心等待安装完成~ ^ ^

这样就算安装完成啦!

访问elearning的方法


1 访问elearning资源的方法

Step1:

首先在浏览器中打开复旦elearning并登陆!

选择一门课程,点击”资源”工具:

6.png

选择“上传-下载多个资源”选项

7.png

出现如上图的页面。

复制下第一步中的地址如下:

8.png

这个链接地址在以后步骤中将非常关键!

Step2:

打开安装好的9.pngcyberduck软件!

出现如下图所示界面。

10.png

点击屏幕左上方的“新建连接”按钮。

11.png

Step3:

12.png

在连接方式中选择:WebDAV(Web-based Distributed Authoring and Versioning)

服务器:elearning.fudan.edu.cn 端口:80

请不要勾选匿名登录!

用户名:输入您的学号

密码:您的elearning密码

路径:

13.png

此地址中的连接地址输入第一步中链接的/dav/6a7fd464-852a-47a4-88d1-5c7fe74062f5部分

(或者你可以直接将整个链接地址粘贴到服务器这一项中,软件能够自动识别!)

点击连接!完成上述操作后,将出现如下画面:

14.png

就表明你已经成功了。

2 下载elearning资源

15.png

选择一个资源文件,单击右键,选择”下载另存为”(推荐),选择保存路径,即可下载!

3 添加书签

由于每个课程的路径不同,每次重复新建链接这样的步骤又很繁琐,所以推荐一个非常实用的功能:书签!

添加书签有几种途径:

1)选择下图中的第二个按钮:

16.png

切换至书签栏

右击屏幕空白处

17.png

新建书签!

2)单击屏幕上方的18.png按钮

19.png

选择新建书签!

3)快捷键 Ctrl+Shirt+B

弹出新建书签对话框

20.png

修改一下昵称,方便以后辨认!

比如这个站点我可以改为:C程序设计-曾剑平

当然你也可以对下载的默认路径做一些修改,以方便操作。

4 使用书签访问

21.png

选择一个保存好的书签,单击连接到服务器即可。

常见问题


1 为什么我无法连接,出现如下窗口

22.png

1)有可能是你没有正确填写服务器的路径导致

2)网络问题

2 为什么我正确输入了路径,仍然无法连接。

23.png

出现这种情况,可能是你的服务器类型没有选对!

请务必选择

25.png

更多常见问题,敬请期待,To Be continued。。。。