Showing posts with label install guide. Show all posts
Showing posts with label install guide. Show all posts

Wednesday, 11 July 2012

Redmine Install

As predicted, installing redmine proved to be a hassle. I followed this guide, and while tedious, worked fine.

I ended up installing it on my main linux machine (FC15).  I lost track of the additional packages required ... here's the transcript ...

Note I already had mysql and apache running.
So I created a redmine database, as is described above, and then followed the remainder of the post.

 # Make somewhere to download and configure redmine
cd
mkdir redmine
cd redmine
wget http://rubyforge.org/frs/download.php/76259/redmine-2.0.3.tar.gz
gunzip -c redmine-2.0.3.tar.gz | tar xf -
cd redmine-2.0.3
cp config/database.yml.example config/database.yml

# Set up for production environment
emacs config/database.yml

# Install all the FC15 dependencies for a standard set up
sudo yum install -y phpmyadmin
sudo yum install -y ruby rails rake
sudo yum install -y rubygem-rake
sudo yum install -y ruby-devel
sudo yum install -y mysql-devel
sudo yum install -y postgresql-devel
sudo yum install -y ImageMagick-devel

# Use Ruby gems installer to get basic tool kit and installer
sudo gem install bundler
sudo bundle install --without development test

# Preconfigure Redmine
sudo rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data

# Create a permanent home and redmine user
sudo mkdir /opt/redmine
sudo useradd redmine
sudo passwd redmine
sudo chown -R redmine.redmine /opt/redmine
sudo chmod -R 774 /opt/redmine

# Move redmine install to new home under /opt
cd ..
sudo mv redmine-2.0.3 /opt/redmine/
sudo chown -R redmine.ian /opt/redmine/redmine-2.0.3

# Restart web server
sudo service httpd restart
We can login as redmine user and start production mode with ...
nohup ruby script/rails server webrick -e production &
Running nohup means we can log out, and leave redmine running unattached. Fire up a web browser and navigate to localhost:3000 and first time login as admin admin Its then a case of making some customizations, and setting up a few basics such as a user account and example project ...
Next time we'll go through the business of using redmine to specify our first real python project