配置WebDAV / SVN / Autoversioning / Windows

时间:2015-04-28 16:50:24

标签: apache svn webdav windows-explorer

我尝试设置由SVN支持的webDAV文件夹,并通过Windows机器(主要是Win8)连接自动转发。我做了以下事情:

  • 使用摘要式身份验证和WebDav On设置WEbDAV:

       <Location /general>
           DAV On
           AuthType Digest
           AuthName "general"
           AuthDigestDomain /general/
           AuthDigestProvider file
           AuthUserFile /var/www/webdav/general-webdav.pass
           Require valid-user
           ModMimeUsePathInfo on
    

  • 制作了如上所述的密码文件

  • 与Cadaver
  • 连接
  • 使用Windows上的Chrome
  • 连接到它
  • 映射网络驱动器并写入文件夹

    到目前为止一切顺利;现在添加SVN Autoversioning,然后我做了:

  • 将dav_svn添加到apache2 - a2enmod dav_svn

  • 修改了如下位置以添加SVN路径:

        <Location /general>
            DAV svn
            AuthType Digest
            AuthName "general"
            AuthDigestDomain /general/
            AuthDigestProvider file
            AuthUserFile /var/www/webdav/general-webdav.pass
            Require valid-user
            SVNPath /var/svn/repos/general
            SVNAutoversioning on
            ModMimeUsePathInfo on
    </Location>
    
  • 制作/ var / svn / repos / general
  • 的svn目录
  • 创建了svn repos:svnadmin create / var / svn / repos / general
  • 将回购更改为www-data
  • 所有
  • 检查了回购
  • 添加并提交测试文件以检查其是否有效
  • 使用Cadaver连接到repos / WebDAV目录 - 工作
  • 使用Chrome连接到repos / WebDAV dir - working
  • 在Win8上使用Windows资源管理器连接到repos / WebDAV目录 - 失败

    apache访问日志显示我的Windows框正在与apache通信,如下所示:

10.9.8.76 - - [28 / Apr / 2015:17:39:31 +0100]&#34; OPTIONS / HTTP / 1.1&#34; 200 228&#34; - &#34; &#34;微软WebDAV的MiniRedir / 6.3.9600&#34;

10.9.8.76 - - [28 / Apr / 2015:17:39:31 +0100]&#34; PROPFIND / general HTTP / 1.1&#34; 401 825&#34; - &#34; &#34;微软WebDAV的MiniRedir / 6.3.9600&#34;

10.9.8.76 - - [28 / Apr / 2015:17:39:36 +0100]&#34; PROPFIND / general HTTP / 1.1&#34; 401 826&#34; - &#34; &#34;微软WebDAV的MiniRedir / 6.3.9600&#34;

10.9.8.76 - benn [28 / Apr / 2015:17:39:36 +0100]&#34; PROPFIND / general HTTP / 1.1&#34; 207 1641&#34; - &#34; &#34;微软WebDAV的MiniRedir / 6.3.9600&#34;

然而,Windows未进行身份验证;它只是给了我:

WinEx Fail   有没有其他人成功地设法让这个工作?在此之后的下一个任务是编写一个python脚本来自动完成我将开源的所有内容,但是在Windows资源管理器解析到WebDAV / SVN之前它不值得这样做。

感谢阅读以及您可能提出的任何建议。

0 个答案:

没有答案