Diferencia entre revisiones de «SIU-Pilaga/version2.3.6/actualizacion/desarrollo»

De SIU
Saltar a: navegación, buscar
(Convertir la base de datos de SIU-Pilagá)
 
(No se muestran 18 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 +
<span style="float: right; margin: 0 0 16px 16px;">{{TOClimit}}</span>
 
== Actualización de SIU-Pilagá del entorno de desarrollo ==
 
== Actualización de SIU-Pilagá del entorno de desarrollo ==
 
'''A lo largo de los pasos se deberá reemplazar:'''
 
'''A lo largo de los pasos se deberá reemplazar:'''
Línea 5: Línea 6:
 
** 2.3.x: por la versión que se va a instalar.
 
** 2.3.x: por la versión que se va a instalar.
 
=== Recuperar cambios ===
 
=== Recuperar cambios ===
#Sobre la versión instalada, exportar Personalizaciones. Se tiene que exportar los cambios que se habian realizado, para esto ejecutar el siguiente comando tenga o no personalizaciones hechas.
+
#Sobre la versión instalada, exportar personalizaciones. Se tiene que exportar los cambios que se habían realizado, para esto ejecutar el siguiente comando tenga o no personalizaciones hechas. Este proceso puede llevar varios minutos.
 
#:<source lang="php" enclose="div">
 
#:<source lang="php" enclose="div">
 
<path proyecto SIU-Pilaga>/bin/sh toba personalizacion exportar -p pilaga -i desarrollo
 
<path proyecto SIU-Pilaga>/bin/sh toba personalizacion exportar -p pilaga -i desarrollo
 
</source>
 
</source>
 
#:El resultado de esta exportación se almacena en la carpeta '''<path proyecto SIU-Pilaga>/personalizacion/metadatos''' en formato '''xml'''. Vale aclarar que la exportación es diferencial, es decir, sólo contiene los cambios. El hecho que se haya ejecutado el comando exportar no quiere decir que no se puedan introducir más cambios, simplemente hay que ejecutar el comando nuevamente cuando se finalizan los cambios.
 
#:El resultado de esta exportación se almacena en la carpeta '''<path proyecto SIU-Pilaga>/personalizacion/metadatos''' en formato '''xml'''. Vale aclarar que la exportación es diferencial, es decir, sólo contiene los cambios. El hecho que se haya ejecutado el comando exportar no quiere decir que no se puedan introducir más cambios, simplemente hay que ejecutar el comando nuevamente cuando se finalizan los cambios.
=== Recuperar usuarios y perfiles funcionales ===
+
#'''Resguardar''' toda la carpeta '''<path proyecto SIU-Pilaga>/personalizacion" para poder transladarla a la versión que instalaremos a continuación.
#Desactivar las personalizaciones, ejecutar el comando:
 
#:<source lang="php" enclose="div">
 
<path proyecto SIU-Pilaga>/bin/sh toba personalizacion desactivar -p pilaga -idesarrollo
 
</source>
 
#Hacer un backup de los usuarios y de sus permisos. Esto se hace ejecutando en línea de comando la sentencia:
 
#:Linux:
 
#:<source lang="php" enclose="div">
 
<path proyecto SIU-Pilaga>/bin/sh toba instancia exportar -p pilaga -i desarrollo
 
</source>
 
#:Windows:
 
#:<source lang="php" enclose="div">
 
<path proyecto SIU-Pilaga>/bin/toba.bat instancia exportar -p pilaga -i desarrollo
 
</source>
 
#Guardarse los archivos correspondientes a los grupos propios (no guardar el grupo admin., así queda como grupo superusuario y tiene habilitadas las operaciones nuevas)
 
#:Los archivos se pueden encoantrar en:
 
#:<source lang="php" enclose="div">
 
<path proyecto SIU-Pilaga>/instalacion/i__desarrollo/global/usuarios.sql
 
<path proyecto SIU-Pilaga>/instalacion/i__desarrollo/p__pilaga/usuarios.sql
 
<path proyecto SIU-Pilaga>/proyectos/pilaga/metadatos/permisos/
 
</source>
 
 
 
 
=== Actualizar ===
 
=== Actualizar ===
 
#Hay que instalar la nueva versión del SIU-Pilagá. Seguir el [[SIU-Pilaga/version2.3.6/instalacion_desde_cero/desarrollo|instructivo de instalación de cero para desarrollo]].
 
#Hay que instalar la nueva versión del SIU-Pilagá. Seguir el [[SIU-Pilaga/version2.3.6/instalacion_desde_cero/desarrollo|instructivo de instalación de cero para desarrollo]].
#Una vez iniciada la personalización, hay que copiar la carpeta '''personalizacion''' de la versión anterior, reemplazando la que viene por defecto en la nueva versión.
+
#Una vez iniciada la personalización, hay que copiar la carpeta '''personalizacion''' de la versión anterior, que fue resguardada en [[#Recuperar cambios|los pasos anteriores]] , reemplazando la que viene por defecto en la nueva versión.
 
#Ejecutar los comandos siguientes:
 
#Ejecutar los comandos siguientes:
 
#:<source lang="php" enclose="div">
 
#:<source lang="php" enclose="div">
Línea 42: Línea 22:
 
#:Con el primer comando chequearemos si existen inconvenientes para la importación correcta de la personalización, este comando dejara un archivo de '''log''' catalogando cada error como recuperable o no. Los errores recuperables, se pueden deber a una temporalidad de ejecución. Mientras que los irrecuperables requerirán intervención para subsanarlos antes de poder importar.
 
#:Con el primer comando chequearemos si existen inconvenientes para la importación correcta de la personalización, este comando dejara un archivo de '''log''' catalogando cada error como recuperable o no. Los errores recuperables, se pueden deber a una temporalidad de ejecución. Mientras que los irrecuperables requerirán intervención para subsanarlos antes de poder importar.
 
#:Con el segundo comando, efectivamente lanzamos el proceso de importación de la personalización, el mismo puede aceptar el parametro -t en caso de ser necesario. Dicho parámetro fuerza a que todo el proceso se lleve a cabo en una transacción y es recomendable que se utilice de esta manera para asegurar la atomicidad del procedimiento.
 
#:Con el segundo comando, efectivamente lanzamos el proceso de importación de la personalización, el mismo puede aceptar el parametro -t en caso de ser necesario. Dicho parámetro fuerza a que todo el proceso se lleve a cabo en una transacción y es recomendable que se utilice de esta manera para asegurar la atomicidad del procedimiento.
 +
 +
=== Convertir la base de datos de SIU-Pilagá ===
 +
::Tomar la base que esta en la versión anterior a la que intenta instalar y aplicarle el scrip que se adjunta en la versión. Se puede encontrar en <path proyecto SIU-Pilaga>/proyectos/pilaga/sql/conversion con el nombre de script_2.3.X.sql.
 +
::<source lang="php" enclose="div">
 +
psql -h<host> -U<user_host> pilaga <  <path proyecto SIU-Pilagá>/proyectos/pilaga/sql/conversion/script_2.3.X.sql
 +
</source>
 +
 +
 +
 +
<!-- Esto es un comentario
 
#Recuperar los usuarios,  
 
#Recuperar los usuarios,  
 
##Desactivar las personalizaciones, ejecutar el comando:
 
##Desactivar las personalizaciones, ejecutar el comando:
Línea 58: Línea 48:
 
<path proyecto SIU-Pilaga>/bin/sh toba personalizacion iniciar -p pilaga -idesarrollo
 
<path proyecto SIU-Pilaga>/bin/sh toba personalizacion iniciar -p pilaga -idesarrollo
 
</source>
 
</source>
 +
 +
=== Recuperar usuarios y perfiles funcionales ===
 +
#Desactivar las personalizaciones, ejecutar el comando:
 +
#:<source lang="php" enclose="div">
 +
<path proyecto SIU-Pilaga>/bin/sh toba personalizacion desactivar -p pilaga -idesarrollo
 +
</source>
 +
#Hacer un backup de los usuarios y de sus permisos. Esto se hace ejecutando en línea de comando la sentencia:
 +
#:Linux:
 +
#:<source lang="php" enclose="div">
 +
<path proyecto SIU-Pilaga>/bin/sh toba instancia exportar -p pilaga -i desarrollo
 +
</source>
 +
#:Windows:
 +
#:<source lang="php" enclose="div">
 +
<path proyecto SIU-Pilaga>/bin/toba.bat instancia exportar -p pilaga -i desarrollo
 +
</source>
 +
#Guardarse los archivos que se encuentran en las siguientes carpetas.
 +
#:<source lang="php" enclose="div">
 +
<path proyecto SIU-Pilaga>/instalacion/i__desarrollo/global/usuarios.sql
 +
<path proyecto SIU-Pilaga>/instalacion/i__desarrollo/p__pilaga/usuarios.sql
 +
<path proyecto SIU-Pilaga>/proyectos/pilaga/metadatos/permisos/
 +
</source>
 +
De la carpeta '''permisos''' solo resguardar los correspondientes a los grupos propios (no guardar '''grupo_acceso__admin.sql''', así queda como grupo superusuario y tiene habilitadas las operaciones nuevas)
 +
-->
  
 
<br /><br />
 
<br /><br />
 
----
 
----
 
[[SIU-Pilaga/Version_2.3.6/instalacion_actualizacion|<Volver al esquema de instalación y actualización de la versión]]
 
[[SIU-Pilaga/Version_2.3.6/instalacion_actualizacion|<Volver al esquema de instalación y actualización de la versión]]

Revisión actual del 10:09 19 abr 2016

Actualización de SIU-Pilagá del entorno de desarrollo

A lo largo de los pasos se deberá reemplazar:

  • <path proyecto SIU-Pilagá>: por el path donde está instalado el proyecto.
  • En caso de estar instalando la versión en entorno de Desarrollo:
    • 2.3.x: por la versión que se va a instalar.

Recuperar cambios

  1. Sobre la versión instalada, exportar personalizaciones. Se tiene que exportar los cambios que se habían realizado, para esto ejecutar el siguiente comando tenga o no personalizaciones hechas. Este proceso puede llevar varios minutos.
    <path proyecto SIU-Pilaga>/bin/sh toba personalizacion exportar -p pilaga -i desarrollo
    El resultado de esta exportación se almacena en la carpeta <path proyecto SIU-Pilaga>/personalizacion/metadatos en formato xml. Vale aclarar que la exportación es diferencial, es decir, sólo contiene los cambios. El hecho que se haya ejecutado el comando exportar no quiere decir que no se puedan introducir más cambios, simplemente hay que ejecutar el comando nuevamente cuando se finalizan los cambios.
  2. Resguardar toda la carpeta <path proyecto SIU-Pilaga>/personalizacion" para poder transladarla a la versión que instalaremos a continuación.

Actualizar

  1. Hay que instalar la nueva versión del SIU-Pilagá. Seguir el instructivo de instalación de cero para desarrollo.
  2. Una vez iniciada la personalización, hay que copiar la carpeta personalizacion de la versión anterior, que fue resguardada en los pasos anteriores , reemplazando la que viene por defecto en la nueva versión.
  3. Ejecutar los comandos siguientes:
    <path proyecto SIU-Pilaga>/bin/sh toba personalizacion conflictos -p pilaga -i desarrollo
    <path proyecto SIU-Pilaga>/bin/sh toba personalizacion importar -t -p pilaga -idesarrollo
    Con el primer comando chequearemos si existen inconvenientes para la importación correcta de la personalización, este comando dejara un archivo de log catalogando cada error como recuperable o no. Los errores recuperables, se pueden deber a una temporalidad de ejecución. Mientras que los irrecuperables requerirán intervención para subsanarlos antes de poder importar.
    Con el segundo comando, efectivamente lanzamos el proceso de importación de la personalización, el mismo puede aceptar el parametro -t en caso de ser necesario. Dicho parámetro fuerza a que todo el proceso se lleve a cabo en una transacción y es recomendable que se utilice de esta manera para asegurar la atomicidad del procedimiento.

Convertir la base de datos de SIU-Pilagá

Tomar la base que esta en la versión anterior a la que intenta instalar y aplicarle el scrip que se adjunta en la versión. Se puede encontrar en <path proyecto SIU-Pilaga>/proyectos/pilaga/sql/conversion con el nombre de script_2.3.X.sql.
psql -h<host> -U<user_host> pilaga <  <path proyecto SIU-Pilagá>/proyectos/pilaga/sql/conversion/script_2.3.X.sql






<Volver al esquema de instalación y actualización de la versión