Redmine + Apache + Passenger + Subversion == Help!
Added by Joe Glenn over 16 years ago
Ubuntu 8.04 LTS Ruby 1.8.6 (2008-08-11 patchlevel 287) [i686-linux] Ruby Enterprise Edition 20090421 Apache/2.2.8 (Ubuntu) Passenger 2.2.2 Redmine Revision 2731 Subversion 1.4.6 (r28521)
To start here's my redmine vhost configuration. Redmine works great served under passenger.
/var/www/redmine is owned by redmine:redmine
<VirtualHost *:80>
ServerAdmin admin@server.org
ServerName red.server.org
DocumentRoot /var/www/redmine/public
LogLevel warn
ErrorLog /var/www/redmine/log/error.log
CustomLog /var/www/redmine/log/access.log combined
<Directory /var/www/redmine/public>
Options FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
I made /var/svn with root:www-data owner and chmod to 0750 as per redmine.org wiki..
Redmine.pm in /usr/lib/perl5/Apache/Authn/Redmine.pm
I had the following location blocks in /etc/apache2/conf.d/svnredmine.conf and the vhost as only ServerName and ServerAdmin but moved here to try it out.. still not working.. not sure if there needs to be a DocumentRoot for the vhost?
/etc/apache2/sites-available/svn.redmine
<VirtualHost *:80>
ServerName svn.server.org
ServerAdmin admin@server.org
LogLevel warn
ErrorLog /var/www/redmine/log/svn.error.log
CustomLog /var/www/redmine/log/svn.access.log combined
PassengerEnabled Off
PerlLoadModule Apache::Authn::Redmine
<Location /svn>
DAV svn
SVNParentPath "/var/svn"
AuthType Basic
AuthName redmine
Require valid-user
PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler
## for mysql
RedmineDSN "DBI:mysql:database=redmine;host=svn.server.org"
## for postgres
# RedmineDSN "DBI:Pg:dbname=databasename;host=my.db.server"
RedmineDbUser "redmine"
RedmineDbPass "PASSWORD"
## Optional where clause (fulltext search would be slow and
## database dependant).
# RedmineDbWhereClause "and members.role_id IN (1,2)"
## Optional credentials cache size
# RedmineCacheCredsMax 50
</Location>
<Location /svn-private>
DAV svn
SVNParentPath "/var/svn"
Order deny,allow
Deny from all
# only allow reading orders
<Limit GET PROPFIND OPTIONS REPORT>
Allow from SERVERIP
</Limit>
</Location>
<Location /sys>
Order allow,deny
Allow from SERVERIP
</Location>
</VirtualHost>
then I ran the following as non-root user from /var/www/redmine/ and get 404's
./reposman.rb -s /var/svn -r red.server.org -o www-data -u http://svn.server.org/svn
I'm not sure where to go from here.. I've confused myself from trying different things and reading outdated and incomplete how-to's.. Please help..
Joe
Replies (1)
RE: Redmine + Apache + Passenger + Subversion == Help!
-
Added by Joe Glenn over 16 years ago
Oops.. forgot to mention..
I turned on WS in administration - settings - repositories.
Created a project named test and on the repository page url http://svn.server.org/svn/test
(not sure what login to use on that page)