La Herramienta Redmine para la Administración de Proyectos Módulo I: Instalación, Configuración y Operación Redmine Elaborado por: Mag. José Eduardo Rodríguez Esquivel jose.rodriguez@ecci.ucr.ac.cr 1
Descarga de Redmine En la página oficial de Redmine www.redmine.org se puede obtener el enlace a la aplicación para descargarla de RubyForge.org jose.rodriguez@ecci.ucr.ac.cr 2 2
Descarga de Redmine jose.rodriguez@ecci.ucr.ac.cr 3 3
Recorrido de las carpetas de Redmine Config Guarda todos los archivos de configuración del Redmine. database.yml parámetros de uso de la base de datos. email.yml parámetros de uso para correo. jose.rodriguez@ecci.ucr.ac.cr 4 4
Recorrido de las carpetas de Redmine Config config/environments archivos de configuración del ambiente en el que se ejecute Redmine: production, demo, development, etc. config/initializers valores por defecto al iniciar Redmine config/locales traducciones de Redmine a diferentes idiomas. jose.rodriguez@ecci.ucr.ac.cr 5 5
Recorrido de las carpetas de Redmine Db Archivos de código fuente encargados de la administración, creación, migración y reestructuración de la base de datos. Doc Documentación de la aplicación CHANGELOG COPYING INSTALL README_FOR_APP RUNNING_TESTS UPGRADING jose.rodriguez@ecci.ucr.ac.cr 6 6
Recorrido de las carpetas de Redmine Files Almacena los archivos que se han subido a la aplicación: documentos, ficheros, adjuntos, etc. Lib Documentos propios de la aplicación Log Bitácoras de la aplicación jose.rodriguez@ecci.ucr.ac.cr 7 7
Recorrido de las carpetas de Redmine Public Documentos relativos a la interfaz gráfica public/images imágenes utilizadas en nuestra instancia de Redmine. public/themes temas gráficos para el Redmine. 404.html y 505.html Páginas que se muestran en caso de error. jose.rodriguez@ecci.ucr.ac.cr 8 8
Recorrido de las carpetas de Redmine Script Scripts ejecutables para poner en marcha el Redmine. Test Documentos para hacer pruebas de software cuando se programa para Redmine. Tmp Archivos temporales propios del funcionamiento de Redmine. jose.rodriguez@ecci.ucr.ac.cr 9 9
Recorrido de las carpetas de Redmine Vendor vendor/gems gemas de Ruby vendor/plugins extensiones para Redmine vendor/rails complementos de Ruby on Rails jose.rodriguez@ecci.ucr.ac.cr 10 10
Creación de la base de datos para Redmine jose.rodriguez@ecci.ucr.ac.cr 11 11
Creación de la base de datos para Redmine jose.rodriguez@ecci.ucr.ac.cr 12 12
Creación de la base de datos para Redmine jose.rodriguez@ecci.ucr.ac.cr 13 13
Creación de la base de datos para Redmine jose.rodriguez@ecci.ucr.ac.cr 14 14
Creación de la base de datos para Redmine jose.rodriguez@ecci.ucr.ac.cr 15 15
Creación de la base de datos para Redmine jose.rodriguez@ecci.ucr.ac.cr 16 16
Creación de la base de datos para Redmine jose.rodriguez@ecci.ucr.ac.cr 17 17
Archivo database.yml config/database.yml 1.Hacer una copia del archivo database.yml.example y guardarlo como database.yml 2.Poner los valores adecuados dependiendo de la configuración de la Base de Datos. jose.rodriguez@ecci.ucr.ac.cr 18 18
Creación de la base de datos para Redmine jose.rodriguez@ecci.ucr.ac.cr 19 19
Creación de la base de datos para Redmine jose.rodriguez@ecci.ucr.ac.cr 20 20
Archivo database.yml production: adapter: mysql database: imas host: localhost username: imas password: imas encoding: utf8 jose.rodriguez@ecci.ucr.ac.cr 21 21
Instalación de Redmine Desde el directorio base de Redmine set RAILS_ENV=production Se genera el almacén de sesiones rake generate_session_store jose.rodriguez@ecci.ucr.ac.cr 22 22
Instalación de Redmine Se generan las tablas de la base de datos rake db:migrate RAILS_ENV="production" jose.rodriguez@ecci.ucr.ac.cr 23 23
Instalación de Redmine Se carga la configuración por defecto a la base de datos (altamente recomendado para cuando se desea configurar la herramienta desde cero). RAILS_ENV=production rake redmine:load_default_data jose.rodriguez@ecci.ucr.ac.cr 24 24
Archivo conf/email.yml Se copia el archivo email.yml.example email.yml. Ejemplo de archivo final con SMTP: production: delivery_method: :smtp smtp_settings: address: smtp.example.net port: 25 domain: example.net authentication: :login user_name: "redmine@example.net" password: "redmine" jose.rodriguez@ecci.ucr.ac.cr 25 25
Puesta en marcha inicial Con la consola, desde la raíz de la aplicación Redmine ruby script/server webrick -e production jose.rodriguez@ecci.ucr.ac.cr 26 26