NotasTecnicas/Preinscripcion/Mig_32_a_33

<< volver

Migración de Preinscripción 3.2.0 a 3.3.0

  1. Realizar un backup de la base de datos de producción.
  1. Efectuar un backup de cualquier archivo modificado localmente.
  1. Migración de personalizaciones (con URLs de checkout propias).

3a. Efectuar un svn commit de todas las personalizaciones desarrolladas para la versión anterior (en el repositorio  http://repositorio.siu.edu.ar/svn/...).

3b. En un puesto de desarrollo, realizar un svn checkout del trunk de la versión 3.3.0, publicada en colab:

/home/puesto_desarrollo/proyectos/preinscripcion$ svn co
  https://colab.siu.edu.ar/svn/guarani3/nodos/<institucion_x>/preinscripcion/trunk/3.3.0 

3c. Posicionado en la carpeta "src/pers/" local, realizar un svn export de la capeta src/pers/<institucion_x> de la versión anterior (en el repositorio  http://repositorio.siu.edu.ar/svn/...).

/home/puesto_desarrollo/proyectos/preinscripcion/src/pers$ svn export
  http://repositorio.siu.edu.ar/svn/guarani3w/preinscripcion3/personalizaciones/<institucion_x>/trunk/3.2.0/src/pers/<institucion_x>

3d. Realizar un svn add de las carpetas no versionadas. Ej:

/home/puesto_desarrollo/proyectos/preinscripcion/src/pers$ svn add <institucion_x>

3e. Recomendamos completar la instalación de desarrollo para verificar el correcto funcionamiento de las personalizaciones. Esto implicaría otorgar los permisos de carpetas, definición del alias de acceso y configuración del sistema, tal como se explica en este documento genérico. Podría utilizarse una base de datos generada a partir del dump del paso 1, aplicándole el script de actualización indicado en el paso 6. Se recomienda también compilar recursos en la instalación de desarrollo (como se indica en el paso 8) y probar con el flag "produccion" del config.php en "true" (paso 9).

3f. Realizar un svn commit del proyecto.

  1. Generar una versión la versión estable de cuatro dígitos para pasar a producción. Ejemplo:
svn copy   
  https://colab.siu.edu.ar/svn/guarani3/nodos/<institucion_x>/preinscripcion/trunk/3.3.0
  https://colab.siu.edu.ar/svn/guarani3/nodos/<institucion_x>/preinscripcion/versiones/3.3.0.0 
  -m "Personalizaciones Preinscripción3 <institucion_x>: versión 3.3.0.0"
  1. En el servidor de producción, realizar una nueva instalación. Pueden seguirse los pasos indicados en este documento genérico, omitiendo los relativos a la base de datos. Hacer apuntar a la base de producción anterior. Tener en cuenta que la URL checkout es la versión de cuatro dígitos generada en el paso 4.
  1. Actualización de la base de datos: correr el script mig_v32_a_v33.sql de la carpeta BD/conversion en la base.
  1. Agregar en la sección "Parámetros sistema" del archivo config.php la siguiente entrada, con la configuración deseada:

	//--------------------------------------------------------------------------
	//---- Configuración de servicios externos de login ------------------------
	//--------------------------------------------------------------------------
	  
	 /**
	  * Opciones de login externo habilitados.
	  *  - Valores posibles:
	  *		+ none: sin servicios externos de login habilitados
	  *		+ all: Facebook y Google habilitados para login externo
	  *		+ facebook
	  *		+ google
	  *
	  * (agregado en versión 3.3.0)
	  */
	'login_externo' => 'none',

  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