NotasTecnicas/Preinscripcion/Mig_31_a_32

<< volver

Migración de Preinscripción 3.1.x a 3.2.0

  1. Realizar un backup de la base de datos de producción.
  1. Efectuar un backup de cualquier archivo modificado localmente.

  1. Los siguientes pasos corresponden para migración de instalaciones con personalizaciones (con URLs de checkout propias).

3a. Efectuar un svn commit de todas las personalizaciones desarrolladas para la versión anterior.

3b. Realizar una copia de las personalizaciones dentro de la nueva versión. Ejemplo:

svn copy 
  http://repositorio.siu.edu.ar/svn/guarani3w/preinscripcion3/personalizaciones/<institucion_x>/trunk/3.1.1/src/pers/<institucion_x>
  http://repositorio.siu.edu.ar/svn/guarani3w/preinscripcion3/personalizaciones/<institucion_x>/trunk/3.2.0/src/pers/<institucion_x>
  -m "Personalizaciones Preinscripción3 <institucion_x>: se agregan las personalizaciones a la versión 3.2.0"

Con esta operación se realiza la copia de las personalizaciones anteriores directamente en el repositorio y se mantiene la historia de las mismas.

3c. Realizar una instalación en un ambiente de desarrollo para probar que todo funcione correctamente. Pueden seguirse las instrucciones de una instalación desde cero ( http://repositorio.siu.edu.ar/trac/Portal-G3/wiki/NotasTecnicas/Preinscripcion/InstalacionPreinscripcion), utilizando la URL propia de la nueva versión para efectuar el checkout.

3d. Generar una versión la versión estable de cuatro dígitos para pasar a producción. Ejemplo:

svn copy 
  http://repositorio.siu.edu.ar/svn/guarani3w/preinscripcion3/personalizaciones/<institucion_x>/trunk/3.2.0
  http://repositorio.siu.edu.ar/svn/guarani3w/preinscripcion3/personalizaciones/<institucion_x>/versiones/3.2.0.0
  -m "Personalizaciones Preinscripción3 <institucion_x>: versión 3.2.0.0"

  1. SVN switch: descargar el attach 'switch', adjunto en esta wiki. El mismo soluciona problemas de externals y aplica el svn switch para el cambio de versión de Preinscripción de 3.1.x a 3.2.0 en producción. Darle permisos de ejecución y ejecutarlo. Su uso es: switch SOURCE PATH_INSTALACION

Ejemplo 1 (con URL propia):

switch http://repositorio.siu.edu.ar/svn/guarani3w/preinscripcion3/personalizaciones/<institucion_x>/versiones/3.2.0.0 /home/server/proyectos/preinscripcion

Ejemplo 2 (con URL genérica):

switch http://repositorio.siu.edu.ar/svn/guarani3w/preinscripcion3/versiones/3.2.0 /home/server/proyectos/preinscripcion

IMPORTANTE: esta forma de realizar el switch aplica sólo para la migración de 3.1.x a 3.2.0.

  1. Actualización de la base de datos: correr el script mig_v31_a_v32.sql de la carpeta BD/conversion en la base.
  1. Compilar nuevamente recursos mediante el comando "preinscripcion" de la carpeta "bin" en la instalación de producción:
preinscripcion compilar_recursos 
  1. En el archivo de configuración '"config.php"' de la carpeta "instalacion", verificar que la variable "produccion" esté en "true".

<< volver

Attachments