Ubuntu – SVN Authentication over Apache (DAV) and Redmine not work

apache-2.2perlredminesvnUbuntu

NEED HELP!!! I installed apache2, svn and redmine on an ubuntu server. After that I tried to do my authentication for svn over the redmine accounts.
My apache config looks like this (stored in /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>

The problem: I see the login window when i try to connect over http but after confirming nothing happens and an other login window opens.
Also with the TortoiseSVN client. I can reach the server but the login doesn't work. I think it is a problem between apache, the Redmine.pm and mysql or a missconfiguration.

Can someone help me?

UPDATE

I use the Redmine.pm for this. I copied it to the /usr/lib/perl5/Apache/ folder.
The Mods "dav", "dav_svn" and "perl" for apache are also enabled but the problem persists.
Redmine users are stored in a mysql database.

The apache2 error-log looks like this:

[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

The apache2ctl -S returns this:

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

When I try to connect to the repo with svn ls http://localhost/svn/repo I get this:

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

Best Answer

I asked a friend for this and the fault was really simple. I don't set the permissions for access the repository to the used user. In Redmine you can add groups and users and you can set the group of an user for each project so I need to add my user to the project with an group that is able to access the repository.