Diferencia entre revisiones de «SIU-Guarani/preinscripcion3.10.0/actualizacion»

De SIU
Saltar a: navegación, buscar
 
(decía 3.8.0 cuando debería decir 3.9.0)
Línea 1: Línea 1:
 
<span style="float: right; margin: 0 0 15px 15px;">__TOC__</span>
 
<span style="float: right; margin: 0 0 15px 15px;">__TOC__</span>
  
== Actualización desde versión 3.8.0 ==
+
== Actualización desde versión 3.9.0 ==
  
Si se dispone de una instalación en producción de la versión 3.8.0 de Preinscripción y se desea actualizar a 3.10.0, recomendamos seguir los siguientes pasos:
+
Si se dispone de una instalación en producción de la versión 3.9.0 de Preinscripción y se desea actualizar a 3.10.0, recomendamos seguir los siguientes pasos:
  
 
=== Copia de personalizaciones ===
 
=== Copia de personalizaciones ===
  
Si se han desarrollado personalizaciones en la versión 3.8.0, seguir los siguientes pasos en un '''servidor de desarrollo''':
+
Si se han desarrollado personalizaciones en la versión 3.9.0, seguir los siguientes pasos en un '''servidor de desarrollo''':
  
'''PRECONDICIÓN''': Tener versionadas en el repositorio SVN, en la rama de la versión 3.8.0, todas las personalizaciones  
+
'''PRECONDICIÓN''': Tener versionadas en el repositorio SVN, en la rama de la versión 3.9.0, todas las personalizaciones  
  
 
Realizar una copia de las personalizaciones anteriores a la nueva versión.  
 
Realizar una copia de las personalizaciones anteriores a la nueva versión.  
 
<source lang="bash" enclose="div">
 
<source lang="bash" enclose="div">
 
svn cp  
 
svn cp  
   https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/trunk/3.8.0/src/pers/nombre_carpeta_pers
+
   https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/trunk/3.9.0/src/pers/nombre_carpeta_pers
 
   https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/trunk/3.10.0/src/pers/nombre_carpeta_pers
 
   https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/trunk/3.10.0/src/pers/nombre_carpeta_pers
   -m "Personalizaciones Preinscripción 3.10.0 <institución>: se copian las personalizaciones de la versión 3.8.0"
+
   -m "Personalizaciones Preinscripción 3.10.0 <institución>: se copian las personalizaciones de la versión 3.9.0"
 
</source>
 
</source>
 
Con esta acción se realiza la copia de las personalizaciones anteriores directamente en el repositorio y se mantiene la historia de las mismas.
 
Con esta acción se realiza la copia de las personalizaciones anteriores directamente en el repositorio y se mantiene la historia de las mismas.
Línea 41: Línea 41:
 
svn sw https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/versiones/3.10.0.1
 
svn sw https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/versiones/3.10.0.1
 
</source>
 
</source>
#Sobre la base de producción, correr el script '''mig_v3.8_a_v3.10.sql''', distribuido con la versión en la carpeta '''BD/conversion'''.
+
#Sobre la base de producción, correr el script '''mig_v3.9_a_v3.10.sql''', distribuido con la versión en la carpeta '''BD/conversion'''.
 
#Crear, a partir del archivo '''config_template.php''' el '''config.php''' y completarlo, usando como referencia el archivo guardado en el paso 1, y definiendo las nuevas configuraciones de la presente versión.
 
#Crear, a partir del archivo '''config_template.php''' el '''config.php''' y completarlo, usando como referencia el archivo guardado en el paso 1, y definiendo las nuevas configuraciones de la presente versión.
 
#Seguir los pasos finales de [[SIU-Guarani/preinscripcion3.10.0/instalacion_desde_cero/instalacion#Puesta_en_producci.C3.B3n|puesta en producción]] de la documentación de instalación desde cero.
 
#Seguir los pasos finales de [[SIU-Guarani/preinscripcion3.10.0/instalacion_desde_cero/instalacion#Puesta_en_producci.C3.B3n|puesta en producción]] de la documentación de instalación desde cero.
  
 
[[SIU-Guarani/preinscripcion3.10.0/documentacion_tecnica|< Volver]]
 
[[SIU-Guarani/preinscripcion3.10.0/documentacion_tecnica|< Volver]]

Revisión del 10:17 12 ago 2019

Actualización desde versión 3.9.0

Si se dispone de una instalación en producción de la versión 3.9.0 de Preinscripción y se desea actualizar a 3.10.0, recomendamos seguir los siguientes pasos:

Copia de personalizaciones

Si se han desarrollado personalizaciones en la versión 3.9.0, seguir los siguientes pasos en un servidor de desarrollo:

PRECONDICIÓN: Tener versionadas en el repositorio SVN, en la rama de la versión 3.9.0, todas las personalizaciones

Realizar una copia de las personalizaciones anteriores a la nueva versión.

svn cp
  https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/trunk/3.9.0/src/pers/nombre_carpeta_pers
  https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/trunk/3.10.0/src/pers/nombre_carpeta_pers
  -m "Personalizaciones Preinscripción 3.10.0 <institución>: se copian las personalizaciones de la versión 3.9.0"

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

Versión de cuatro dígitos

Realizar una instalación de desarrollo para probar la compatibilidad de personalizaciones. Una vez testeadas, siguiendo el mismo esquema de versionado propuesto para los otros módulos del sistema, se recomienda generar una versión propia de cuatro dígitos, inalterable, para publicar en producción.

svn cp
  https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/trunk/3.10.0    
  https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/versiones/3.10.0.x
  -m "<siglas institución> Creación de la version 3.10.0.x de Preinscripción"

Instalación en producción

Disponiendo de la versión de cuatro dígitos, seguir los siguientes pasos:

  1. Mover el archivo config.php de la versión actual a una carpeta externa, para tener como referencia.
  2. Realizar un backup de la base de datos de producción.
  3. Realizar un svn switch de la working copy. Ejemplo:
    svn sw https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/versiones/3.10.0.1
  4. Sobre la base de producción, correr el script mig_v3.9_a_v3.10.sql, distribuido con la versión en la carpeta BD/conversion.
  5. Crear, a partir del archivo config_template.php el config.php y completarlo, usando como referencia el archivo guardado en el paso 1, y definiendo las nuevas configuraciones de la presente versión.
  6. Seguir los pasos finales de puesta en producción de la documentación de instalación desde cero.

< Volver