Actualización de Guarani3 hasta la versión 3.1
- Actualización de Guarani3 hasta la versión 3.1
- Descripción de la operación:
- Actualizar la versión de SIU-Toba
- Exportar la información local de la instancia
- Cambiar la versión de SIU-Toba
- Actualizar la versión de SIU-Guaraní 3
- Regenerar el proyecto SIU-Guaraní 3
- Regenerar la instancia de TOBA
- Actualizar la base de datos de negocio
- Actualizar el esquema de auditoría
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:
- 1 Actualizar el entorno de desarrollo sin necesidad de cambiar la versión de SIU-Toba :
- 2 Actualizar el entorno de desarrollo con la necesidad de cambiar la versión de SIU-Toba :
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:
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:
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:
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.