SIU-Kolla/Version 3.7.0/actualizacion
Acerca de Migraciones desde Versiones Anteriores
Las opciones disponibles son:
Esquema de Migraciones hasta la 3.7.0
En primer lugar y como una forma de entender la evolución del módulo de gestión de encuestas SIU-Kolla, haremos un breve repaso por las últimas versiones publicadas.
- La versión 3.0.0 fue actualizada por la 3.1.0 en el año 2011.
- La versión 3.1.2 surge como evolución de la 3.1.0 con el objetivo concreto de cubrir las necesidades del Relevamiento de datos censales en carreras de ingeniería. Por este motivo no se aconseja como actualización de versión.
- La versión 3.4 de SIU-Kolla fue publicada en diciembre de 2013. Además de agregar nueva funcionalidad e incluir mejoras, agrega dos características importantes: El concepto de Formulario de Encuestas y la posibilidad de vincular SIU-Kolla con sistemas externos a través de Servicios Web.
- La versión 3.4.1 se publica incluyendo correcciones sobre la anterior versión.
- La versión 3.5 incorpora al SIU-Kolla el concepto de Unidad de Gestión: Se introducen perfiles de datos.
- La versión 3.7 realiza un cambio importante en el esquema de migración y actualización del módulo que facilita la puesta a disposición de correcciones y publicaciones. Incluye además novedades en funcionalidad, correcciones en problemas detectados y mejoras varias.
Esquema de migración hasta la versión 3.7.0
Archivo:K370 AcercaDeMigracionesDesdeVersionesAnteriores 3.7.0.png
A partir de la versión 3.7 el paquete de Instalación de SIU-Kolla permite actualizar desde la versión 3.5.2 en adelante.
Por tal motivo, si se encuentra en alguna versión anterior a 3.5.2, para llegar a la 3.7 se deberá completar el procedimiento en dos pasos:
- Actualizar desde la versión en la que se encuentra a la versión 3.5.2 (contemplado desde 3.0 en adelante)
- Actualizar desde 3.5.2 a la versión 3.7 de SIU-Kolla
El proceso de actualización desde 3.0 a 3.5.2 se puede consultar en la siguiente sección.
Entonces, en caso de realizar una actualización a la nueva versión 3.7.0 de la aplicación sobre la base de datos existente, como ya dijimos, el instalador lo hará solamente para la versión 3.5.2. Para ello, el instalador se encargará de realizar un backup del esquema kolla que contiene las tablas de datos del SIU-Kolla, y sobre el original se realizan las actualizaciones correspondientes a la nueva versión. Cabe aclarar que no sólo se actualiza la estructura de la base de datos sino también los datos correspondientes a las encuestas, a excepción de las personalizaciones que se puedan haber realizado.
El esquema toba_kolla conservará los datos del framework de toba, mientras que el esquema kolla será el destinatario de todas las tablas exclusivas de la aplicación SIU-Kolla. A estos esquemas se migrarán los datos del esquema existente en la base de datos. El esquema existente previamente se conserva en la base de datos con su nuevo nombre pero no será utilizado por la nueva versión.
A continuación, exploramos los 5 pasos a seguir para actualizar una instalación existente. Realizamos la única migración posible para el presente instalador, que es a partir de una 3.5.2:
Archivo:K370 migrador paso bienvenida.png
Al presionar “Comenzar Actualización” se realiza, al igual que en la instalación tradicional, el control de requisitos previos:
Archivo:K370 migrador paso 1 requisitos previos.png
Una vez que se cumple con todos ellos y se pasa a la pantalla siguiente se debe indicar el directorio completo donde se encuentra actualmente la instalación:
Archivo:K370 migrador paso 2 directorio destino.png
Se verifica la ruta ingresada y luego en el siguiente paso se advierte sobre los cambios en la aplicación y se recomienda realizar una copia de seguridad del código, configuraciones y datos existentes:
Archivo:K370 migrador paso 3 resguardo.png
En la pantalla siguiente se muestra, a título informativo y para corroborar, los datos de la instalación actual tanto de la aplicación como de la base de datos. Se solicitan además los parámetros de conexión a dicha base de datos:
Archivo:K370 migrador paso 4 migracion.png
Al presionar “Actualizar aplicación” comienza el proceso de actualización propiamente dicho. De arrojar algún error se informa dentro de esta misma pantalla de Migración, de lo contrario se avanza a la siguiente y se informa que la actualización ha finalizado satisfactoriamente. Se muestran también cuentas de email de interés.
Es recomendable que a continuación se eliminen las copias temporales de los archivos de la aplicación y datos de usuario que el instalador genera. Se aconseja por motivos de seguridad que una vez comprobado el correcto funcionamiento de la aplicación también se elimine el instalador, ya que de otra manera quedará accesible para cualquier usuario.
Archivo:K370 migrador fin actualizacion.png
Una vez que tenemos la aplicación funcionando, falta volver a activar los servicios web. Por motivos de seguridad, luego de una actualización del sistema los servicios web ofrecidos se desactivan. Para activarlos nuevamente se debe utilizar el proyecto Toba Usuarios, opción Servicios Web > SOAP > Servicios Ofrecidos. Luego, desde la fila del servicio web en cuestión y en la columna “Activo” del mismo clickeamos donde dice “NO” para activarlo (y se desactiva clickeando cuando dice “SI”).
Migración de Encuestas Pre Cargadas
La migración de dichas encuestas se realizó teniendo en cuenta fundamentalmente dos cosas: Garantizar el correcto uso y reservar de los identificadores de las mismas.
Por otro lado, se controla que las encuestas pre cargadas de SIU-Kolla no se puedan modificar, ya que se tratan de modelos propuestos por comités de usuarios que han estudiado cada tema y elaborado las encuestas presentadas.
Estas encuestas se pueden usar tal como están definidas o pueden ser tomadas como base para crear nuevas encuestas. En ningún caso se las puede modificar.
Por todo esto, en las versiones 3.1.2 y anteriores, si alguna de las encuestas pre-cargadas tuviera habilitaciones, el proceso de migración debe asumir que son nuevas encuestas ya que no se puede prever si las mismas sufrieron modificaciones. Por este motivo al migrar esas encuestas se crean como nuevas, con identificadores dentro del rango liberado.
El módulo de gestión de encuestas SIU-Kolla presenta un conjunto de encuestas pre-definidas:
- Encuesta al recién graduado
- Encuesta al año de graduado
- Encuesta a los 5 años de graduado
- Relevamiento de Datos Censales - Ingeniería
Para la definición de estas encuestas y todas las que se vayan a incorporar en sucesivas versiones de SIU-Kolla hay un conjunto de IDs reservados para los distintos componentes involucrados en las definiciones de encuestas.
Personalizaciones
Es importante destacar que este tipo de personalización nada tiene que ver con la personalización de proyectos que propone el framework SIU-Toba, sino que son modificaciones de código que se realizan fuera ese esquema.
Todo cambio implementado sobre el módulo SIU-Kolla no se migra automáticamente sino que va a depender pura y exclusivamente del tipo de personalización que se haya desarrollado.
Para el caso de las encuestas que se hayan implementado, cuando se actualiza SIU-Kolla se migrarán todas las encuestas, sin incluir las modificaciones que se les haya hecho a las mismas, como por ejemplo archivos javascript para comportamientos determinados. Estos cambios se deben reescribir para mantenerlos en la nueva versión.
En relación a esto, el equipo de desarrollo SIU-Kolla colaborará dando el soporte necesario para evaluar la complejidad para llevar esta implementación a la versión deseada.