This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
tutorials:redmine_svn_integration [2009/10/25 22:36] razvan created |
tutorials:redmine_svn_integration [2020/07/20 09:16] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | = Redmine and Subversion integration = | + | ====== Redmine and Subversion integration |
| - | * This tutorial is about using native Redmine accounts for Subversion repository access. | + | |
| - | * Useful links | + | * Useful links |
| - | ** [[http:// | + | * [[http:// |
| - | ** [[http:// | + | * [[http:// |
| - | ** [[http:// | + | * [[http:// |
| + | |||
| + | ===== System settings ===== | ||
| + | |||
| + | * Debian GNU/Linux 5.0 Lenny, Apache2, MySQL5, Redmine 0.8< | ||
| + | koala:~# cat / | ||
| + | Debian GNU/Linux 5.0 \n \l | ||
| + | |||
| + | koala:~# uname -a | ||
| + | Linux koala 2.6.26-1-openvz-amd64 #1 SMP Fri Mar 13 19:02:24 UTC 2009 x86_64 GNU/Linux | ||
| + | |||
| + | koala:~# apache2 -v | ||
| + | Server version: Apache/ | ||
| + | Server built: | ||
| + | |||
| + | koala:/ | ||
| + | mysql Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (x86_64) using readline 5.2 | ||
| + | |||
| + | koala:/ | ||
| + | Path: . | ||
| + | URL: http:// | ||
| + | </ | ||
| + | |||
| + | * Redmine installation folder is {{{/ | ||
| + | |||
| + | |||
| + | ===== First steps ===== | ||
| + | |||
| + | * install required packages< | ||
| + | apt-get install libapache2-svn libapache-dbi-perl libapache2-mod-perl2 libdbd-mysql-perl libdigest-sha1-perl | ||
| + | </ | ||
| + | * enable Apache2 modules< | ||
| + | a2enmod dav | ||
| + | a2enmod dav_svn | ||
| + | a2enmod perl | ||
| + | </ | ||
| + | |||
| + | ===== Apache2 configuration ===== | ||
| + | |||
| + | * Perl module configuration< | ||
| + | koala:~# cd / | ||
| + | koala:/ | ||
| + | </ | ||
| + | * It's {{{/ | ||
| + | * Add the following lines to the Apache2 site configuration file< | ||
| + | PerlLoadModule Apache:: | ||
| + | < | ||
| + | DAV svn | ||
| + | SVNParentPath "/ | ||
| + | |||
| + | AuthType Basic | ||
| + | AuthName redmine | ||
| + | Require valid-user | ||
| + | |||
| + | PerlAccessHandler Apache:: | ||
| + | PerlAuthenHandler Apache:: | ||
| + | |||
| + | ## for mysql | ||
| + | RedmineDSN " | ||
| + | |||
| + | RedmineDbUser " | ||
| + | RedmineDbPass " | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Replace {{{databasename}}}, | ||
| + | |||
| + | ===== Git integration ===== | ||
| + | |||
| + | ==== Prepare ==== | ||
| + | |||
| + | * Enable {{{dav_fs}}} module< | ||
| + | a2enmod dav_fs | ||
| + | </ | ||
| + | * Register repositories in Apache2< | ||
| + | ./ | ||
| + | </ | ||
| + | * Add the following lines to the Apache2 site configuration file< | ||
| + | Alias / | ||
| + | < | ||
| + | DAV on | ||
| + | |||
| + | AuthType Basic | ||
| + | AuthName git-redmine | ||
| + | Require valid-user | ||
| + | |||
| + | PerlAccessHandler Apache:: | ||
| + | PerlAuthenHandler Apache:: | ||
| + | |||
| + | ## for mysql | ||
| + | RedmineDSN " | ||
| + | |||
| + | RedmineDbUser " | ||
| + | RedmineDbPass " | ||
| + | </ | ||
| + | </ | ||