Diferencia entre revisiones de «Redmine»

(Etiqueta: nuestro-nuestra)
Línea 1: Línea 1:
{{Normalizar}}{{Ficha Software
+
{{Ficha Software
 
|nombre= Redmine
 
|nombre= Redmine
 
|imagen=Redmine.jpg
 
|imagen=Redmine.jpg
Línea 15: Línea 15:
 
<div align="justify">
 
<div align="justify">
  
'''Redmine''' es una herramienta de gestión de proyectos software con interface web.
+
'''Redmine''' es un software de gestión de proyectos con interface web, basado en estándares abiertos y de escala empresarial para sistemas operativos tipo Unix.
  
 
== ¿Que Permite Redmine? ==
 
== ¿Que Permite Redmine? ==
Línea 33: Línea 33:
 
* 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.
 
* 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.
 
* Gráficos de Gannt, consultas por filtro con posibilidad de salvar dichas consultas, proyectos con subproyectos, etc, etc.
 
+
'''Ejemplo'''
A modo de ejemplo, la página web de [http://www.redmine.org/] es ''redmine'' en funcionamiento. Por supuesto, al no estar registrados como usuarios, no veremos la mayoría de las pestañas y opciones que tiene disponibles.
+
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 [http://trac.edgewall.org/ trac], pero con una administración e interface web más amigable, con menos tiempo en marcha y menos plugins disponibles.
 
''Redmine'' es muy similar a [http://trac.edgewall.org/ trac], pero con una administración e interface web más amigable, con menos tiempo en marcha y menos plugins disponibles.
Línea 42: Línea 42:
 
=== Instalación de Ruby on Rails ===
 
=== Instalación de Ruby on Rails ===
  
''Redmine'' está hecho sobre ruby on rails, por lo que lo primero que hay que hacer es instalarlo. Para ello, basta seguir los siguientes pasos
+
''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:
  
* Descargarse ruby on rails de la página web http://www.rubyonrails.org/down según nuestro sistema operativo
+
* Descargar [[Ruby on Rails]] de la página web http://www.rubyonrails.org/down según el sistema operativo que se este utilizando.
* Instalar también ruby gems. Esta parte sirve para poder actualiza ruby on rails o descargarse paquetes adicionales a través de internet. Si hemos usado para ruby on rails el instalador de windows, ruby gems también se instala y podemos evitar este paso.
+
* 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.
* Asegurarse de que se tiene la última versión de todo, usando ruby gems para descargarse lo último
+
* Asegurar que se tiene la última versión de todo, usando ruby gems para descargar lo último
  
 
<pre>
 
<pre>
Línea 54: Línea 54:
 
</pre>
 
</pre>
  
En caso de estar trabajando a través de un proxy, antes de ejecutar estos comando debemos definir la variable de entorno
+
En caso de estar trabajando a través de un proxy, antes de ejecutar estos comando se debe definir la variable de entorno
  
 
<pre>
 
<pre>
Línea 62: Línea 62:
 
=== Instalación de redmine ===
 
=== Instalación de redmine ===
  
  Desempaquetamos el redmine en algún sitio.
+
  Desempaquetar el instalador del redmine en algún sitio.
  
 
=== Configuración de la base de datos ===
 
=== Configuración de la base de datos ===
Línea 72: Línea 72:
 
</pre>
 
</pre>
  
Ahora, en el directorio donde hayamos puesto ''redmine'', debemos configurarlo para que use esta base de datos. Para ello copiamos el fichero config/database.yml.example en config/database.yml, editamos este último y ponemos los parámetros de nuestra conexión a la base de datos
+
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.
  
 
<pre>
 
<pre>
Línea 83: Línea 83:
 
</pre>
 
</pre>
  
Debemos ahora crear las tablas en la base de datos. Ejecutamos el comando
+
El siguiente paso es crear las tablas en la base de datos ejecutando el comando
 
+
<pre>
rake db:migrate RAILS_ENV="production"
+
rake db:migrate RAILS_ENV="production"
 
+
</pre>
y ahora insertamos en esa base de datos una configuración por defecto para ''redmine''
 
  
 +
y se inserta en la base de datos una configuración por defecto para ''redmine''
 +
<pre>
 
  rake redmine:load_default_data RAILS_ENV="production"
 
  rake redmine:load_default_data RAILS_ENV="production"
 +
</pre>
  
 
=== Configuración del correo a través de smtp ===
 
=== Configuración del correo a través de smtp ===
  
Si queremos que ''redmine'' envíe correos a través de smtp, podemos configurar los parámetros de conexión al servidor smtp en el fichero config/environment.rb, donde pone
+
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
  
 
<pre>
 
<pre>
Línea 105: Línea 107:
 
</pre>
 
</pre>
  
Si queremos que ''redmine'' envíe correos a través de smtp, pero en un servidor de acceso "anonimo" podemos configurar los parámetros de conexión al servidor smtp en el fichero config/environment.rb, donde pone
+
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
  
 
<pre>
 
<pre>
Línea 114: Línea 116:
 
</pre>
 
</pre>
  
Es decir, borramos los campos authentication, user_name, password, guardamos, reiniciamos el ''redmine'' y listo.
+
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
 
Nota: en ''redmine'' 0.8 la configuracion de email se encuentra en config/email.yml
Línea 120: Línea 122:
 
=== Arranque de ''redmine'' ===
 
=== Arranque de ''redmine'' ===
  
y sólo nos queda arrancar ''redmine'' con el comando
+
Para arrancar ''redmine'' se utiliza el comando
 +
<pre>
 +
ruby script/server -e production
 +
</pre>
  
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.
  
y verificar en http://localhost:3000 que tenemos ''redmine'' en marcha. Para entrar como administrador, debemos usar el usuario y password por defecto: ''admin'' de usuario y ''admin'' de password. Por supuesto, debemos cambiarlo.
 
  
 
== Fuentes==
 
== Fuentes==

Revisión del 17:39 30 nov 2011

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

Redmine es un software de gestión de proyectos con interface web, basado en estándares abiertos y de escala empresarial para sistemas operativos tipo Unix.

¿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