Diferencia entre revisiones de «SIU-Guarani/version3.11.0/actualizacion con personalizaciones/3w»

De SIU
Saltar a: navegación, buscar
(Pasos para la migración)
 
(No se muestran 18 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
== Actualización de G3W3 a la versión 3.11.X en entorno de desarrollo con personalizaciones ==
+
__NOTOC__
 +
== Actualización de SIU-Guaraní 3w a la versión 3.11.x en entorno de Desarrollo con personalizaciones ==
 
{| border=1 class="simple"
 
{| border=1 class="simple"
! Es necesario tener instalada la versión 3.11.X de Guaraní 3 Gestión para poder procesder con esta versión de G3W3
+
! Es necesario tener instalada la versión 3.11.x de SIU-Guaraní Gestión para poder proceder con esta versión de SIU-Guaraní 3w y
 +
solicitar en forma previa, mediante una solicitud en el Gestor de Solicitudes (GdS), una carpeta en el repositorio Colab para la institución.
 
|}
 
|}
  
#Backup de las personalizaciones
+
=== Requisitos previos a la migración ===
#:Asegurarse que no queden cambios locales sin commitear en la carpeta src/pers/
+
*Que el módulo SIU-Guaraní 3w se encuentre en la versión 3.10.z
 +
*Que el módulo SIU-Guaraní Gestión se encuentre en la versión 3.11.x.
 +
*Que todos los miembros del equipo hayan subido sus cambios al SVN.
 +
 
 +
=== Pasos para la migración ===
 +
'''A lo largo de los pasos se deberá reemplazar:'''
 +
* <path proyecto 3w>: 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
 +
<br>
 +
'''Los pasos a realizar son:'''
 +
#'''Resguardar de los datos de la versión actual (backup de las personalizaciones)'''
 +
#:Asegurarse que no queden cambios locales sin commitear en la carpeta <tt>src/pers/</tt>
 
#:Hacer una copia de todas las personalizaciones dentro de la nueva versión (este paso reemplaza el merge que se hacía anteriormente). <br>
 
#:Hacer una copia de todas las personalizaciones dentro de la nueva versión (este paso reemplaza el merge que se hacía anteriormente). <br>
 
#:Ejemplo:
 
#:Ejemplo:
 
#:<source lang="php" enclose="div">
 
#:<source lang="php" enclose="div">
svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.10.0/src/pers/<pers_xxx> http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.11.X/src/pers/<pers_xxx> -m
+
svn cp http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.10.z/src/pers/<pers_xxx> http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x/src/pers/<pers_xxx> -m
"<Branch uunn> trunk 3.11.X: se Agregan las personalizaciones a la versión 3.11.X"
+
"<siglas institución> trunk 3.11.x: se Agregan las personalizaciones a la versión 3.11.x"
 
</source>
 
</source>
 
#:Con esta operación se realiza la copia directamente en el repositorio y se mantiene la historia de las personalizaciones.
 
#:Con esta operación se realiza la copia directamente en el repositorio y se mantiene la historia de las personalizaciones.
#Instalar la versión 3.11.X en ambiente de desarrollo
+
#'''Instalar la nueva versión en ambiente de desarrollo'''
##Crear Carpeta del Proyecto
+
#:Para ello seguir los pasos indicados en [[SIU-Guarani/version3.11.0/actualizacion/3w|Instalación de SIU-Guaraní 3w en entorno de desarrollo]] y luego regresar para terminar de configurar el ambiente.
##:Por ejemplo:
+
<!--
 +
##Crear una carpeta en la ubicación deseada, por ejemplo:  
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
  /home/<USUARIO>/proyectos/guarani/g3w3_3110$
+
/usr/local/proyectos/g3w3
 
</source>  
 
</source>  
##Bajada del proyecto del SVN
+
##:'''Nota:''' en lo sucesivo denominaremos esta carpeta como <path proyecto 3w> y en todos los lugares donde se mencione, se deberá reemplazar por la ubicación real de la carpeta creada.##Bajar el proyecto del SVN
###<u>'''solicitar al SIU una URL específica'''</u> para la institucion preparada para personalizar. Realizar la solicitud mediante un GDS.<br>
+
###Hacer un svn checkout desde la URL correspondiente en colab:  
###Efectuar un svn checkout desde la URL:
 
 
###:<source lang="php" enclose="div">
 
###:<source lang="php" enclose="div">
svn co http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.11.X /home/<USUARIO>/proyectos/guarani/g3w3_3110
+
svn co http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x <path proyecto 3w>
 
</source>  
 
</source>  
###Darle permisos a las siguientes carpetas para que el usuario apache puede escribir
+
###Darle permisos a las siguientes carpetas para que el usuario Apache puede escribir
####instalacion/log
+
###*<path proyecto 3w>/instalacion/log
####instalacion/cache
+
###*<path proyecto 3w>/instalacion/cache
####instalacion/temp
+
###*<path proyecto 3w>/instalacion/temp
####instalacion/operaciones_inactivas
+
###*<path proyecto 3w>/instalacion/operaciones_inactivas
####src/siu/www/js/escalas/
+
###*<path proyecto 3w>/src/siu/www/js/escalas/
##Editar archivos de configuración
+
##Editar los archivos de configuración
 
##:Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación: <br>
 
##:Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación: <br>
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
/home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion$ cp alias_template.conf alias.conf
+
<path proyecto 3w>/instalacion$ cp alias_template.conf alias.conf
/home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion$ cp config_template.php config.php
+
<path proyecto 3w>/instalacion$ cp config_template.php config.php
/home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion$ cp login_template.php login.php
+
<path proyecto 3w>/instalacion$ cp login_template.php login.php
</source>
 
##:Editar los archivos alias.conf y config.php. [[SIU-Guarani/Version3.11.0/3w/configuracion|Configuración]]
 
##:Una vez configurado hacer un test de conexión: <br>
 
##:<source lang="php" enclose="div">
 
/home/<USUARIO>/proyectos/guarani/g3w3_031100/bin#  ./guarani test_conexion ua_01 
 
Donde ua_01 es el ID del bloque de acceso a testear la conexión
 
</source>
 
##:Realizar el link simbólico a la instalación:
 
##:<source lang="php" enclose="div">
 
ln -s /home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion/alias.conf /etc/apache2/sites-enabled/g3w3_031100.conf
 
</source>
 
##:Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo:  http://localhost/g3w3_031100.
 
##:'''Cambios importantes de la versión'''
 
##:Esta versión incluye la posibilidad de configurar Operaciones, mediante el perfil Administrativo. De esta manera es posible que personal no técnico active o deshabilite operaciones.
 
##:Internamente, esta información se guarda en archivos dentro de la carpeta instalación.
 
##:<source lang="php" enclose="div">
 
└── instalacion
 
    └── operaciones_inactivas
 
        ├── des_01.json
 
        . . .
 
        └── <PUNTO_ACCESO>.json
 
 
</source>
 
</source>
##:Es importante notar que el usuario de Apache debe tener permisos de escritura sobre esta carpeta.
+
##:Editar los archivos alias.conf y config.php (ver [[SIU-Guarani/Version3.11.0/3w/configuracion|Configuración]])
##:También debe tenerse en cuenta que los archivos de acceso para cada perfil son modificados en esta versión y deben [SIU-Guarani/Version3.11.0/personalizaciones/personalizacion_de_acceso| personalizarse]].
+
##Configurar el servidor web
 +
##:Incluir el archivo instalacion/alias.conf en la configuración del servidor web. Ejecutar el siguiente comando como superusuario para realizar el link simbólico a la instalación:
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
└── siu
+
ln -s <path proyecto 3w>/instalacion/alias.conf /etc/apache2/sites-enabled/<nombre del alias>.conf
    └── conf
 
        └── acceso
 
            └── acc_<PERFIL>.php
 
 
</source>
 
</source>
#Finalizar la configuración de las personalizaciones
+
##:Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: <nowiki>http://localhost/<nombre del alias> </nowiki>
##Verificar personalizaciones de G3W3
+
##Verificar la aplicación
##:Una vez instalada la versión 3.11.X probar todas las personalizaciones realizadas para garantizar su funcionamiento.
+
##:Realizar un test de conexión a la base de datos:
##Controlar la instalación en modo Producción
 
##:Compilar los recursos:
 
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
/home/<USUARIO>/proyectos/guarani/g3w3_031100/bin$  ./guarani compilar_recursos
+
<path proyecto 3w>/bin$  ./guarani test_conexion <bloque de acceso> </source>  
</source>
+
##:Donde <bloque de acceso> es el ID del bloque de acceso a testear la conexión
##:Pasar a true el valor 'produccion' en el archivo config.php. [[SIU-Guarani/Version3.11.0/Actualizacion_de_produccion/3w| Pasar a Producción]]
+
-->
##Subir cambios
+
#'''Finalizar la configuración de las personalizaciones'''
##:Realizar un commit:
+
##Verificar las personalizaciones de SIU-Guaraní 3w
 +
##:Una vez instalada la versión 3.11.x probar todas las personalizaciones realizadas para garantizar su funcionamiento.
 +
##Subir los cambios
 +
##:Dentro de  la carpeta del proyecto (<tt><path proyecto 3w></tt>), ejecutar:
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
 
svn commit  
 
svn commit  
 
</source>
 
</source>
##Generar la versión estable
+
<br>
##:Para generar la versión estable ejecutar el siguiente comando:
+
[[SIU-Guarani/Version3.11.0/instalacion_actualizacion_3w|Ir al esquema de instalación y actualización de la versión]]
##:<source lang="php" enclose="div">
 
svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.11.X
 
http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/versiones/3.11.X.0
 
</source>
 
##Modificar SVN
 
##:Apuntar el servidor de producción a la versión indicada en el punto anterior, con svn switch.<br>
 
##Compilar recursos
 
##:Compilar los recursos en el servidor de producción:
 
##:<source lang="php" enclose="div">
 
/home/<USUARIO>/proyectos/guarani/g3w3/bin$  ./guarani compilar_recursos
 
</source>
 
##:Pasar a true el valor 'produccion' en el archivo config.php.
 

Revisión actual del 11:21 3 dic 2015

Actualización de SIU-Guaraní 3w a la versión 3.11.x en entorno de Desarrollo con personalizaciones

Es necesario tener instalada la versión 3.11.x de SIU-Guaraní Gestión para poder proceder con esta versión de SIU-Guaraní 3w y

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 módulo SIU-Guaraní 3w se encuentre en la versión 3.10.z
  • Que el módulo SIU-Guaraní Gestión se encuentre en la versión 3.11.x.
  • Que todos los miembros del equipo hayan subido sus cambios al SVN.

Pasos para la migración

A lo largo de los pasos se deberá reemplazar:

  • <path proyecto 3w>: 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 de los datos de la versión actual (backup de las personalizaciones)
    Asegurarse que no queden cambios locales sin commitear en la carpeta src/pers/
    Hacer una copia de todas las personalizaciones dentro de la nueva versión (este paso reemplaza el merge que se hacía anteriormente).
    Ejemplo:
    svn cp http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.10.z/src/pers/<pers_xxx> http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x/src/pers/<pers_xxx> -m
    "<siglas institución> trunk 3.11.x: se Agregan las personalizaciones a la versión 3.11.x"
    Con esta operación se realiza la copia directamente en el repositorio y se mantiene la historia de las personalizaciones.
  2. Instalar la nueva versión en ambiente de desarrollo
    Para ello seguir los pasos indicados en Instalación de SIU-Guaraní 3w en entorno de desarrollo y luego regresar para terminar de configurar el ambiente.
  3. Finalizar la configuración de las personalizaciones
    1. Verificar las personalizaciones de SIU-Guaraní 3w
      Una vez instalada la versión 3.11.x probar todas las personalizaciones realizadas para garantizar su funcionamiento.
    2. Subir los cambios
      Dentro de la carpeta del proyecto (<path proyecto 3w>), ejecutar:
      svn commit


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