SIU-Guarani/preinscripcion3.11.0/actualizacion

De SIU
Saltar a: navegación, buscar

Actualización desde versión 3.10.0

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

Copia de personalizaciones

Si se han desarrollado personalizaciones en la versión 3.10.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.10.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.10.0/src/pers/nombre_carpeta_pers
  https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/trunk/3.11.0/src/pers/nombre_carpeta_pers
  -m "Personalizaciones Preinscripción 3.11.0 <institución>: se copian las personalizaciones de la versión 3.10.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.

Instalación de desarrollo

Realizar una instalación desde cero de desarrollo de la versión 3.11.0 para probar la compatibilidad de personalizaciones.

Versión de cuatro dígitos

Una vez testeada la instalación del paso anterior, 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.11.0    
  https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/versiones/3.11.0.x
  -m "<siglas institución> Creación de la version 3.11.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.11.0.1
  4. Sobre la base de producción, correr el script mig_v3.10_a_v3.11.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. Instalar las dependencias del proyecto corriendo composer install --prefer-dist --no-dev --optimize-autoloader.
  7. Seguir los pasos finales de puesta en producción de la documentación de instalación desde cero.

< Volver