SIU-Guarani/preinscripcion3.13.0/actualizacion
Actualización desde versión 3.11.0
Si se dispone de una instalación en producción de la versión 3.11.0 de Preinscripción y se desea actualizar a 3.13.0, recomendamos seguir los siguientes pasos:
Copia de personalizaciones
Si se han desarrollado personalizaciones en la versión 3.11.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.11.0, todas las personalizaciones
Realizar una copia de las personalizaciones anteriores a la nueva versión.
https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/trunk/3.11.0/src/pers/nombre_carpeta_pers
https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/trunk/3.13.0/src/pers/nombre_carpeta_pers
-m "Personalizaciones Preinscripción 3.13.0 <institución>: se copian las personalizaciones de la versión 3.11.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.13.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.
https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/trunk/3.13.0
https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/versiones/3.13.0.x
-m "<siglas institución> Creación de la version 3.13.0.x de Preinscripción"
Instalación en producción
Disponiendo de la versión de cuatro dígitos, seguir los siguientes pasos:
- Mover el archivo config.php de la versión actual a una carpeta externa, para tener como referencia.
- Realizar un backup de la base de datos de producción.
- Realizar un svn switch de la working copy. Ejemplo:
- svn sw https://colab.siu.edu.ar/svn/guarani3/nodos/sigla_institucion/preinscripcion/versiones/3.13.0.1
- Sobre la base de producción, correr el script mig_v3.11_a_v3.13.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.
- Actualizar las dependencias del proyecto.
- Dentro de la carpeta raíz del proyecto correr el comando:
- composer install --prefer-dist --no-dev --optimize-autoloader
- Para mas información ver en la Documentación de Composer.
- Seguir los pasos finales de puesta en producción de la documentación de instalación desde cero.