通过Apache(DAV)和Redmine的SVN身份validation不起作用

需要帮忙!!! 我在ubuntu服务器上安装了apache2,svnredmine。 之后,我尝试通过redmine帐户对svn进行身份validation。 我的apacheconfiguration如下所示(存储在/etc/apache2/conf.d/svn.config中):

PerlLoadModule Apache::Redmine <Location /svn> DAV svn SVNParentPath "/var/svn" Order deny,allow Deny from all Satisfy any PerlAccessHandler Apache::Authn::Redmine::access_handler PerlAuthenHandler Apache::Authn::Redmine::authen_handler AuthType Basic AuthName "Redmine SVN Repository" #read-only access <Limit GET PROPFIND OPTIONS REPORT> Require valid-user Allow from 127.0.0.1 # Allow from another-ip Satisfy any </Limit> # write access <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> ## for mysql RedmineDSN "DBI:mysql:database=redmine;host=localhost" RedmineDbUser "redmine" RedmineDbPass "mypass" </Location> 

问题 :我看到login窗口,当我尝试通过http连接,但确认后没有任何反应,并打开其他login窗口。 还有TortoiseSVN客户端。 我可以到达服务器,但login不起作用。 我认为这是一个问题之间的Apache,Redmine.pm和MySQL或一个missconfiguration。

有人能帮我吗?

UPDATE

我用这个Redmine.pm。 我将它复制到/ usr / lib / perl5 / Apache /文件夹中。 apache的Mods“dav”,“dav_svn”和“perl”也被启用,但问题仍然存在。 Redmine用户存储在一个MySQL数据库。

apache2错误日志看起来像这样:

 [Fri Feb 03 23:00:26 2012] [notice] caught SIGTERM, shutting down [Fri Feb 03 23:00:28 2012] [notice] Apache/2.2.20 (Ubuntu) DAV/2 SVN/1.6.12 Phusion_Passenger/2.2.11 mod_perl/2.0.5 Perl/v5.12.4 configured -- resuming normal operations 

apache2ctl -S返回这个:

 ulimit: 88: error setting limit (Operation not permitted) apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1) port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1) Syntax OK 

当我尝试连接到与svn ls http://localhost/svn/repo我得到这个:

 Could not authenticate to server: rejected Basic challenge (http://localhost) 

我问了一个朋友,这个错误很简单。 我没有设置访问存储库的权限给用户。 在Redmine中,您可以添加组和用户,并且可以为每个项目设置一个用户组,因此我需要使用能够访问存储库的组将项目添加到项目中。