Thursday, 27 August 2009

Redmine installation on Ubuntu Jaunty

So, in the previous entry I gave instructions on installing Gitorious on Ubuntu Jaunty. This post will tell how to install Redmine on the same box. It will also use Passenger and MySql so no extra software is installed.

In case you only want to install Redmine, I will also tell which steps from the Gitorious installation instructions must also be done.

Install packages
  1. aptitude install ruby-pkg-tools ruby1.8-dev libapache-dbi-perl libapache2-mod-perl2 libdigest-sha1-perl
Redmine only: also do steps 1,2, 4 and 8.

Fetch Redmine
  1. cd /var/www/
  2. wget http://rubyforge.org/frs/download.php/56909/redmine-0.8.4.tar.gz
  3. gunzip redmine-0.8.4.tar.gz && tar xvf redmine-0.8.4.tar
  4. mv redmine-0.8.4 redmine
Create user
  1. adduser --system --home /var/www/redmine --no-create-home --group --shell /bin/bash redmine
  2. chown -R redmine:redmine /var/www/redmine
Configure Apache
  1. Copy attached redmine.conf file to /etc/apache2/conf.d/redmine.conf.
Redmine only: you also need to do steps 1-4, 7 and 9. SSL is only not needed by Redmine.

Create database and database user
  1. mysql -p
  2. create database redmine character set utf8;
  3. create user 'redmine'@'localhost' identified by '[password]';
  4. grant all privileges on redmine.* to 'redmine'@'localhost';
  5. quit
  6. Copy attached database.yml to /var/www/redmine/config/database.yml. Change the password to the one you selected in previous step.
Bootstrap Redmine
  1. cd /var/www/redmine
  2. rake db:migrate RAILS_ENV="production"
  3. rake redmine:load_default_data RAILS_ENV="production"
Setup email
  1. Copy attached file email.redmine.yml to /var/www/redmine/config/email.yml. Fix domain name.
Finally restart Apache one more time. Default admin user name and password is admin/admin.

Attachments

redmine.conf:
Alias /redmine /var/www/redmine/public

<directory /var/www/redmine/public>
PassengerAppRoot /var/www/redmine

RailsBaseURI /redmine
</directory>
database.yml:
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: [password]
email.yml:
production:
delivery_method: :smtp
smtp_settings:
address: 127.0.0.1
port: 25
domain: DOMAIN
authentication: :login
user_name: redmine
password: redmine

3 comments:

  1. Launch of eGangLion -Project Management Center http://eganglion.com/

    saurabh agarwal
    Hi All,

    I am happy to announce the launch of eGangLion.com ( eGangLion means center of activity energy ).
    eGangLion is based on Redmine and can be used for project management , I am planning to keep the services free as long as I can.

    I welcome you all to use eGangLion for your projects and provide any suggestions/updates for eGangLion , I will be happy to incorporate your suggestions.

    Welcome to the eGangLion community.

    Team eGanglion.

    http://eganglion.com/

    ReplyDelete
  2. Thanks Makis.

    Your tutorial was simple and precise. I almost gave up installing and configuring redmine. Your article saved my day. Thanks once again.

    ReplyDelete
  3. I'm happy someone found this useful, James.

    ReplyDelete