User Tools

Site Tools


informatica:linux:redmine

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:linux:redmine [2013/09/12 07:23] – [Configuración correo] javiinformatica:linux:redmine [2016/04/21 18:47] (current) – [Errores] javi
Line 4: Line 4:
  
 Probado en Ubuntu 12.04.2 LTS Probado en Ubuntu 12.04.2 LTS
- 
- 
- 
- 
- 
- 
- 
- 
- 
  
 ===== Instalacion ===== ===== Instalacion =====
Line 32: Line 23:
 2. (OPCIONAL) Instalar paquetes. Los necesitamos si vamos a usar MySQL y RMagick (para manipular PDF y PNG): 2. (OPCIONAL) Instalar paquetes. Los necesitamos si vamos a usar MySQL y RMagick (para manipular PDF y PNG):
  
-  sudo aptitude install libmysqlclient-dev libmagickwand-dev+  sudo aptitude install libmysqlclient-dev imagemagick libmagickwand-dev  
 + 
 +Depende de si tenemos un sistema muy precario: 
 + 
 +  sudo aptitude install make
  
 3. Instalar 'bundler' y las 'gems' requeridas: 3. Instalar 'bundler' y las 'gems' requeridas:
Line 41: Line 36:
      
 3.2. Instalar: 3.2. Instalar:
 +
 +**Nuevo (21/4/2016)**
 +<code>
 +sudo aptitude install ruby
 +</code>
 +
 +**Antiguo**
  
 <code> <code>
 sudo aptitude install rubygems sudo aptitude install rubygems
 +</code>
 +
 +<code>
 cd /var/www/redmine cd /var/www/redmine
 sudo gem install bundler sudo gem install bundler
Line 111: Line 116:
 Usuario y contrasenya: admin Usuario y contrasenya: admin
  
 +===== Configuracion =====
  
 +==== Field permissions  ====
 +
 +Incidencia:
 +
 +http://www.redmine.org/issues/11887
 +
 +**Objetivo**: establecer que un campo (por ejemplo "Description") sea obligatorio cuando la incidencia llega a un determinado estado ("In progress" por ejemplo) dentro del workflow de un determinado tracker.
 +
 +**Problema**: Si el usuario es "admin" aparentemente nunca se le aplica esta restriccion, no importa al rol o roles que pertenezca
 +
 +{{:informatica:linux:redmine_field_permissions.png|}}
 +
 +**Explicacion**: El comportamiento si el usuario es "admin" no es muy intuitivo. En resumen existe la siguiente regla: el campo ("Description" en la imagen de ejemplo) y el estado ("In progress" en la imagen de ejemplo) tienen que estar marcados como "Required" o "Read-only" para **TODOS** los roles existentes si queremos que se aplique tambien a los usuarios que son "admin".
 +
 +Basta con que un rol no tenga este campo seleccionado, o que a posteriori se anyada un nuevo rol en otro proyecto etc.. para que a los usuarios "admin" no se les aplique la restriccion.
 +
 +**Sugerencia**: Que los usuarios normales del sistema NO sean admins, porque estos heredan los permisos de TODOS los roles, y es un infierno ajustarlos todos. 
 ===== Apache + SSL + redmine ===== ===== Apache + SSL + redmine =====
  
Line 119: Line 142:
 **IMPORTANTE** Seguir las instrucciones siguientes, es mucho mas simple que en las instrucciones de arriba. **IMPORTANTE** Seguir las instrucciones siguientes, es mucho mas simple que en las instrucciones de arriba.
  
-1. Instalar el modulo passenger:+1. Instalar el modulo passenger y habilitarlo:
  
   sudo aptitude install libapache2-mod-passenger   sudo aptitude install libapache2-mod-passenger
 +  sudo a2enmod passenger
 +
 +2. Habilitar modulo SSL:
 +
 +  sudo a2enmod ssl
  
-2. Configurar:+3. Configurar virtualhost:
  
 <code> <code>
Line 161: Line 189:
 **IMPORTANTE** la ruta es /public (/var/www/redmine/public en el ejemplo) **IMPORTANTE** la ruta es /public (/var/www/redmine/public en el ejemplo)
  
-3. Reiniciar apache:+4. Reiniciar apache:
  
   sudo /etc/init.d/apache2 restart   sudo /etc/init.d/apache2 restart
  
-4. Acceder:+5. Acceder:
  
   http://redmine.myserver.com   http://redmine.myserver.com
Line 185: Line 213:
     delivery_method: :sendmail     delivery_method: :sendmail
 </code> </code>
 +
 +**BUG** (http://www.redmine.org/issues/13904): Si usamos ssmtp en lugar de Postfix, la configuracion sera:
 +
 +<code>
 +production:
 +  email_delivery:
 +    delivery_method: :sendmail
 +    sendmail_settings:
 +      arguments: '-i'
 +</code>
 +
  
 2. (COMPROBAR) Creo que es necesario reiniciar el servidor de páginas web, apache en este caso: 2. (COMPROBAR) Creo que es necesario reiniciar el servidor de páginas web, apache en este caso:
Line 351: Line 390:
 1. Crear el siguiente documento ('/srv/www/redmine' es la ruta a la instancia redmine): 1. Crear el siguiente documento ('/srv/www/redmine' es la ruta a la instancia redmine):
  
-  sudo vim /srv/www/redmine/additional_environment.rb+  sudo vim /srv/www/redmine/config/additional_environment.rb
  
 Con el siguiente contenido: Con el siguiente contenido:
Line 362: Line 401:
 2. Ajustar permisos por si las moscas: 2. Ajustar permisos por si las moscas:
  
-  sudo chown www-data:www-data /srv/www/redmine/additional_environment.rb+  sudo chown www-data:www-data /srv/www/redmine/config/additional_environment.rb
  
 3. Reiniciar apache: 3. Reiniciar apache:
  
   sudo /etc/init.d/apache restart   sudo /etc/init.d/apache restart
 +
 +===== Migracion =====
 +
 +Si movemos un redmine de un servidor a otro hay que hacer los clasicos pasos de:
 +
 +  * Exportar base de datos
 +  * Exportar sistema de archivos
 +
 +Pero ademas hay que acceder al directorio donde esta el sistema de archivos y ejecutar:
 +
 +  sudo bundle install --without development test postgresql sqlite
  
 ===== Errores ===== ===== Errores =====
informatica/linux/redmine.1378970625.txt.gz · Last modified: 2015/04/13 20:19 (external edit)