Redmine

Redmine
Información sobre la plantilla
Redmine logo.jpg
Herramienta de gestión de proyectos
CreadorRedmine Project Management
Sistemas Operativos compatiblesMultiplataforma
LicenciaGNU v2
Sitio web
http://www.redmine.org

Redmine es una Herramienta de gestión de proyecto y seguimiento de errores con interface web, basado en estándares abiertos y desarrolloda en Ruby or Rails.

¿Que Permite Redmine?

Una vez instalada, el administrador da de alta los proyectos a través de la interface web, puede dar de alta a los desarrolladores y jefes de proyecto (o pueden darse de alta ellos mismos a través de la interface web). Una vez dados de alta los proyectos y sus jefes, esto pueden definir los hitos del proyecto y las tareas a realizar para cada uno de estos hitos. Si se molesta en meter fechas previstas de inicio y fin de cada tarea, puede obtener el gráfico de gannt para dicho hito. Si no desea meterse en semejantes complicaciones, no es obligatorio, símplemente tendrá una lista de tareas a realizar. Cada tarea se puede asignar a uno de los desarrolladores. Los desarrolladores tienen en su página de entrada una lista de las tareas que tienen asignadas. Es una única lista conjunta de las tareas de todos los proyectos. Según van trabajando en las tareas, pueden ir marcando el tiempo que estiman que les llevará la tarea, el tiempo que han trabajado en ella y/o el porcentaje que creen que tienen realizado. Con esta información, en el hito correspondiente del proyecto se muestra una "barra de progreso" horizontal, en la que una parte aparece en color verde, indicando el número de tareas terminadas, mientras que el resto aparece sin color, indicando lo que queda pendiente. Esta barra de progreso da una idea bastante aproximada de cuánto llevamos hecho y cuánto queda por hacer. Por supuesto, será más aproximada si nos molestamos en meter los tiempos estimados en las tareas y estimamos bien. Una vez que comienzan las pruebas del software, en redmine también se pueden dar de alta los "bugs" o errores que se encuentren, asignándoselos al desarrollador correspondiente y al hito para el que consideremos que debe estar corregido dicho error.

Redmine provee

  • Wiki por proyecto.
  • Foro por proyecto.
  • Envío automático de e-mail a los desarrolladores cada vez que se les asigna una tarea o ante cualquier evento relacionado con el proyecto.
  • Posibilidad de subir ficheros y documentos, bien al proyecto, bien como adjuntos a las tareas y errores.
  • Posibilidad de definir nuevos tipos de tareas y errores, con campos personalizado, todo ello fácilmente a través de la interface web. Estas tareas personalizadas y campos personalizados se asignan por proyecto, por lo que unos proyectos pueden tener algunas de esas tareas y campos y otros no.
  • Se puede ver a través de redmine los cambios en el repositorio. Entiende CVS, Subversion y algunos de los sistemas de Control de versiones más conocidos.
  • Gráficos de Gannt, consultas por filtro con posibilidad de salvar dichas consultas, proyectos con subproyectos, etc, etc.

Ejemplo la página web de http://www.redmine.org/ es redmine en funcionamiento. Por supuesto, al no estar registrados como usuarios, no se vera la mayoría de las pestañas y opciones que tiene disponibles.

Redmine es muy similar a trac, pero con una administración e interface web más amigable, con menos tiempo en marcha y menos plugins disponibles.

Instalación y arranque

Instalación de Ruby on Rails

Redmine está desarrollado sobre ruby on rails, por lo que lo primero que hay que se debe realizar es instalarlo. Para ello, basta seguir los siguientes pasos:

  • Descargar Ruby on Rails de la página web http://www.rubyonrails.org/down según el sistema operativo que se este utilizando.
  • Instalar ruby gems. Esta parte sirve para poder actualizar Ruby on Rails o descargar paquetes adicionales a través de internet. Si se ha usado para Ruby on Rails el instalador de windows, ruby gems también se instala y se evita este paso.
  • Asegurar que se tiene la última versión de todo, usando ruby gems para descargar lo último
gem update --system
gem install rails
gem update rake

En caso de estar trabajando a través de un proxy, antes de ejecutar estos comando se debe definir la variable de entorno

 http_proxy = http://usuario:password(Signo de Arroga)proxy:puerto

Instalación de redmine

Desempaquetar el instalador del redmine en algún sitio.

Configuración de la base de datos

se crea una base de datos para redmine. Con un cliente de mysql.

 create database redmine character set utf8;

En el directorio donde se desempaqueto el instalador del redmine, debemos configurarlo, para que este use la base de datos. Para ello se copia el fichero config/database.yml.example en config/database.yml, se edita este último y se pone los parámetros de la conexión a la base de datos que se creo.

production:
  adapter: mysql
  database: redmine
  host: localhost
  username: bduser
  password: bdpasswd

El siguiente paso es crear las tablas en la base de datos ejecutando el comando

rake db:migrate RAILS_ENV="production"

y se inserta en la base de datos una configuración por defecto para redmine

 rake redmine:load_default_data RAILS_ENV="production"

Configuración del correo a través de smtp

Para que redmine envíe correos a través de smtp, se configurar los parámetros de conexión al servidor smtp en el fichero config/environment.rb, donde se pone

        config.action_mailer.smtp_settings = {
                :address => "127.0.0.1",
                :port => 25,
                :domain => "somenet.foo",
                :authentication => :login,
                :user_name => "redmine(Signo de Arroga)somenet.foo",
                :password => "redmine",

Para que redmine envíe correos a través de smtp, pero en un servidor de acceso "anonimo" se configura los parámetros de conexión al servidor smtp en el fichero config/environment.rb, donde se pone

        config.action_mailer.smtp_settings = {
                :address => "127.0.0.1",
                :port => 25,
                :domain => "somenet.foo",

Se borran los campos authentication, user_name, password, se gusrda y se reinicia el redmine .

Nota: en redmine 0.8 la configuracion de email se encuentra en config/email.yml

Arranque de redmine

Para arrancar redmine se utiliza el comando

ruby script/server -e production

Se verifica en http://localhost:3000 que este el 'redmine en marcha. Para entrar como administrador, se debe usar el usuario y password por defecto: admin de usuario y admin de password. el cual por seguridad del sistema se debe cambiar.

Fuentes