Debian/Redmine: actualice varias instancias a la vez

Debian/Redmine: actualice varias instancias a la vez

Tengo varias instancias de Redmine. Llamémoslos InstanciaA e InstanciaB. InstanciaA e InstanciaB comparten la misma instalación de Redmine en Debian. Supongamos que quisiera instalar Redmine 1.3 en ambas instancias, ¿cómo lo haría?

Después de actualizar los archivos principales, tendría que migrar las bases de datos. Lo que me gustaría saber es: ¿puedo migrar todas las bases de datos en una sola acción?

Normalmente haría algo como:

rake -s db:migrate RAILS_ENV=production X_DEBIAN_SITEID=InstanceA 

para cada instancia, pero esto resultaría tedioso si tiene más de 50 instancias.

¡Gracias de antemano!

Editar:

El archivo README.Debian que se encuentra en el paquete (Debian) Redmine dice:

SUPPORTS SETUP AND UPGRADES OF MULTIPLE DATABASE INSTANCES
This redmine package is designed to automatically configure database
BUT NOT the web server.
The default database instance is called "default".
A debconf facility is provided for configuring several redmine
instances. Use dpkg-reconfigure to define the instances identifiers.

Pero no sé qué hacer con la "instalación debconf".

Editar2:

Mi entorno es una instalación predeterminada de Debian 6.0 "Squeeze" con una instalación predeterminada de Redmine (aptitude install redmine) en un libapache2-mod-passenger predeterminado.

He configurado dos instancias con dpkg-reconfigure redmine.

Respuesta1

for i in $(cat file-with-instance-names-in-it) ; do rake -s db:migrate RAILS_ENV=production X_DEBIAN_SITEID=$i ; done

Respuesta2

IpodríaHe resuelto mi propio problema.

El comando

dpkg-reconfigure --frontend=noninteractive redmine

parece migrar todas las instancias sin la intervención del usuario. El comando invoca:

rake db:migrate_plugins RAILS_ENV=production 

por lo que parece plausible que también invoque:

rake db:migrate RAILS_ENV=production 

Migré con éxito todas las instancias de Redmine 1.0 ("Squeeze") a 1.2 ("Wheezy").

Editar: Me gustaría saber si este es el camino correcto a seguir. ¿Alguien puede confirmar que invoca rake db:migrate?

información relacionada