SIU-Guarani/preinscripcion3.6.0/actualizacion

De SIU
Saltar a: navegación, buscar

Actualización desde versión 3.5.0

Si se dispone de una instalación en producción de la versión anterior de Preinscripción (3.5.0) y se desea migrar a 3.6.0, recomendamos seguir los siguientes pasos:

  1. Realizar un backup de la base de datos de producción.
  2. Sobre la base de producción, correr el script mig_v3.5_a_v3.6.sql, distribuido con la versión en la carpeta BD/Conversion.
  3. Migración de personalizaciones: si se dispone de personalizaciones desarrolladas para la versión anterior, seguir los siguientes pasos. Caso contrario, continuar en el paso 4.
    1. Asegurarse de haber efectuado un svn commit de todas las personalizaciones desarrolladas.
    2. Realizar una copia de las personalizaciones dentro de la nueva versión. Ejemplo:
      svn cp
        https://colab.siu.edu.ar/svn/guarani3/nodos/institucion_x/preinscripcion/trunk/3.5.0/src/pers/institucion_x
        https://colab.siu.edu.ar/svn/guarani3/nodos/institucion_x/preinscripcion/trunk/3.6.0/src/pers/institucion_x
        -m "Personalizaciones Preinscripción 3.6.0 institucion_x: se copian las personalizaciones de la versión 3.5.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.
    3. Clonar la base de datos de producción migrada para realizar pruebas sobre la misma.
    4. Completar la instalación desde cero en un servidor de desarrollo, como se explica en el link, utilizando la URL de checkout https://colab.siu.edu.ar/svn/guarani3/nodos/institucion_x/preinscripcion/trunk/3.6.0, sobre la que en el paso 3.2 incorporamos las personalizaciones anteriores. Omitir los pasos referidos a creación e inicialización de base de datos, directamente hacer apuntar a la base clonada en el paso anterior, en el archivo config.php para los puntos de acceso alumno y admin.
    5. Activar las personalizaciones y verificar que las mismas sigan funcionando correctamente. Si se realiza algún ajuste, no olvidar el svn commit correspondiente.
  4. Generar una versión la versión estable de cuatro dígitos para instalar en producción. Ejemplo:
    svn cp  
      https://colab.siu.edu.ar/svn/guarani3/nodos/institucion_x/preinscripcion/trunk/3.6.0
      https://colab.siu.edu.ar/svn/guarani3/nodos/institucion_x/preinscripcion/versiones/3.6.0.1
      -m "Preinscripción versión 3.6.0.1 institucion_x"
  5. Realizar una instalación desde cero en el servidor de producción, como se explica en el link, omitiendo el paso de creación e inicialización de la base de datos. Usar como URL de checkout la generada en el paso anterior ( https://colab.siu.edu.ar/svn/guarani3/nodos/institucion_x/preinscripcion/trunk/3.6.0.1 ).