I am admin for a server at work foss.ulster.ac.uk to host our open source development work. It used to run on GNU Savane, but despite several efforts, that project is clearly dead in the ditch.
So having to change the underlying system, I decided to move to Redmine (you can see some previous discussion here). I’m recording aspects of the migration here mostly for my own sake.
This install was on Debian Squeeze. I first of all installed the relevant package
1 |
aptitude install redmine redmine-pgsql |
and followed the prompts for the configuration. The documentation for the Debian install is a little unhelpful about how to actually configure the web server, and while I have good experience with Apache, I have very little with Ruby on Rails.
I installed the Apache Passenger module.
1 |
aptitude install libapache2-mod-passenger |
and copied the example config
1 2 |
cd /usr/share/doc/redmine/examples/ cp apache2-passenger-alias.conf /etc/apache2/sites-available/redmine |
I then edited the newly created redmine file to look like this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# These modules must be enabled : passenger # Configuration for http://foss.ulster.ac.uk/redmine ServerName foss.ulster.ac.uk # this is the passenger config RailsEnv production SetEnv X_DEBIAN_SITEID "default" # # This is the example from the Debian package # #SetEnv RAILS_RELATIVE_URL_ROOT "/redmine" # apache2 serves public files #DocumentRoot /usr/share/redmine/public #Alias "/redmine/plugin_assets/" /var/cache/redmine/default/plugin_assets/ #Alias "/redmine" /usr/share/redmine/public # # And my attempt (CT 20120816) # SetEnv RAILS_RELATIVE_URL_ROOT "/redmine" # apache2 serves public files DocumentRoot /usr/share/redmine/public Alias "/plugin_assets/" /var/cache/redmine/default/plugin_assets/ Alias "/" /usr/share/redmine/public Directory "/usr/share/redmine/public" Order allow,deny Allow from all |
In my case I wanted Redmine on the web root, so you can see the changes I made.
I then disabled the default config and enabled this:
1 2 3 |
a2ensite redmine a2dissite default a2dissite default-ssl |
and restarted Apache
1 |
/etc/init.d/apache2 restart |
Now you can login, with the default username and password (admin and admin) and change them and start some configuration.