`
鬼大来晚了
  • 浏览: 67910 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

[转]如何建立与Apache2 WebDAV在CentOS 5.5

 
阅读更多
本指南说明如何建立与Apache2 WebDAV在CentOS 5.5服务器。WebDAV代表网络分布式创作及版本,是一套延伸到HTTP协议,允许用户直接编辑文件架阿帕奇服务器上以便它们不需要通过FTP上传下载/。当然,WebDAV也可以被用来上传和下载文件。

      我不敢保证这个方法对你也试用。

1首项附注

我正在使用一个CentOS 5.5服务器的IP地址 192.168.0.100192.168.0.100here.在这里。

2安装WebDAV 2

如果阿帕奇不是已经安装了,将它安装如下:

yum install httpd

然后打开/etc/httpd/conf/httpd.conf 并确认 dav and dav_fs 在 LoadModule 模块中开启并是其中一部分,(他们应该是默认的)。

vi /etc/httpd/conf/httpd.conf

[...]
LoadModule dav_module modules/mod_dav.so
[...]
LoadModule dav_fs_module modules/mod_dav_fs.so
[...]

然后创建系统启动链接,重新启动阿帕奇,

chkconfig --levels 235 httpd on
/etc/init.d/httpd start

3创建一个虚拟主机,

我将创建一个默认的阿帕奇vhost在该目录下 /var/www/web1/web网页.。为了这个目的,我将增加一个默认的vhost结束的时候 /etc/httpd/conf/httpd.confhttpd.conf. 。如果你已经有了一个vhost为你务必调整WebDAV本教程,你必须对你所处情况进行调整。

首先,我们创建目录 /var/www/web1/web 而使架阿帕奇用户和组为该目录的主人。

mkdir -p /var/www/web1/web
chown apache:apache /var/www/web1/web

然后加入新vhost在结束的时候 /etc/httpd/conf/httpd.conf

vi /etc/httpd/conf/httpd.conf

[...]
NameVirtualHost *:80
<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/web1/web/
        <Directory /var/www/web1/web/>
                Options Indexes MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

</VirtualHost>

然后重新加载阿帕奇。

/etc/init.d/httpd reload

4 配置WebDAV上的虚拟主机

现在我们创建WebDAV密码文件 /var/www/web1/passwd.dav 进行用户测试,

htpasswd -c /var/www/web1/passwd.dav test

你将被要求键入一个密码为用户 test测试.(请不要使用-c 开关如果/var/www/web1/passwd.dav is 已经存在,可能会造成文件内容丢失和肯能重建。)

现在我们改变/var/www/web1/passwd.dav 文件权限,只容许root和阿帕奇组可以访问。

chown root:apache /var/www/web1/passwd.dav
chmod 640 /var/www/web1/passwd.dav

现在我们修改一下vhost 在/etc/httpd/conf/httpd.conf 中几行信息。

vi /etc/httpd/conf/httpd.conf

[...]
        Alias /webdav /var/www/web1/web

        <Location /webdav>
           DAV On
           AuthType Basic
           AuthName "webdav"
           AuthUserFile /var/www/web1/passwd.dav
           Require valid-user
       </Location>
[...]

当调用指令呼叫/webdav, WebDAV 但是你仍然可以访问文档的vhost根源,所有其他的url的vhost仍然是“正常”的HTTP。

最后vhost应该看起来像这样:

[...]
NameVirtualHost *:80
<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/web1/web/
        <Directory /var/www/web1/web/>
                Options Indexes MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        Alias /webdav /var/www/web1/web

        <Location /webdav>
           DAV On
           AuthType Basic
           AuthName "webdav"
           AuthUserFile /var/www/web1/passwd.dav
           Require valid-user
       </Location>

</VirtualHost>


然后加载阿帕奇

/etc/init.d/httpd reload

5测试WebDAV 5

我们现在  安装cadaver,一个命令行WebDAV客户:

yum install cadaver

为了验证WebDAV类型,

cadaver http://localhost/webdav/

应该提示用户名。密码类型测试。如果一切顺利的话,以为着webdav工作正常。

[root@server1 ~]# cadaver http://localhost/webdav/
Authentication required for webdav on server `localhost':
Username: test
Password:
dav:/webdav/> quit
Connection to `localhost' closed.
[root@server1 ~]#


原文地址:http://kuaileyongshi.blog.51cto.com/1480649/563122
分享到:
评论

相关推荐

    Apache下WebDav

    在Mac系统中配置Apache以支持WebDAV,可以方便地实现跨平台的文件传输和编辑。 首先,我们需要了解Apache服务器的基本概念。Apache是世界上最流行的开源Web服务器,以其稳定、高效和灵活性著称。它支持多种模块,...

    Apache-tomcat-8.0.0 for centos

    在这个版本中,我们关注的是`Apache-tomcat-8.0.0`,这是一个在CentOS 7操作系统环境下使用的特定构建。Tomcat 8.0.0是在Tomcat系列中的一个重要版本,它引入了许多新特性、性能优化和安全性改进。 首先,让我们...

    docker-webdav:用于运行Apache WebDAV服务器的Docker映像

    该映像使用Apache运行易于配置的WebDAV服务器。 您可以配置身份验证类型,多个用户的身份验证,或与自签名SSL证书一起运行。 如果您要使用“加密”证书,请查看如何执行操作的示例。 代码存储库: : 提交问题的...

    centos7下部署apache2.4+mysql5.7.13+php5.6.pdf

    在CentOS 7系统上部署Apache 2.4、MySQL 5.7.13和PHP 5.6环境是一个涉及多个步骤的过程,需要对Linux系统和相关软件有一定的了解。以下详细知识点包括了环境部署、软件安装、配置优化和故障排除等关键步骤。 1. ...

    CentOS下安装apache和svn并为svn配置http支持

    在CentOS环境下安装Apache服务器和Subversion(SVN)版本控制系统,并配置Apache来支持HTTP协议的SVN服务,是常见的软件部署与配置任务。以下知识点会详细阐述整个过程中涉及的步骤、组件以及潜在的配置问题。 ### ...

    CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)

    在IT领域,尤其是在服务器管理与版本控制系统中,CentOS、Apache和Subversion(SVN)是常见的工具。本文将详细讲解如何在CentOS 6.5操作系统上搭建Apache服务器,并整合SVN 1.8.5,同时涵盖多版本库的权限配置。这个...

    apache webdav demo

    apache webdav 基于http协议的上传、下载、删除文件demo

    webdav模块

    apache webdav

    android webdav工具类

    2. **Android与WebDAV的集成**: 在Android中,开发者需要创建一个工具类来封装WebDAV相关的操作,如连接、认证、文件上传和下载。这个工具类通常会使用Apache的 HttpClient 或者OkHttp库来实现对WebDAV服务器的...

    在mipsel嵌入式平台上porting apache

    在MIPS嵌入式平台上移植Apache 2.2.21并实现WebDAV功能是一项技术挑战性较高的工作,涉及到操作系统、硬件平台、网络服务等多个领域的知识。以下将详细阐述这个过程中的关键步骤和相关知识点。 一、MIPS架构与...

    webdav客户端中文版

    WebDAV客户端是用于与WebDAV服务器交互的软件,使得用户可以如同操作本地文件系统一样操作远程服务器上的文件。 标题中的"webdav客户端中文版"指的是支持中文界面的WebDAV客户端软件,这为中文用户提供了更加友好的...

    WebDAV操作例子

    上传文件在WebDAV中与修改文件类似,也是使用PUT请求。如果文件在服务器上不存在,PUT请求会创建新文件;如果存在,则会覆盖原有文件。如果需要创建新目录,可以使用MKCOL方法。 除了基本的CRUD(创建、读取、更新...

    IIS webdav扫描器

    然而,WebDAV服务在配置不当或存在漏洞时,可能成为攻击者的目标。 **WebDAV基本原理** WebDAV设计初衷是为了便于协作编辑和管理分布式系统中的文档。它允许用户使用标准的HTTP方法(如PUT、DELETE、PROPFIND等)来...

    windows linux webdav 挂载

    在Windows和Linux系统中,可以通过特定的工具来实现对WebDAV服务器的挂载,以便像操作本地文件系统一样操作远程文件。 ### Windows系统的挂载步骤 1. **安装依赖软件**: - 首先,你需要下载并安装`rclone`和`...

    webdav安卓包.zip

    下面我们将详细探讨WebDAV、如何在Android上实现它,以及与群晖NAS(Network Attached Storage)的集成。 首先,WebDAV扩展了HTTP协议,提供了创建、删除、移动、复制和检索文件的能力,使得用户可以像操作本地文件...

    Apache2 文档.rar

    还有URL重定向、缓存控制、 dav(WebDAV)协议支持等,使得Apache2成为一个功能强大的Web服务器。 总的来说,"Apache2 中文文档"将引导用户全面了解和掌握Apache2的安装、配置、安全管理及性能优化等方面的知识,...

    webdav实现office在线编辑

    在本场景中,我们将探讨如何利用IIS(Internet Information Services)服务器上的WebDAV功能实现Office文档的在线编辑保存,特别针对Windows 7 SP1操作系统和Office 2007环境。 首先,为了启用WebDAV,我们需要在...

    centos 下安装svn服务器

    在CentOS操作系统中安装SVN(Subversion)服务器,需要遵循一系列步骤来确保所有依赖项正确安装并配置。以下是详细的安装过程: 1. **安装依赖库** 首先,我们需要安装SVN所需的依赖库,包括apr(Apache Portable ...

    jackrabbit-webdav-2.3.2.src.zip

    在Android平台上使用Jackrabbit WebDAV,开发者可以利用其提供的API来实现与WebDAV服务器的交互,包括上传、下载文件,创建、删除、移动目录和文件等操作。这使得Android应用能无缝地集成到任何支持WebDAV的文件存储...

    FileBackup-WebDav 1.8.5 绿色版_结合你的WebDav进行备份.rar

    这款软件的核心功能在于其与WebDav服务的紧密结合,使得用户能够利用WebDav协议实现远程文件的备份和存储,极大地拓展了文件备份的范围和方式。 WebDav(Web-based Distributed Authoring and Versioning)是一种...

Global site tag (gtag.js) - Google Analytics