Apache服务器配置Webdav文档格式.docx

上传人:b****6 文档编号:20639573 上传时间:2023-01-24 格式:DOCX 页数:13 大小:303.59KB
下载 相关 举报
Apache服务器配置Webdav文档格式.docx_第1页
第1页 / 共13页
Apache服务器配置Webdav文档格式.docx_第2页
第2页 / 共13页
Apache服务器配置Webdav文档格式.docx_第3页
第3页 / 共13页
Apache服务器配置Webdav文档格式.docx_第4页
第4页 / 共13页
Apache服务器配置Webdav文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

Apache服务器配置Webdav文档格式.docx

《Apache服务器配置Webdav文档格式.docx》由会员分享,可在线阅读,更多相关《Apache服务器配置Webdav文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

Apache服务器配置Webdav文档格式.docx

Webdav在linux平台服务器Apache2.X系列上的设置

(1)自己编译apache服务器

对于自己编译的Apache2.2或者2.0服务器,编译是请加入参数:

enable-dav。

编译完成后执行以下命令:

#cd/etc/apache2/mods-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/DAVLock

DAVMinTimeout600!

建立Webdav目录,并且添加访问权限:

#mkdir/var/www/webdav

#chownroot:

apache/var/www/webdav

#chmod750/var/www/webdav

建立一个最简单的配置:

<

Directory/var/www/webdav>

DavOn

/Directory>

到此为止在Apache服务器配置Webdav工作基本完成,不过目前它的安全性能不好。

后面笔者会逐步完善。

(2)在RHEL5.0自身的Apoache2.2.3服务器上设置Webdav

检查编译情况

首先查看RHEL5.0自身的Apoache2.2.3是否编译了dav模块,使用httpd-M命令,如图2。

从图2可以看到在在RHEL5.0自身的Apoache2.2.3服务器上已经编译了Webdav。

修改Apache配置文件

下面检查Apache服务器配置文件httpd.conf,加载dav模块情况,把以下两行前的#去掉。

LoadModuledav_modulemodules/mod_dav.so

LoadModuledav_fs_modulemodules/mod_dav_fs.so

把以下的#去掉

IfModulemod_dav_fs.c>

#LocationoftheWebDAVlockdatabase.

DAVLockDB/var/lib/dav/lockdb

/IfModule>

添加一行

设置客户端访问webdav目录

Directory/var/www/webdav/joe/>

requireuserjoe

设置权限

#mkdir/var/www/passwd

#htpasswd-c/var/www/passwd/htpass.davjoe

apache/etc/apache2/passwd/htpass.dav

#chmod640/var/www/passwd/htpass.davjoe

#mkdir/var/www/webdav/joe

#chownapache:

apache/var/www/webdav/joe

#chmod750/var/www/webdav/joe

说明:

以上命令是Apache服务器设置的基本功,这里笔者就不赘述了。

请读者自己理解。

或者查看手册。

Webdav在Windows平台的Apache服务器上的设置

下面简单介绍一下Apache服务器在Windows操作系统下的webdav配置方法。

修改配置文件httpd.conf把以下三行的#去掉:

LoadModuledav_modulemodules/mod_dav.so

LoadModuledav_fs_modulemodules/mod_dav_fs.so

Includeconf/extra/httpd-dav.conf

修改httpd-dav.conf配置文件为如图3的内容:

说明:

这里本人使用的是基本认证方法,另外摘要认证比基本认证更加安全,但遗憾的是目前并非所有的浏览器都支持摘要认证,所以大多数情况下用户只使用基本认证。

本节主要介绍基本认证。

建立密码文件

htpasswd.exe-c"

D:

/ApacheSoftwareFoundation/Apache2.2/DavPwd/user.pwd"

dav@MyD

输入命令后会提示让你输入两次密码。

如图4。

到此为止在Apache服务器配置Webdav的工作全部完成,后边笔者会介绍如何通过webdav客户端软件访问服务器。

通过Webdav客户端软件访问服务器

webdav客户端软件

主要的webdav客户端软件如表-1。

一个WebDAV应用就是一个内置WebDAV协议的程序,表-1会覆盖大多数支持WebDAV的流行程序。

在Windows下,有一些有名的集成WebDAV客户端功能的软件,例如Microsoft'

sOffice、Adobe的Photoshop和Macromedia的Dreamweaver。

它们都可以直接打开和保存URL,也可以在编辑时大量的使用WebDAV的锁定。

Windows下的webdav客户端软件访问Linux下服务器的使用方法

这里以Microsoft网络文件夹为例。

Microsoft是WebDAV规范最早的支持者,最早在Windows98配置客户端,被称作“网络文件夹”,这个客户端在WindowsNT4和2000上也存在。

最早的Webfolders客户端是浏览器的扩展,主要的浏览文件系统的GUI程序,工作良好。

在Windows98,如果“我的电脑”里没有网络文件夹,这个特性需要明确安装。

在Windows2000,只需要添加一个新的“网络位置”,输入URL,WebDAV共享就会弹出让你浏览。

步骤如下:

1.为了使用Windows2003提供的Web文件夹,可以先打开“网上邻居”,然后双击“添加网上邻居”,如图5所示。

2.在对话框中输入使用HTTP协议的URL,既可以使用IP地址也可以使用FQDN。

如图-6所示。

3.之后单击“下一步”按钮,弹出认证对话框,如图-7所示。

4.输入joe的用户名和密码后,单击“确定”按钮进入如图-8所示的界面。

更改网上邻居的名称后,将会看到如图-9所示的Web文件夹。

在该界面下,用户可以像使用局域网资源一样来对Web文件夹进行操作,对站点内容进行更新。

如果用户使用浏览器访问此站,将会直接浏览到主页而不会弹出认证界面,这正是我们所需要的结果。

图9Web文件夹

注意:

为了安全的考虑,当用户更新站点完毕,一定要将此Web文件夹删除。

Linux下的webdav客户端软件访问服务器的使用方法

1.命令行工具

Cadaver是一个用来浏览和修改WebDAV共享的Linux、Unix命令行程序,就像Subversion客户端,它使用了neon的HTTP库—不需要惊讶,neon和cadaver的作者是同一个人。

Cadaver是自由软件(GPL许可证),可以在http:

//www.webdav.org/cadaver/下载。

使用cadaver就像使用命令行的FTP程序,因此它很适合基本的WebDAV调试。

它可以以压缩方式上传和下载文件,也会检验属性、拷贝、移动、锁定和解锁文件:

$cadaverhttp:

//host/repos

dav:

/repos/>

ls

Listingcollection`/repos/'

:

succeeded.

Coll:

>

foobar0May1016:

19

>

playwright.el2864May416:

18

proofbypoem.txt1461May515:

09

westcoast.jpg66737May515:

09

putREADME

UploadingREADMEto`/repos/README'

Progress:

[=============================>

]100.0%of357bytessucceeded.

getproofbypoem.txt

Downloading`/repos/proofbypoem.txt'

toproofbypoem.txt:

]100.0%of

1461bytessucceeded.

DAVExplorer是另一个独立运行的WebDAV客户端,使用Java编写,有一个类Apache的许可证,网站是http:

//www.ics.uci.edu/~webdav/。

DAVExplorer与cadaver功能差不多,优点可移植,并有一个用户友好的GUI程序。

它也是最早的支持WebDAV访问控制协议(RFC3744)的客户端。

2.浏览器集成

一些流行的文件浏览器程序支持WebDAV扩展,允许用户浏览DAV共享如同访问本机,并允许基本的目录树操作。

例如,Windows的资源管理器可以把WebDAV服务器看作一个“网络位置”,用户可以从桌面托拽文件到这个目录,或者是重命名、拷贝或者删除文件。

但是这只是文件浏览器的特性,DAV共享对于普通的应用不可见,所有的DAV操作需要通过浏览器界面完成。

Linux下包括:

Nautilus,Konqueror。

Nautilus是GNOME桌面(http:

//www.gnome.org)官方的文件管理/浏览器,KDE桌面(http:

//www.kde.org)的则是Konqueror。

两个应用程序都是浏览器级别的WebDAV客户端,对自动版本化的版本库工作良好。

GNOME的Nautilus里,从Filemenu选择Openlocation,并且输入URL。

版本库就会显示出来,就像其他文件系统。

KDE的Konqueror里你需要在地址栏使用webdav:

//模式来输入URL,如果你输入http:

//的URL,Konqueror会像普通的web浏览器。

你会看到mod_dav_svn输出的普通HTML目录列表。

通过输入webdav:

//host/repos代替http:

//host/repos,Konqueror就成为了一个WebDAV客户端,并且按照文件系统的方式显示版本库。

在Konqueror里首先也要进行身份认证。

如图-10。

图-10在Konqueror首先也要进行身份认证

通过身份认证,即可进行webdav管理,如图11。

图11在Konqueror浏览器中进行webdav管理

MacOSX的webdav客户端软件

Apple的OSX操作系统是集成的文件系统级的客户端,通过Finder,选择Gomenu的ConnecttoServer条目,输入WebDAV的URL,会在桌面显示一个磁盘,就像其他装载的卷。

使用SSL保护webdav安全

启用SSL加强通信安全,由于WebDAV虚是创建在Web站点下的,所以可以利用SSL来对通信加密,保障数据数据安全。

配置非常简单,下面是一个虚拟主机的SSL配置Webdav的配置实例,关于SSL在配置是Apache服务器设置的基本功,这里笔者就不赘述了。

NameVirtualHost*:

443

VirtualHost10.1.1.2:

443>

DocumentRoot/home/bob/web/html/

ServerName

SSLEngineon

SSLCertificateFile/etc/httpd/conf/ssl.crt/server.crt

SSLCertificateKeyFile/etc/httpd/conf/ssl.key/server.key

DavLockDB/tmp/mydomainDavLock

Directory/home/bob/web/html/>

AllowOverrideAll

Orderallow,deny

Allowfromall

DAVOn

/VirtualHost>

总结:

到此为止,我们介绍了Apache服务器的webdav配置以及客户端软件的使用方法。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1