Hello all! I've tried this at IRC rooms without results, then I'm here to try the list! :)
I'm trying enable Apache + LDAP + SVN to enable my SVN server service. All almost done, but with this config at Apache (I have this VH only to subversion!): 1. <VirtualHost *:8012> 2. 3. ServerAdmin m...@me.com 4. ServerName subversion.myserver 5. 6. DocumentRoot /var/www/ 7. 8. ErrorLog /var/log/apache2/subversion.myserver-error_log 9. CustomLog /var/log/apache2/subversion.myserver-access_log combined 10. 11. 12. <Location /svn> 13. DAV svn 14. 15. SVNParentPath /home/files/svn_root 16. SVNListParentPath on 17. 18. ## Enable WebDAV automatic versioning 19. SVNAutoversioning On 20. 21. ## Repository Display Name 22. SVNReposName "Subversion Repository" 23. 24. AuthType Basic 25. AuthName "(Subversion)" 26. 27. AuthLDAPURL ldap://localhost/ou=Users,dc=my,dc=server,dc=net?uid 28. AuthLDAPBindDN cn=admin,dc=my,dc=server,dc=net 29. AuthLDAPBindPassword myPassword 30. 31. AuthBasicProvider ldap 32. AuthUserFile /dev/null 33. 34. Require valid-user 35. 36. </Location> 37. 38. <Directory "/home/files/svn_root"> 39. Order allow,deny 40. Allow from all 41. </Directory> 42. 43. </VirtualHost> <http://pastebin.com/e6cg1Yt2>When I connect from a SVN client I receive the error "*Repository moved permanently to 'http:...'; please relocate*". The best info I found is here: http://subversion.apache.org/faq.html#http-301-error . With the content: *"It means your httpd.conf is misconfigured. Usually this error happens when you've defined the Subversion virtual "location" to exist within two different scopes at the same time.* *For example, if you've exported a repository as <Location /www/foo>, but you've also set your DocumentRoot to be /www, then you're in trouble. When the request comes in for /www/foo/bar, apache doesn't know whether to find a **real file named /foo/bar within your DocumentRoot, or whether to ask mod_dav_svn to fetch a file /bar from the /www/foo repository. Usually the former case wins, and hence the "Moved Permanently" error.* *The solution is to make sure your repository <Location> does not overlap or live within any areas already exported as normal web shares.* *It's also possible that you have an object in the web root which has the same name as your repository URL. For example, imagine your web server's document root is /var/www and your Subversion repository is located at /home/svn/repo. You then configure Apache to serve the repository at http://localhost/myrepo. If you then create the directory /var/www/myrepo/this will cause a 301 error to occur." * But what's wrong with my config? I don't understood what is happening. My Apache logs have this (debug mode actived): [Fri May 07 18:14:19 2010] [error] [client 192.168.254.241] Could not fetch resource information. [301, #0] [Fri May 07 18:14:19 2010] [error] [client 192.168.254.241] (2)No such file or directory: Requests for a collection must have a trailing slash on the URI. [301, #0] [Fri May 07 18:22:28 2010] [error] [client 192.168.254.241] Could not fetch resource information. [301, #0] [Fri May 07 18:22:28 2010] [error] [client 192.168.254.241] Requests for a collection must have a trailing slash on the URI. [301, #0] [Fri May 07 18:22:28 2010] [error] [client 192.168.254.241] Could not fetch resource information. [301, #0] [Fri May 07 18:22:28 2010] [error] [client 192.168.254.241] (2)No such file or directory: Requests for a collection must have a trailing slash on the URI. [301, #0] [Fri May 07 18:26:14 2010] [error] [client 192.168.254.241] Could not fetch resource information. [301, #0] [Fri May 07 18:26:14 2010] [error] [client 192.168.254.241] Requests for a collection must have a trailing slash on the URI. [301, #0] [Fri May 07 18:26:14 2010] [error] [client 192.168.254.241] Could not fetch resource information. [301, #0] [Fri May 07 18:26:14 2010] [error] [client 192.168.254.241] (2)No such file or directory: Requests for a collection must have a trailing slash on the URI. [301, #0] [Fri May 07 18:34:15 2010] [debug] mod_deflate.c(615): [client 192.168.254.241] Zlib: Compressed 484 to 328 : URL /svn [Fri May 07 18:34:19 2010] [debug] mod_authnz_ldap.c(379): [client 192.168.254.241] [26599] auth_ldap authenticate: using URL ldap://localhost/ou=Users,dc=my,dc=server,dc=net?uid [Fri May 07 18:34:19 2010] [debug] mod_authnz_ldap.c(484): [client 192.168.254.241] [26599] auth_ldap authenticate: accepting saulo [Fri May 07 18:34:19 2010] [debug] mod_authnz_ldap.c(556): [client 192.168.254.241] [26599] auth_ldap authorise: declining to authorise (no ldap requirements) [Fri May 07 18:34:19 2010] [error] [client 192.168.254.241] Could not fetch resource information. [301, #0] [Fri May 07 18:34:19 2010] [error] [client 192.168.254.241] Requests for a collection must have a trailing slash on the URI. [301, #0] [Fri May 07 18:34:19 2010] [debug] mod_deflate.c(615): [client 192.168.254.241] Zlib: Compressed 323 to 232 : URL /svn [Fri May 07 18:34:19 2010] [debug] mod_deflate.c(615): [client 192.168.254.241] Zlib: Compressed 484 to 328 : URL /svn [Fri May 07 18:34:19 2010] [debug] mod_authnz_ldap.c(379): [client 192.168.254.241] [26600] auth_ldap authenticate: using URL ldap://localhost/ou=Users,dc=my,dc=server,dc=net?uid [Fri May 07 18:34:19 2010] [debug] mod_authnz_ldap.c(484): [client 192.168.254.241] [26600] auth_ldap authenticate: accepting saulo [Fri May 07 18:34:19 2010] [debug] mod_authnz_ldap.c(556): [client 192.168.254.241] [26600] auth_ldap authorise: declining to authorise (no ldap requirements) [Fri May 07 18:34:19 2010] [error] [client 192.168.254.241] Could not fetch resource information. [301, #0] [Fri May 07 18:34:19 2010] [error] [client 192.168.254.241] (2)No such file or directory: Requests for a collection must have a trailing slash on the URI. [301, #0] [Fri May 07 18:34:19 2010] [debug] mod_deflate.c(615): [client 192.168.254.241] Zlib: Compressed 323 to 232 : URL /svn Waiting your responses, thanks. :) Saulo