Diferencia entre revisiones de «SIU-Guarani/version3.11.0/actualizacion/gestion»

De SIU
Saltar a: navegación, buscar
(Actualización del SIU-Guaraní Gestión a la versión 3.11.x en entorno de desarrollo)
(Pasos para la migración)
Línea 11: Línea 11:
 
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).<br>
 
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).<br>
  
#'''Resguardo de datos de la versión actual'''
+
#'''Resguardar los datos de la versión actual'''
 
#:La actualización a la versión 3.11.x involucra la utilización de la versión 2.6 del framework SIU-Toba.
 
#:La actualización a la versión 3.11.x involucra la utilización de la versión 2.6 del framework SIU-Toba.
 
##Exportar la información local de la instancia
 
##Exportar la información local de la instancia
Línea 18: Línea 18:
 
  guarani instancia_exp_local
 
  guarani instancia_exp_local
 
</source>
 
</source>
##Resguardo de la base de datos de negocio
+
##Resguardar la base de datos de negocio
 
##:Dentro de la carpeta 'bin' (<path proyecto Guaraní>/bin) ejecutar:
 
##:Dentro de la carpeta 'bin' (<path proyecto Guaraní>/bin) ejecutar:
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
 
  guarani resguardar_base
 
  guarani resguardar_base
 
</source>
 
</source>
#'''Actualización del entorno de desarrollo a la nueva versión'''
+
#'''Actualizar el entorno de desarrollo a la nueva versión'''
 
##Cambiar la versión del código
 
##Cambiar la versión del código
 
##:Hacer un SVN SWITCH a la nueva versión del sistema. Usando la línea de comando, dentro de la carpeta del proyecto (<path proyecto Guaraní>) ejecutar:  
 
##:Hacer un SVN SWITCH a la nueva versión del sistema. Usando la línea de comando, dentro de la carpeta del proyecto (<path proyecto Guaraní>) ejecutar:  
Línea 39: Línea 39:
 
  svn sw https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/trunk/3.11.x --ignore-ancestry
 
  svn sw https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/trunk/3.11.x --ignore-ancestry
 
</source>
 
</source>
##Configurar de que manera se desea ver el menú de la aplicación (solo si se está pasando desde una versión 3.10.x o anterior)
+
##Configurar de qué manera se desea ver el menú de la aplicación (solo si se está pasando desde una versión 3.10.x o anterior)
 
##:<source lang="php" enclose="div"><path proyecto Guaraní> cp menu.ini.tmpl menu.ini</source>
 
##:<source lang="php" enclose="div"><path proyecto Guaraní> cp menu.ini.tmpl menu.ini</source>
 
##:Completar el archivo [[SIU-Guarani/Version3.11.0/personalizaciones/formas_de_menu| menu.ini]]
 
##:Completar el archivo [[SIU-Guarani/Version3.11.0/personalizaciones/formas_de_menu| menu.ini]]

Revisión del 11:59 17 nov 2015

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

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

Requisitos previos a la migración

  1. Que el sistema se encuentre en la versión 3.10. Puede verificar esta condición desde la operación "? > Acerca de SIU-Guaraní".
  2. Que todos los miembros del equipo hayan subido sus cambios al SVN.

Pasos para la migració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).

  1. Resguardar los datos de la versión actual
    La actualización a la versión 3.11.x involucra la utilización de la versión 2.6 del framework SIU-Toba.
    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
      Hacer un SVN SWITCH a la nueva versión del sistema. Usando la línea de comando, dentro de la carpeta del proyecto (<path proyecto Guaraní>) ejecutar:
       svn sw https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/trunk/3.11.x
      Nota: reemplazar <siglas institución> por las siglas correspondientes a la institución que realiza la instalación.
      Nota: una vez concluido 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 este caso Ejecutar el comando anterior siguiendo lo recomendado en el mensaje:
       svn sw https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/trunk/3.11.x --ignore-ancestry
    2. Configurar de qué manera se desea ver el menú de la aplicación (solo si se está pasando desde una versión 3.10.x o anterior)
      <path proyecto Guaraní> cp menu.ini.tmpl menu.ini
      Completar el archivo menu.ini
    3. 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".
    4. 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. Responda "No", agregue la carpeta al path y vuelva a intentarlo.
      Importante: para estar en condiciones de Actualizar el servidor de producción ver Crear una nueva versión propia del sistema.