SIU-Guarani/version3.13.0/actualizacion/gestion

De SIU
Saltar a: navegación, buscar

Actualización del SIU-Guaraní Gestión a la versión 3.13.x en entorno de desarrollo sin personalizaciones

Solicitar en forma previa, mediante una solicitud en el Gestor de Solicitudes (GdS), una carpeta en el repositorio Colab para la institución.

Pasos para la actualización

Cada actualización del sistema implica modificaciones importantes, por este motivo es primordial que se respeten todos los pasos detallados. Ante cualquier inconveniente consulte con el equipo SIU-Guaraní (vía foro o GdS).

A lo largo de los pasos se deberá reemplazar:

  • <path proyecto Guaraní>: por el path donde está instalado el proyecto
  • <siglas institución>: por las siglas correspondientes a la institución que realiza la instalación
  • 3.y.z: por la versión actual del sistema
  • 3.13.x: por la versión a la que se quiere actualizar


Los pasos a realizar son:

  1. Resguardar los datos de la versión actual
    1. Exportar la información local de la instancia
      Dentro de la carpeta 'bin' de SIU-Guaraní (<path proyecto Guaraní>/bin) ejecutar:
      ./guarani instancia_exp_local
    2. Resguardar la base de datos de negocio
      Dentro de la carpeta 'bin' (<path proyecto Guaraní>/bin) ejecutar:
      ./guarani resguardar_base
  2. Actualizar el entorno de desarrollo a la nueva versión
    1. Cambiar la versión del código a la nueva versión del sistema
      Dentro de la carpeta del proyecto (<path proyecto Guaraní>) ejecutar:
      svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/trunk/3.13.x
      Una vez concluído el switch debemos verificar que el mismo se haya completado correctamente. Para ello, dentro de la carpeta del proyecto (<path proyecto Guaraní>) ejecutar:
      svn status
      y verificar que no existan archivos con estado 'S'.
      Importante: en versiones nuevas de svn puede salir un error:
      svn: E195012: Path '.' does not share common version control ancestry with the requested switch location.  Use --ignore-ancestry to disable this check.
      en ese caso, ejecutar el comando anterior siguiendo lo recomendado en el mensaje:
      svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/trunk/3.13.x --ignore-ancestry
    2. A partir de la versión 3.13.0, es necesario registrar manualmente la fuente de datos del proyecto toba_usuarios, usado para el manejo de perfiles y auditoría. Para ello, en el archivo <path proyecto Guaraní>/lib/toba/instalacion/bases.ini, si no existe una entrada con el encabezado [desarrollo toba_usuarios toba_usuarios], agregarla, con idéndica configuración a la instancia de Toba (primera entrada de ese archivo). Ejemplo:
      [desarrollo toba_usuarios toba_usuarios]
      motor = "postgres7"
      profile = "localhost"
      usuario = "postgres"
      clave = "**********"
      base = "guarani3"
      puerto = "5432"
      encoding = "LATIN1"
      schema = "desarrollo"
    3. En caso de no tener una configuración anterior de la manera de ver el menú de la aplicación, se puede establecer de la siguiente manera:
      Desde <path proyecto Guaraní> ejecutar:
      cp menu.ini.tmpl menu.ini
      Completar el archivo menu.ini
    4. Regenerar la instancia Toba
      Dentro de la carpeta 'bin' de Toba (<path proyecto Guaraní>/lib/toba/bin) ejecutar:
      ./toba instancia regenerar -i desarrollo
      Nota: ante la pregunta "Desea conservar datos locales como usuarios y logs? (Si o No)" responder n.
    5. Migrar la base de datos de negocio
      Dentro de la carpeta 'bin' del proyecto SIU-Guaraní (<path proyecto Guaraní>/bin) ejecutar:
      ./guarani migrar_base
      Nota: si al ejecutar el comando de migració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. Responder n, agregue la carpeta al path y vuelva a intentarlo.



Ir al esquema de instalación y actualización de la versión