欢迎来到天天文库
浏览记录
ID:8809637
大小:387.60 KB
页数:14页
时间:2018-04-08
《apache服务器配置webdav》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实战攻略:为Apache服务器配置Webdav【IT168专稿】webDAV(web分布式创作和版本控制)协议是一个基于HTTP的新协议,利用这个协议用户可以通过web进行远程的基本文件操作,如拷贝、移动、删除等。现在,在Apahe和微软IIS上可以找到WebDAV的身影,WebDAV功能嵌入了Windows和MacOSX等普通台式机操作系统,以及Adobe、Lotus、微软和其他公司的流行软件之中。业内主要的文档和内容管理供应商也对它普遍支持。WebDAV工作流程 WebDAV工作流程如图-1。 用户对存储在WebDAV服务器上的文档
2、进行编辑时,可以对该文档进行锁定以保证自己的修订不会被其他用户覆盖。WebDAV的版本控制还可以让用户明白文档的哪个版本是最新的,以减少不必要的混乱。 WebDAV的访问控制表提供了对每个文件的读、写和共享许可的高级控制,更进一步提高了系统的安全性,WebDAV的文件管理特性已经使它成为传统文档管理产品性价比很高的一个替代方案。任何一个支持WebDAV的Web服务器都能提供安全创作的完整系统。支持WebDAV的服务器软件 目前Apache服务器和IIS(5.0以上版本)服务器都支持WebDAV。这里主要介绍一下Apache服务器的支持情
3、况,Apache从1.x版本开始通过mod_dav支持webdav,不过这个模块目前已经停止了开发,可以通过http://www.webdav.org/mod_dav/了解。 推荐您在Apache2.0和2.2的版本上使用Webdav。实战攻略:为Apache服务器配Webdav Webdav在linux平台服务器Apache2.X系列上的设置 (1)自己编译apache服务器 对于自己编译的Apache2.2或者2.0服务器,编译是请加入参数:enable-dav。 编译完成后执行以下命令:#cd/etc/apache2/m
4、ods-enabled/#ln-s/etc/apache2/mods-available/dav.loaddav.load#ln-s/etc/apache2/mods-available/dav_fs.loaddav_fs.load#ln-s/etc/apache2/mods-available/dav_fs.confdav_fs.conf 在apache服务器的配置文件中加入两行:DAVLockDB/tmp/DAVLockDAVMinTimeout600! 建立Webdav目录,并且添加访问权限:#mkdir/var/www/webd
5、av#chownroot:apache/var/www/webdav#chmod750/var/www/webdav 建立一个最简单的配置:DavOn到此为止在Apache服务器配置Webdav工作基本完成,不过目前它的安全性能不好。后面笔者会逐步完善。 (2)在RHEL5.0自身的Apoache2.2.3服务器上设置Webdavl检查编译情况 首先查看RHEL5.0自身的Apoache2.2.3是否编译了dav模块,使用httpd-M命令,如图2。 从
6、图2可以看到在在RHEL5.0自身的Apoache2.2.3服务器上已经编译了Webdav。l修改Apache配置文件 下面检查Apache服务器配置文件httpd.conf,加载dav模块情况,把以下两行前的#去掉。LoadModuledav_modulemodules/mod_dav.soLoadModuledav_fs_modulemodules/mod_dav_fs.so把以下的#去掉#LocationoftheWebDAVlockdatabase.DAVLockDB/var/lib/da
7、v/lockdb添加一行DAVMinTimeout600!l设置客户端访问webdav目录requireuserjoel设置权限#mkdir/var/www/passwd#htpasswd-c/var/www/passwd/htpass.davjoe#chownroot:apache/etc/apache2/passwd/htpass.dav#chmod640/var/www/passwd/htpass.davjoe#mkdir/var/
8、www/webdav/joe#chownapache:apache/var/www/webdav/joe#chmod750/var/www/webda
此文档下载收益归作者所有