Diferencia entre revisiones de «SIU-Guarani/Version3.13.0/actualizacion de produccion/gestion»
Línea 24: | Línea 24: | ||
#:<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.13.x.y | svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/gestion/versiones/3.13.x.y | ||
+ | </source> | ||
+ | #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: | ||
+ | #:<source lang="ini" enclose="div"> | ||
+ | [desarrollo toba_usuarios toba_usuarios] | ||
+ | motor = "postgres7" | ||
+ | profile = "localhost" | ||
+ | usuario = "postgres" | ||
+ | clave = "**********" | ||
+ | base = "guarani3" | ||
+ | puerto = "5432" | ||
+ | encoding = "LATIN1" | ||
+ | schema = "desarrollo" | ||
</source> | </source> | ||
#Regenerar la instancia | #Regenerar la instancia |
Revisión actual del 10:44 24 oct 2017
Actualización del SIU-Guaraní Gestión a la versión 3.13.x.y en entorno de producción
Requisitos previos a la actualización
- Haber creado la versión propia de SIU-Guaraní Gestió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.13.x.y: por la versión propia a la que se quiere actualizar
Los pasos a realizar son:
- 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
- Apuntar el servidor de producción a la nueva versión 3.13.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.13.x.y
- 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"
- 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.
- 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
- Compilar metadatos
- 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.
- Editar el archivo 'aplicacion.php' (<path proyecto Guaraní>/www/aplicacion.php) y descomentar la siguiente línea:
- define('apex_pa_metadatos_compilados', 1);
- Dentro de la carpeta 'bin' del proyecto (<path proyecto Guaraní>/bin) ejecutar: