Actualizando el trac

He tenido que migrar los repositorios del subversion del servidor viejo del trabajo a un nuevo y brillante servidor.

Cuando monté el trac en ese servidor (hace ya un tiempo), puse la base de datos sobre SQLite 2.1. Al instalar el nuevo, como es lógico, he tenido que migrar las bases de datos a SQLite 3.

Como tení­a bastantes repositorios distintos en el servidor, he preferido hacer un pequeño script para hacerlos todos de una vez. En pocos minutos han estado funcionando todos los proyectos del subversion sin problemas.

El script en cuestión es este, por si le sirve de ayuda a alguien:

#!/bin/bash
PWD_TRAC=»/var/trac»

for REP in $(ls $PWD_TRAC)
do
echo «Actualizando repositorio $REP»
mv $PWD_TRAC/$REP/db/trac.db $PWD_TRAC/$REP/db/trac2.db
sqlite $PWD_TRAC/$REP/db/trac2.db .dump | sqlite3 $PWD_TRAC/$REP/db/trac.db
trac-admin $PWD_TRAC/$REP upgrade
echo «Proceso finalizado.»
done

chown www-data $PWD_TRAC -R
chgrp www-data $PWD_TRAC -R

El fichero directamente se puede bajar de:

Ahora voy a ver si termino de configurar el DNS y le doy el último adiós a nuestro viejo y sufrido servidor de subversion. Descanse en paz. :P

Publicado por

Suki_

CEO en Damavis Studio, proyectos I+D y BigData. Jugando con bits y software libre desde hace ya demasiado tiempo...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.