Redmine es una aplicación web flexible para gestiónar de proyectos. Escrito utilizando Ruby y Rails, resultando así un software multi plataforma y multi base de datos.

Redmine es de código abierto y liberado bajo los términos de la GNU General Public License v2 (GPL).

Entre su principales funciones podemos citar

  • Soporte para múltiples proyectos
  • Control de acceso basado flexible basado en roles
  • Sistema de seguimiento de tareas flexible
  • Diagrama de Gantt y calendario
  • Noticias, documentos y administración de archivos
  • Feeds y notificaciones por correo electrónico
  • Wiki por proyecto
  • Foros por proyecto
  • Seguimiento de Tiempo
  • Campos personalizados para las tareas los proyectos y los usuarios
  • integración con SCM  (SVN, CVS, Git, Mercurial, Bazaar y Darcs)
  • Creación de tareas vía email
  • y mucho mas

Descargamos y descompactamos Redmine V 0.9.4

sudo cd /usr/local
sudo wget http://rubyforge.org/frs/download.php/70486/redmine-0.9.4.tar.gz
sudo tar -xvzf  redmine-0.9.4.tar.gz
cd redmine-0.9.4

Instalamos las dependencias que necesita Redmine para funcionar (Este articulo asume que tenemos instalada la base de datos mysql)

sudo apt-get install ruby rake rubygems
sudo apt-get install libopenssl-ruby1.8
sudo apt-get install libmysql-ruby1.8
sudo gem install mysql
sudo gem install rails -v=2.3.5

Creamos la base de datos, el usuario de conexion y le damos los permisos usando nuestro cliente de mysql favorito

create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password';
grant all privileges on redmine.* to 'redmine'@'localhost';

Copiamos el archvio config/database.yml.exampleconfig/database.yml y lo editamos para configurarlo de acuerdo a los parámetros de base de datos. En nuestro ejemplo deberá decir en la sección production lo siguiente

production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: my_password

Creamos las tablas en la la base de datos y le agregamos los datos default

RAILS_ENV=production rake config/initializers/session_store.rb
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data

Generamos el usuario redmine

sudo adduser redmine

Configuramos los directorios y los permisos

mkdir tmp public/plugin_assets
sudo chown -R redmine:redmine files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets

Arrancamos Redmine

ruby script/server webrick -e production

Si navegamos la direccion http://127.0.0.1:3000 veremos la pantalla de entrada de Redmine en la que nos logueamos usando como usuario admin y como clave admin