A-A+

WebDAV(Web-based Distributed Authoring and Versioning)

2008年12月05日 学习随笔 暂无评论 阅读 1 次

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

Microsoft windows2000/XP及IE, Office还有Adobe/MicroMedia的DW等都支持Webdav,这又大大增强了Web应用的价值,以及效能。对于需要大量发布内容的用户而言,应用WebDav可以降低对CMS系统的依赖,而且能够更自由的进行创作。上传、下载变得轻松自如。

Web 分布式创作和版本管理 (WebDAV) 扩展了 HTTP/1.1 协议,允许客户端发布、锁定和管理 Web 上的资源。与 IIS 集成后,WebDAV 允许客户端进行下列操作:

·处理服务器上 WebDAV 发布目录中的资源。例如,使用此功能,具有正确权限的用户可以在 WebDAV
目 录中复制和移动文件。
·修改与某些资源相关联的属性。例如,用户可写入并检索文件的属性信息。
·锁定并解锁资源以便多个用户可同时读取一个文件。但每次只能有一个人修改文件。
·搜索 WebDAV 目录中的文件的内容和属性。

在服务器上设置 WebDAV 发布目录与通过 Internet 信息服务管理单元设置虚拟目录一样简单。设置好发布目录后,具有适当权限的用户就可以向服务器发布文档,并处理目录中的文件。在设置 WebDAV 目录之前,必须首先安装 Windows XP Professional。

WebDAV 客户端
可以通过下面列表中描述的任意一种 Microsoft 产品或通过其他任意的支持行业标准 WebDAV 协议的客户端来访问 WebDAV 发布目录。

·Windows XP 通过“添加网上邻居向导”与 WebDAV 服务器连接,并显示 WebDAV 目录中的内容,如同
它是本地计算机上同一文件系统的组成部分。连接完成之后,就可以拖放文件、检索和修改文件属性以
及执行许多其他文件系统任务。
·Internet Explorer 5.0 与 WebDAV 目录连接,使您可以执行通过 Windows XP 所能执行的文件系统任
务。
·Office 2000 通过其中包含的任意应用程序创建、发布、编辑并直接将文档保存到 WebDAV 目录中。

在 WebDAV 中搜索
一旦与 WebDAV 目录建立连接,就可以快速搜索此目录中文件的内容和属性。例如,可以搜索包含
table 一词的所有文件或所有由 Fred 编写的文件。

集成安全性
由于 WebDAV 已与 Windows XP 和 IIS 集成,因此它具有这两者所提供的安全特性。其中包括 Internet 信息服务管理单元中指定的 IIS 权限和 NTFS 文件系统中的自由选择访问控制列表 (DACL)。有关 IIS 安全性的信息,请参阅安全性。

由于具有适当权限的客户端可以对 WebDAV 目录进行写入操作,因此对允许哪些客户端访问目录进行控制向来都很重要。为了帮助您控制访问权限,IIS 已内置了对 Kerberos 5 身份验证协议的支持,从而增强了集成 Windows 身份验证的功能。选择集成 Windows 身份验证,可以确保只有具有权限的客户端才可访问 Intranet 上的 WebDAV 目录,并对它进行写入操作。有关 Kerberos 5 身份验证协议如何与 IIS 集成 Windows 身份验证协作的详细信息,请参阅集成 Windows 身份验证。有关 Kerberos 协议工作原理的总体信息,请参阅 Windows XP 文档中的“Kerberos v5 身份验证”。

另外,IIS 还支持摘要式身份验证和高级摘要式身份验证。摘要式身份验证和高级摘要式身份验证是针对 Windows 域服务器创建的,为密码和通过 Internet 传输信息提供了更严格的安全性措施。有关摘要式身份验证的信息,请参阅摘要式身份验证和配置摘要式身份验证。有关高级摘要式身份验证的信息,请参阅高级摘要式身份验证和配置高级摘要式身份验证。
There are four webdav clients, which support KT webdav. It's
1. Windows XP Explorer WebDAV
2. KDE Konqueror
3. Novel NetDrive
4. Cadaver
In other clients webdav doesn't work. but in this clients it's work not good . The best client, on my view, it's Cadaver (I have Ubuntu).
在开源的 KnowledgeTree 上配置WebDAV

注意: KnowledgeTree Commercial Editions subscribers using Microsoft Windows
typically use KnowledgeTree Client Tools for Windows.

1 Quick Start to configuring WebDAV on KnowledgeTree Open Source:
Point your WebDAV client to:

HTTP: http://[your_server]/ktwebdav/
HTTPS: https://[your_server]/ktwebdav/

2 Introduction
This procedure sets up a WebDAV connection for KnowledgeTree Open Source.

Pre-requisites
Commercially supported 3rd-Party WebDAV client
Windows users who want to use Windows Explorer WebDAV must install the Web folders update, available at http://support.microsoft.com/?kbid=907306

Steps
Perform the following steps:

1. Download and install KnowledgeTree.

2. In your WebDAV client, use the following URL:

http://[your_server]/ktwebdav/ktwebdav.php or, https://[your_server]/ktwebdav/ktwebdav.php On certain clients, you will need to replace http:// or, https:// with webdav:// or webdavs://

注意:
KnowledgeTree Commercial uses /baobab.php;
KnowledgeTree Open Source uses /ktwebdav.php
注意:
Authentication under Windows XP requires that you append the port to the
hostname - e.g.
http://[your_server]:80/kt3/baobab/
KnowledgeTree Open Source users, use http://[your_server]:80/kt3/ktwebdav/
3. Optional: Allow 'write' access to WebDAV clients - Edit KnowledgeTree's config.ini file to set safe mode to 'off' (safemode = off)

Note: 3rd Party WebDAV clients are limited to read-only mode in the default installation.
To enable write mode, you need to edit the config.ini file in the KnowledgeTree var folder to
turn off SafeMode. The file is created by default on first use of the KnowledgeTree Integration
Server.

给我留言

Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录