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

De SIU
Saltar a: navegación, buscar
(Página creada con «== Actualización del Sistema de Gestión Académica SIU-Guaraní 3 a la versión 3.11.x en entorno de producción == === Configuraciones del servidor de producción === E...»)
 
(Actualización de la versión)
 
(No se muestran 16 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
== Actualización del Sistema de Gestión Académica SIU-Guaraní 3 a la versión 3.11.x en entorno de producción ==
+
__NOTOC__
 +
== Actualización del SIU-Guaraní Gestión a la versión 3.11.x.y en entorno de producción ==
 +
=== Requisitos previos a la actualización ===
 +
* Haber creado la [[SIU-Guarani/version3.11.0/crear_version_propia/gestion|versión propia de SIU-Guaraní Gestión]]
  
 
=== Configuraciones del servidor de producción ===
 
=== Configuraciones del servidor de producción ===
En el archivo <tt><path proyecto Guaraní>/lib/toba/instalacion/instalacion.ini</tt> configurar: 
+
Chequear que el servidor de producción esté configurado como se indica [[SIU-Guarani/version3.11.0/instalacion_desde_cero/configuracion_produccion_gestion|acá]]
<source lang="php" enclose="div">
 
es_produccion = 1
 
</source>
 
  
Para facilitar la actualización de versiones y evitar cometer errores en el pasaje desde desarrollo, los perfiles se definen en el entorno de producción. Para ello, en el archivo <tt><path proyecto Guaraní>/lib/toba/instalacion/i__desarrollo/instancia.ini</tt>, dentro de la sección destinada al proyecto (indicada por "[guarani]") configurar:
+
=== Actualización de la versión ===
<source lang="php" enclose="div">
+
'''A lo largo de los pasos se deberá reemplazar:'''
[guarani]
+
* <path proyecto Guaraní>: por el path donde está instalado el proyecto
usar_perfiles_propios = 1
+
* <siglas institución>: por las siglas correspondientes a la institución que realiza la instalación
</source>
+
* 3.11.x.y: por la versión propia a la que se quiere actualizar
 
 
La combinación de estos dos flags permite que la exportación de perfiles se haga en la carpeta <tt><path proyecto Guaraní>/lib/toba/instalacion/i<u>desarrollo/p</u>guarani/perfiles</tt> en lugar de la carpeta usual <tt><path proyecto Guaraní>/metadatos/permisos</tt>. Cuando se actualiza el sistema se toma este nuevo lugar para insertar los perfiles definidos localmente.
 
 
 
Por cuestiones de performance se recomienda además incluir en el archivo de inicialización de la instancia (<tt><path proyecto Guaraní>/lib/toba/instalacion/i__desarrollo/instancia.ini</tt>) la directiva "metadatos_compilados":
 
<source lang="php" enclose="div">
 
[guarani]
 
usar_perfiles_propios = 1
 
metadatos_compilados = 1
 
</source>
 
  
=== Actualización de la versión ===
+
'''Los pasos a realizar son:'''
 
#Exportar datos locales
 
#Exportar datos locales
#:Como primera medida se exportan los datos locales para preservarlos. Dentro de la carpeta 'bin' de Guaraní (<tt><path proyecto Guaraní>\bin</tt>) ejecutar:
+
#:Como primera medida se exportan los datos locales para preservarlos.
 +
#:Dentro de la carpeta 'bin' del proyecto (<tt><path proyecto Guaraní>/bin</tt>) ejecutar:
 
#:<source lang="php" enclose="div">
 
#:<source lang="php" enclose="div">
guarani instancia_exp_local
+
./guarani instancia_exp_local
 
</source>
 
</source>
#Apuntar el servidor de producción a la nueva versión
+
#Apuntar el servidor de producción a la nueva versión 3.11.x.y
#:Realizar un SVN SWITCH a la versión 3.10.0.1. Usando la línea de comando, dentro de la carpeta del proyecto (<tt><path proyecto Guaraní></tt>) ejecutar:
+
#:Dentro de la carpeta del proyecto (<tt><path proyecto Guaraní></tt>) ejecutar:
 
#:<source lang="php" enclose="div">
 
#:<source lang="php" enclose="div">
svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/versiones/3.10.x.1
+
svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/versiones/3.11.x.y
 
</source>
 
</source>
#:'''Nota''': reemplazar <siglas institución> por las siglas correspondientes a la institución que realiza la instalación.
 
 
#Regenerar la instancia
 
#Regenerar la instancia
#:Para impactar los metadatos en la base de producción, dentro de la carpeta 'bin' de Toba (<tt><path proyecto Guaraní>/lib/toba/bin</tt>) ejecutar:
+
#:Para impactar los metadatos en la base de producción, dentro de la carpeta 'bin' de SIU-Toba (<tt><path proyecto Guaraní>/lib/toba/bin</tt>) ejecutar:
 
#:<source lang="php" enclose="div">
 
#:<source lang="php" enclose="div">
toba instancia regenerar -i desarrollo
+
./toba instancia regenerar -i desarrollo
 
</source>
 
</source>
 
#:'''Nota''': si se visualiza un warning por algún perfil funcional revisar el mismo.
 
#:'''Nota''': si se visualiza un warning por algún perfil funcional revisar el mismo.
 
#Migrar la base de datos negocio
 
#Migrar la base de datos negocio
#:Para migrar la base de datos negocio a la nueva versión, dentro de la carpeta 'bin' de Guaraní (<tt><path proyecto Guaraní>\bin</tt>) ejecutar:
+
#:Para migrar la base de datos negocio a la nueva versión, dentro de la carpeta 'bin' del proyecto (<tt><path proyecto Guaraní>/bin</tt>) ejecutar:
 
#:<source lang="php" enclose="div">
 
#:<source lang="php" enclose="div">
guarani migrar_base
+
./guarani migrar_base
 
</source>
 
</source>
 
#Compilar metadatos
 
#Compilar metadatos
#:Dentro de la carpeta 'bin' de Guaraní (<tt><path proyecto Guaraní>\bin</tt>) ejecutar:
+
##Dentro de la carpeta 'bin' del proyecto (<tt><path proyecto Guaraní>/bin</tt>) ejecutar:
#:<source lang="php" enclose="div">
+
##:<source lang="php" enclose="div">
guarani compilar
+
./guarani compilar
 +
</source>
 +
##:Al compilar los metadatos se generará la carpeta <tt><path proyecto Guaraní>/metadatos_compilados</tt> que no debe versionarse (svn commit) ya que se regenerará cada vez que se actualice el servidor.
 +
##Editar el archivo 'aplicacion.php' (<tt><path proyecto Guaraní>/www/aplicacion.php</tt>) y descomentar la siguiente línea:
 +
##:<source lang="php" enclose="div">
 +
define('apex_pa_metadatos_compilados', 1);
 
</source>
 
</source>
#:Al compilar los metadatos se generará la carpeta <tt><path proyecto Guaraní>/metadatos_compilados</tt> que no debe versionarse (svn commit) ya que se regenerará cada vez que se actualice el servidor.
+
<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:59 4 dic 2015

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

Requisitos previos a la actualización

Configuraciones del servidor de producción

Chequear que el servidor de producción esté configurado como se indica acá

Actualización de la versión

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.11.x.y: por la versión propia a la que se quiere actualizar

Los pasos a realizar son:

  1. Exportar datos locales
    Como primera medida se exportan los datos locales para preservarlos.
    Dentro de la carpeta 'bin' del proyecto (<path proyecto Guaraní>/bin) ejecutar:
    ./guarani instancia_exp_local
  2. Apuntar el servidor de producción a la nueva versión 3.11.x.y
    Dentro de la carpeta del proyecto (<path proyecto Guaraní>) ejecutar:
    svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/versiones/3.11.x.y
  3. Regenerar la instancia
    Para impactar los metadatos en la base de producción, dentro de la carpeta 'bin' de SIU-Toba (<path proyecto Guaraní>/lib/toba/bin) ejecutar:
    ./toba instancia regenerar -i desarrollo
    Nota: si se visualiza un warning por algún perfil funcional revisar el mismo.
  4. Migrar la base de datos negocio
    Para migrar la base de datos negocio a la nueva versión, dentro de la carpeta 'bin' del proyecto (<path proyecto Guaraní>/bin) ejecutar:
    ./guarani migrar_base
  5. Compilar metadatos
    1. Dentro de la carpeta 'bin' del proyecto (<path proyecto Guaraní>/bin) ejecutar:
      ./guarani compilar
      Al compilar los metadatos se generará la carpeta <path proyecto Guaraní>/metadatos_compilados que no debe versionarse (svn commit) ya que se regenerará cada vez que se actualice el servidor.
    2. Editar el archivo 'aplicacion.php' (<path proyecto Guaraní>/www/aplicacion.php) y descomentar la siguiente línea:
      define('apex_pa_metadatos_compilados', 1);



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