NotasTecnicas/ActualizG3p

Actualización de Guarani3 hasta la versión 3.1


source:/trunk/img/Actualización31-1.png

Pueden darse dos situaciones diferentes de actualización. Para cada caso se enumerarán los pasos que se deben seguir. Cada paso se desarrollará en la sección ANEXOS del documento.


Descripción de la operación:


Actualizar la versión de SIU-Toba

Usando la línea de comando, posicionados en la carpeta de la instalación Toba (por defecto C:\Toba):

svn update

Usando el cliente gráfico TortoiseSVN:
source:/trunk/img/Actualización31-2.png

Exportar la información local de la instancia

Dentro de la carpeta 'bin' de la instalación Toba (por defecto C:\Toba\bin) ejecutar:

toba instancia exportar_local –i <id_instancia>

El identificador de la instancia (<id_instancia>) usualmente es "desarrollo".

Cambiar la versión de SIU-Toba

Hacer un SVN Switch a la versión 2.3 de SIU-Toba.
La nueva URL es:  http://repositorio.siu.edu.ar/svn/toba/trunk_versiones/2.3

Usando la línea de comando, posicionados en la carpeta de la instalación Toba (por defecto C:\Toba):
svn switch  http://repositorio.siu.edu.ar/svn/toba/trunk_versiones/2.3

Usando el cliente gráfico TortoiseSVN:


source:/trunk/img/Actualización31-3.png


source:/trunk/img/Actualización31-4.png

Actualizar la versión de SIU-Guaraní 3

Hacer un SVN Update sobre el proyecto SIU-Guaraní.

Usando la línea de comando, posicionados en la carpeta del proyecto Guaraní (por defecto C:\Toba\proyectos\guarani):

svn update

Usando el cliente gráfico TortoiseSVN:

source:/trunk/img/Actualización31-5.png

Regenerar el proyecto SIU-Guaraní 3

Dentro de la carpeta 'bin' de la instalación Toba (por defecto C:\Toba\bin) ejecutar:

toba proyecto regenerar –p guarani –i <id_instancia>

El identificador de la instancia (<id_instancia>) usualmente es "desarrollo".

Regenerar la instancia de TOBA

Borrar todos los archivos de nombre 'logs_acceso.sql' que encuentren dentro de la carpeta 'instalacion/i__<identificador de la instancia>' de la instalación Toba (por defecto C:\Toba\instalacion\i__desarrollo).
Hay uno global: ‘instalacion/i__<identificador de la instancia>/global/logs_acceso.sql’ y uno por cada proyecto: ‘instalacion/i__<identificador de la instancia>/p__guarani/logs_acceso.sql’, ‘instalacion/i__<identificador de la instancia>/p__toba_editor/logs_acceso.sql’, etc.

Dentro de la carpeta 'bin' de la instalación Toba (por defecto C:\Toba\bin) ejecutar:

toba instancia regenerar –i <id_instancia>

El identificador de la instancia (<id_instancia>) usualmente es "desarrollo".

Nota: ante la pregunta “Desea conservar datos locales como usuarios y logs? (Si o No)” responder “No”.
Nota: si al regenerar la instancia se visualiza en la consola un mensaje de error como "llave duplicada viola restricción de unicidad apex_checksum_proyectos_pk", editar el archivo ‘datos.sql’ ubicado en la carpeta 'instalacion/i__<identificador de la instancia>/global/' de la instalación Toba (por defecto C:\Toba\instalacion\i__desarrollo\global\datos.sql) y borrar todos los INSERTS a la tabla 'apex_checksum_proyectos' (están en las últimas líneas del archivo y hay uno por cada proyecto).

Actualizar la base de datos de negocio

Actualizar la base de negocio con los cambios introducidos entre versiones.

Dentro de la carpeta 'bin' de la instalación Toba (por defecto C:\Toba\bin) ejecutar toba.bat para cargar el entorno y a continuación:

toba proyecto actualizar_bd -p guarani -i <id_instancia>

El identificador de la instancia (<id_instancia>) usualmente es "desarrollo".

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.

Actualizar el esquema de auditoría

Si se decidió utilizar el esquema de auditoría, el mismo debe ser actualizado cada vez que se produzcan cambios en la base de datos de negocio.

Dentro de la carpeta 'bin' de la instalación Toba (por defecto C:\Toba\bin) ejecutar toba.bat para cargar el entorno y a continuación:

toba proyecto crear_auditoria -p guarani -i <id_instancia>

El identificador de la instancia (<id_instancia>) usualmente es "desarrollo".

Nota: este mismo comando se utiliza para crear el esquema de auditoría por primera vez.