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

De SIU
Saltar a: navegación, buscar
(Página creada con « __TOC__ == Actualización del Sistema de Gestión Académica SIU-Guaraní 3 a la versión 3.10.x en entorno de desarrollo == {| border=1 class="simple" ! Solicitar en for...»)
 
(Pasos para la migración)
 
(No se muestran 25 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
 
+
== Actualización del SIU-Guaraní Gestión a la versión 3.11.x en entorno de desarrollo sin personalizaciones ==
__TOC__
 
== Actualización del Sistema de Gestión Académica SIU-Guaraní 3 a la versión 3.10.x en entorno de desarrollo ==
 
 
 
 
{| border=1 class="simple"
 
{| border=1 class="simple"
! Solicitar en forma previa, mediante una solicitud en el Gestor de Solicitudes (GdS), una carpeta en el repositorio colab para la institución.
+
! 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 ===
 +
* Que el sistema se encuentre en la versión 3.10.z. Puede verificar esta condición desde la operación "? > Acerca de SIU-Guaraní".
 +
* Que todos los miembros del equipo hayan subido sus cambios al SVN.
  
=== Pasos a seguir ===
+
=== Pasos para la migración ===
 
 
==== 1. Requisitos ====
 
*Que el sistema se encuentre en la versión 3.9. Puede verificar esta condición desde la operación "? > Acerca de SIU-Guaraní 3".
 
 
 
==== 2. Resguardo de datos de la versión actual ====
 
 
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).
 
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><br>
La actualización a la versión 3.10.x involucra la utilización de la versión 2.6 del framework SIU-Toba.
+
'''A lo largo de los pasos se deberá reemplazar:'''
 
+
* <path proyecto Guaraní>: por el path donde está instalado el proyecto
==== 2.1. Exportar la información local de la instancia ====
+
* <siglas institución>: por las siglas correspondientes a la institución que realiza la instalación
Dentro de la carpeta 'bin' de Guaraní (<path proyecto Guaraní>/bin) ejecutar:
+
* 3.10.z: por la versión actual del sistema
<pre>
+
* 3.11.x: por la versión a la que se quiere actualizar
guarani instancia_exp_local
+
<br>
</pre>
+
'''Los pasos a realizar son:'''
 
+
#'''Resguardar los datos de la versión actual'''
==== 2.2. Resguardo de la base de datos de negocio ====
+
##Exportar la información local de la instancia
Dentro de la carpeta 'bin' de Guaraní (<path proyecto Guaraní>/bin) ejecutar:
+
##:Dentro de la carpeta 'bin' de SIU-Guaraní (<tt><path proyecto Guaraní>/bin</tt>) ejecutar:
<pre>
+
##:<source lang="php" enclose="div">
guarani resguardar_base
+
./guarani instancia_exp_local
</pre>
+
</source>
 
+
##Resguardar la base de datos de negocio
==== 3. Actualización del entorno de desarrollo a la nueva versión ====
+
##:Dentro de la carpeta 'bin' (<tt><path proyecto Guaraní>/bin</tt>) ejecutar:
 
+
##:<source lang="php" enclose="div">
==== 3.1. Cambiar la versión del código ====
+
./guarani resguardar_base
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:  
+
</source>
<pre>
+
#'''Actualizar el entorno de desarrollo a la nueva versión'''
svn sw https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/trunk/3.10.x
+
##Cambiar la versión del código a la nueva versión del sistema
</pre>
+
##:Dentro de la carpeta del proyecto (<tt><path proyecto Guaraní></tt>) ejecutar:  
'''Nota''': reemplazar <siglas institución> por las siglas correspondientes a la institución que realiza la instalación.<br>
+
##:<source lang="php" enclose="div">
'''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: <tt>svn status</tt> y verificar que no existan archivos con estado 'S'.
+
svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/trunk/3.11.x
 
+
</source>
==== 3.2. Regenerar la instancia Toba ====
+
##:Una vez concluído el switch debemos verificar que el mismo se haya completado correctamente. Para ello, dentro de la carpeta del proyecto (<tt><path proyecto Guaraní></tt>) ejecutar:
Dentro de la carpeta 'bin' de Toba (<path proyecto Guaraní>/lib/toba/bin) ejecutar:
+
##:<source lang="php" enclose="div">
<pre>
+
svn status
toba instancia regenerar -i desarrollo
+
</source>
</pre>
+
##:y verificar que no existan archivos con estado 'S'.
'''Nota''': ante la pregunta "Desea conservar datos locales como usuarios y logs? (Si o No)" responder "No".
+
##:'''Importante''': en versiones nuevas de svn puede salir un error:
 
+
##:<source lang="php" enclose="div">
==== 3.3. Migrar la base de datos de negocio ====
+
svn: E195012: Path '.' does not share common version control ancestry with the requested switch location.  Use --ignore-ancestry to disable this check.
Dentro de la carpeta 'bin' del proyecto Guaraní (<path proyecto Guaraní>/bin) ejecutar:
+
</source>
<pre>
+
##:en este caso Ejecutar el comando anterior siguiendo lo recomendado en el mensaje:
guarani migrar_base
+
##:<source lang="php" enclose="div">
</pre>
+
svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/trunk/3.11.x --ignore-ancestry
'''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.
+
</source>
 
+
##Configurar de qué manera se desea ver el menú de la aplicación (solo si se está pasando desde una versión 3.10.z o anterior)
'''Importante''': para estar en condiciones de actualizar el servidor de producción ver [[G3/gestion/3.10.0/DocTecnica/CrearVersionPropia| Creación de una nueva versión propia del sistema]].
+
##:Desde <tt><path proyecto Guaraní></tt> ejecutar:
 +
##:<source lang="php" enclose="div">
 +
cp menu.ini.tmpl menu.ini
 +
</source>
 +
##:Completar el archivo [[SIU-Guarani/Version3.11.0/personalizaciones/formas_de_menu| menu.ini]]
 +
##Regenerar la instancia Toba
 +
##:Dentro de la carpeta 'bin' de Toba (<tt><path proyecto Guaraní>/lib/toba/bin</tt>) ejecutar:
 +
##:<source lang="php" enclose="div">
 +
./toba instancia regenerar -i desarrollo
 +
</source>
 +
##:'''Nota''': ante la pregunta "Desea conservar datos locales como usuarios y logs? (Si o No)" responder '''n'''.
 +
##Migrar la base de datos de negocio
 +
##:Dentro de la carpeta 'bin' del proyecto SIU-Guaraní (<tt><path proyecto Guaraní>/bin</tt>) ejecutar:
 +
##:<source lang="php" enclose="div">
 +
./guarani migrar_base
 +
</source>
 +
##:'''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.
 +
<br><br>
 +
[[SIU-Guarani/Version3.11.0/instalacion_actualizacion_gestion|Ir al esquema de instalación y actualización de la versión]]

Revisión actual del 16:56 4 dic 2015

Actualización del SIU-Guaraní Gestión a la versión 3.11.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.

Requisitos previos a la migración

  • Que el sistema se encuentre en la versión 3.10.z. Puede verificar esta condición desde la operación "? > Acerca de SIU-Guaraní".
  • 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).

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.10.z: por la versión actual del sistema
  • 3.11.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.11.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 este 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.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.z o anterior)
      Desde <path proyecto Guaraní> ejecutar:
      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. Responder n, agregue la carpeta al path y vuelva a intentarlo.



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