Windows 2003 server R2 的IIS上配置Webdav

2016-03-31 16:11 319 1 收藏

下面请跟着图老师小编一起来了解下Windows 2003 server R2 的IIS上配置Webdav,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

【 tulaoshi.com - 服务器 】

Windows 2003 server R2 的IIS上配置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上移动文件的标准方法。

  本文介绍在 Windows 2003 server R2 的IIS上配置Webdav的具体方法。 WebDAV(WebDistributedAuthoringandVersioning)扩展了HTTP1.1通信协议的功能,它让具备适当权限的用户,可以直接通过浏览器、网上邻居来管理远程网站的WebDAV文件夹内的文件。我们按照以下的步骤来说明WebDAV功能的使用方式。

  启动网站上的WebDAV功能

  建立WebDAV虚拟目录?

  WebDAV客户端设置?

  WebDAV Redirector?

  WebDAV的安全策略?

  1.启动网站上的WebDAV功能

  为了安全上的考虑,IIS默认并不会启动WebDAV的功能,因此必须另外来激活它,通过启动IIS管理器,展开本地计算机,选择Web服务扩展,右击图1右方的WebDAV,选择允许的途径来启动WebDAV功能。

  2.建立WebDAV虚拟目录

  WebDAV的功能是通过虚拟目录来实现的,因此应首先建立一个供虚拟目录对应的文件夹,我们将文件夹名称设置为WebDAV,您也可以用其他的名称。接下来我们要在网站上建立虚拟目录,假设要启动WebDAV功能的网站为默认网站。

  步骤1选择启动IIS管理器,展开本地计算机,选择网站,右击默认网站,选择新建→虚拟目录。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  步骤2出现欢迎使用虚拟目录创建向导画面时,单击下一步按钮。

  步骤3在图2中,设置此虚拟目录的别名(例如WebDAV),然后选择此虚拟目录所对应的真实文件夹。

Windows 2003 server R2 的IIS上配置Webdav 图老师

  图2建立WebDAV虚拟目录

  步骤4按图3所示另外选取写入与浏览的权限。

  图3 设置访问权限

  步骤5出现您已顺利完成虚拟目录创建向导画面时,单击完成按钮。

  3.WebDAV客户端设置

  WebDAV客户端计算机必须运行WebClient服务,以Windows Server 2003R2来说可以选择开始,右击我的计算机,选择计算机管理,然后按图4 所示来检查是否已经启动WebClient服务。若尚未启动,请通过右击此服务,选择启动的方式来激活。如果该服务被禁用,则先将其改成自动或手动后再激活。

  图4 启用WebClient服务

  用户就可以在他的计算机上通过Internet Explorer或是网上邻居来连接WebDAV虚拟目录。

  IE浏览器方式?

  请启动Internet Explorer选取文件菜单,选择打开,然后输入网址并选取以Web文件夹方式打开,如图5所示,输入有权限连接WebDAV文件夹的用户名与密码。

  图5 IE设置

  后将看到如图6所示的画面,您就可以访问此WebDAV文件夹内的文件了,例如添加、修改、删除文件。

  图6 使用IE方式

  网上邻居方式?

  以WindowsServer2003为例,选择开始→Windows资源管理器→网上邻居,双击添加网上邻居。此时在网上邻居中就会多出一个网络连接(见图7),用户可以单击此连接来访问WebDAV文件夹内的文件,例如添加、修改、删除文件。

  图7网上邻居方式?

  4.WebDAV Redirector(重新定向)

  WebDAV Redirector(重新定向)是一个基于WebDAV通信协议上的远程文件系统,它让WindowsServer2003、WindowsXP客户端可以利用映射网络驱动器的方式来连接、访问WebDAV文件夹。以Windows XP Professional为例,您可以通过打开Windows资源管理器→工具→映射网络驱动器的方法来连接WebDAV文件夹,指定的驱动器为Z:,路径为网站的IP地址WebDAV或计算机名称WebDAV。WebDAV虚拟目录所对应的实际文件夹并不需要被设为共享文件夹。图8为连接成功后,通过Windows资源管理器所看到的画面。

  图8 WebDAV Redirector(重新定向)

  说明:提供WebDAV功能的网站,必须是一个纯WebDAV网站,必须将FrontPage建立的所有头清除掉,通过右击网站,选择属性→HTTP头,将自定义HTTP头内的所有头清除即可。

  5.WebDAV的安全策略

  为了确保WebDAV文件夹内的文件安全性,必须对WebDAV虚拟目录及其所对应的真实文件夹分别设置其安全措施。WebDAV虚拟目录的权限启动IIS管理器,然后右击WebDAV虚拟目录,选择属性,按图9所示设置权限,其中的目录浏览让用户可以看到WebDAV文件夹内的文件。

  图9 设置WebDAV的安全策略

  如果选取脚本资源访问,则用户将具备修改WebADV文件夹内的脚本文说明件(scriptfile)的功能。除了此处的虚拟目录权限外,还需要视NTFS权限,才可以决定用户是否有权限来访问WebDAV文件夹内的文件。WebDAV文件夹的NTFS权限给予用户适当的NTFS权限。首先请设置让Everyone组只有读取的权限,然后再针对个别用户给予写入的权限,例如我们给予用户User写入的权限。选择验证用户身份的方法启动IIS管理器,然后右击WebDAV虚拟目录,选择属性→目录安全性,单击身份验证和访问控制处的编辑按钮,然后通过图10来选择验证方法。请不要选取启用匿名访问,以免招致他人攻击。请选择画面下方较安全的验证方法,选择集成Windows身份验证。

  图10集成Windows身份验证

  附 webdav和ftp对比:

  ftp 需要申请操作系统帐号。webdav 不需要申请任何操作系统帐号,它使用一套自己定义的安全完善的身份验证机制。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  ftp 的所有数据(包括登录信息)全部使用明文传送,加密必须要自己来实现,例如:可以手工用 gpg 来做这件事,但是毕竟还是不方便。用 webdav 就可以使用 https 来传输数据,加密解密的操作完全是在低层自动完成的。

  ftp 传输数据的传输效率比较低,每传送一个文件需要打开一个新的 tcp 连接,而 webdav 传输所有文件只需要一个 tcp 连接。

  ftp 不象 http 那样容易穿越防火墙,在广域网的应用范围比 http 要小的多。而 webdav 因为是基于 http 的,所以具有 http 的所有优点。

  ftp 客户端工具没有 webdav 客户端工具使用方便。你刚才已经看到 webdav 服务器配置好后,通过 windows 2000/xp 的 web folder 方式访问 web 文件夹就和访问本地文件夹没有多少区别。如果应用程序支持 webdav 协议(例如 word 2000),就可以直接打开 web 文件夹中的文件并且编辑,然后直接保存在原先的 web 文件夹中。

来源:https://www.tulaoshi.com/n/20160331/2051995.html

延伸阅读
最近做的一个项目要获取存在于其他服务器的一些数据,为了安全起见,采用由其他“服务器”向我们服务器推送的方式实现。我们服务器使用的是sql server 2008 R2,其他“服务器”使用的都是SQL Server 2000,还都是运行在Windows XP上的,整个过程遇到了一些问题,也参考了一些文档,最终费了好多事才算搞定。 SQLServer 2000的复制服务包括...
一、进入安装程序 插入SQL Server 2008 R2安装光盘,自动运行后出现“SQL Server安装中心”。 在这里我们在本机安装一个SQL Server默认实例,所以执行以下步骤: 1、在左侧的目录树中选择“安装”。 2、在右侧的选择项中,选择第1项目“全新安装或向现有安装添加功能”,然后就进入了安装程序。 ...
SQL Server 2008 R2推出了管理SQL服务器数据库引擎的多个实例的SQL服务器工具,使用这些工具可以通过中央服务器对多个SQL Server服务器进行快速、高效的管理。 管理SQL引擎多实例的工具 使用SQL Server Management Studio中的工具浏览器可以把现有的SQL Server 2008 R2数据层应用程序和数据库引擎实例加入到SQL服务器工具中进行集中的管理...
标签: Web开发
本来以为上一次的配置就搞定了,结果本地测试好好的,到了服务器上调试就完蛋了,本地只测试了一个asp站和一个jsp站,而实际情况是多个asp站和我的jsp站,又试了两次还是不行,终于在第三次尝试后搞定了,写下来做个纪念。 第一次尝试使用: VirtualHost *:80    ServerAdmin feifei0658@sina.com   Serv...
概述 “数据库镜像”是一种针对数据库高可用性的基于软件的解决方案。其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数据库实例中。建议使用不同位置的两台服务器来承载。在同一时刻,其中一台上的数据库用于客户端访问,充当“主体服务器”角色;而另一台则根据镜像会话的配置和状态,充当热备份服务器,即“镜...

经验教程

440

收藏

98
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部