NotasTecnicas/ActualizarA382

<volver>

Actualización de Guarani3 a la versión 3.8.2

Si se van a utilizar personalizaciones solicitar en forma PREVIA, mediante un GDS, una carpeta en nuestro SVN para la Institución correspondiente.

Descripción de los pasos:

1 Requisitos


  • Que el sistema se encuentre en la versión 3.8. Chequear esto en el menú: Ayuda -> Acerca de.

  • Tener instalado PostgreSQL 9.1.x.

Ver Requisitos de Instalación. Si la instalación se realizara con una versión anterior de postgresql la actualización tendrá errores.


2 Migración a la versión 3.8.2

Cada actualización del sistema involucra cambios significativos, por este motivo es importante que se respeten todos los pasos involucrados en este manual y se consulte ante cualquier error con el SIU (vía foro o GDS), para evitar pérdidas de datos, personalizaciones ya implementadas o modificaciones en archivos del sistema. Si no se realizó personalización alguna, la migración a la nueva versión del sistema es casi trivial y similar a las realizadas para versiones anteriores.
Como siempre, recomendamos hacer un Backup de la carpeta de archivos del sistema (carpeta 'guarani') para realizar la migración a la nueva versión del sistema. El backup de la BD de negocios del sistema se realizará automáticamente cuando se ejecute el comando de migración de la misma a la nueva versión.


2.1 Exportar la información local de la instancia

Ejecutar:

guarani instancia_exp_local 


2.2 Resguardo de la BD de negocios y código

Antes de comenzar se debe resguardar la BD de negocios para restaurarla ante cualquier error que surja en el procedimiento de actualización de la versión. Ejecutar:

guarani resguardar_base

Se recomienda hacer un backup completo de la carpeta de código del proyecto (carpeta 'guarani'). Este paso es necesario en caso de tener archivos modificados o personalizaciones desarrolladas; si cuentan con archivos que difieren de los que se encuentran en el svn.

3 Actualizar la versión de SIU-Guaraní 3

Hacer un SVN SWITCH sobre el proyecto SIU-Guaraní a la nueva versión del sistema.

Usando la línea de comando, posicionados en la carpeta del proyecto Guaraní (<path proyecto Guaraní>)

svn sw https://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/gestion/trunk/3.8.2/


3.1 Desactivar el esquema de personalizaciones

Ejecutar, sin importar si está activado el esquema o no, en '<path proyecto Guaraní>\bin':

guarani esquema_pers desactivar


3.2 Regenerar el proyecto SIU-Guaraní 3

Dentro de la carpeta 'bin' (<path proyecto Guaraní>/bin) ejecutar:

guarani regenerar 


3.3 Actualizar la base de datos de negocio a la nueva versión

Actualizar la base de negocio con los cambios introducidos entre versiones. Ejecutar (por defecto '<path proyecto Guaraní>\bin'):

guarani migrar_base 

Nota: si al ejecutar el comando de actualización se muestra el mensaje No pudo resguardarse la base actual. Desea continuar? (Si o No) , probablemente no se encuentre el directorio ‘bin’ de PostgreSQL en el path del sistema operativo. Responda "No", agregue la carpeta al path y vuelva a intentarlo.


4 Activar esquema de personalizaciones

Si se desean realizar personalizaciones sobre el sistema, se deben correr los dos comandos que se detallan a continuación. La ejecución de los mismos es opcional si aún no se van a realizar personalizaciones; se puede postergar hasta el momento en el que se desee realizarlas. Tener en cuenta que una vez que se inicia el esquema de personalizaciones, luego hay que realizar un mantenimiento del mismo con un par de comandos extras cada vez que se realicen cambios en el sistema. Sin embargo estos comandos se deben correr para comenzar con el proceso de personalizaciones de cualquier tipo en Guaraní 3.


4.1 Iniciar las personalizaciones

Este paso es fundamental y usualmente demora varios minutos. Genera un nuevo esquema en la BD para incorporar los metadatos que se personalizarán en el proyecto. Ejecutar el comando:

guarani esquema_pers iniciar

<< Volver