Project

General

Profile

HowTo Install Redmine using Debian package » History » Revision 7

Revision 6 (Piotr Serwa, 2011-02-09 02:31) → Revision 7/21 (Piotr Serwa, 2011-02-09 03:01)

h1. HowTo Install Redmine using Debian package 

 A redmine debian package is available in squeeze, sid and "lenny-backports":http://backports.org/dokuwiki/doku.php?id=instructions 
 Featuring: 
 * automatic database configuration, 
 * multiple instances support. 

 The core package is redmine. 
 Three packages (redmine-*) provide correct dependencies for mysql, pgsql, sqlite. 

 Currently there is no plugins support, although it's on the way. 


 h1. Installation details 

 h2. Install the necessary packages  

 From root console: 

 @apt-get install mysql@ 
 during mysql setup, provide a new root password for mysql 

 @apt-get install redmine@ 
 during redmine install, select mysql database with local connection, set the admin password for redmine_default database 

 @apt-get install libapache2-mod-passenger@ 


 h2. Do some configuration 

 @ln -s /usr/share/redmine/public /var/www/redmine@ 
 @chown -R www-data:www-data /var/www/redmine@ 
 @echo "RailsBaseURI /redmine" > /etc/apache2/sites-available/redmine@ 
 @a2ensite redmine@ 
 @/etc/init.d/apache2 reload@ 
 @/etc/init.d/apache2 restart@ 

 h2. Configure email smtp server 

 Copy from template: 
 @cp /usr/share/doc/redmine/examples/email.yml.example /etc/redmine/default/mail.yml@ 

 Edit (at the end, there are uncommented production / development blocks to be filled in): 
 @vi /etc/redmine/default/mail.yml@ 

 h2. Run the browser 

 Open http://localhost/redmine 

 Log in as admin / admin 

 h2. Futher configuration - SVN 

 Get the API key (settings / repositories) 

 


 Make a crontab to have repositories generated in the background. Enable WS in  
 @5 @*/5 * * * * /usr/bin/ruby /usr/share/redmine/extra/svn/reposman.rb --redmine localhost/redmine --svn-dir /usr/home/svn --owner www-data --group www-data --url file:///usr/home/svn --verbose --key=YOUR_API_KEY_HERE--command="/usr/bin/svnadmin --key=YOUR_WS_KEY_HERE--command="/usr/bin/svnadmin create" >> /var/log/reposman.log@ 

 Configure servername/svn, so that svn repositories are available over apache webdav: 
 fixme