G3/3w/3.11.0/DocTecnica/Actualizacion

<< Volver

Actualización de G3W3 a la versión 3.11.X


ES NECESARIO TENER INSTALADA LA VERSIÓN 3.11.X DE GUARANÍ 3 Gestión PARA PODER PROCEDER CON ESTA VERSIÓN DE G3W3.

1 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 copy http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.11.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
"<Branch uunn> 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 versión 3.11.X en ambiente de desarrollo

2.1 Crear Carpeta del Proyecto

Crear una carpeta para el proyecto, por ejemplo:

   /home/<USUARIO>/proyectos/guarani/g3w3_3110$

2.2 Bajada del proyecto del svn

  • solicitar al SIU una URL específica para la institucion preparada para personalizar. Realizar la solicitud mediante un GDS.
  • Efectuar un svn checkout desde la URL:
svn co http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.11.X /home/<USUARIO>/proyectos/guarani/g3w3_3110
  • Darle permisos a las siguientes carpetas para que el usuario apache puede escribir
    • instalacion/log
    • instalacion/cache
    • instalacion/temp
    • instalacion/operaciones_inactivas
    • src/siu/www/js/escalas/

2.3 Editar archivos de configuración

Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación:

/home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion$ cp alias_template.conf alias.conf
/home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion$ cp config_template.php config.php
/home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion$ cp login_template.php login.php

Editar los archivos alias.conf y config.php Configuración?

Una vez configurado hacer un test de conexión:

/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


Realizar el link simbólico a la instalación:

ln -s /home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion/alias.conf /etc/apache2/sites-enabled/g3w3_031100.conf

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.

└── instalacion
    └── operaciones_inactivas
        ├── des_01.json
        . . .
        └── <PUNTO_ACCESO>.json

Es importante notar que el usuario de Apache debe tener permisos de escritura sobre esta carpeta.

También debe tenerse en cuenta que los archivos de acceso para cada perfil son modificados en esta versión y deben personalizarse?.

└── siu
    └── conf
        └── acceso
            └── acc_<PERFIL>.php

3 Finalizar la configuración de las personalizaciones:

3.1 Verificar personalizaciones de G3W3

Una vez instalada la versión 3.11.X probar todas las personalizaciones realizadas para garantizar su funcionamiento.

3.2 Controlar la instalación en modo Producción

Compilar los recursos:

/home/<USUARIO>/proyectos/guarani/g3w3_031100/bin$  ./guarani compilar_recursos

Pasar a true el valor 'produccion' en el archivo config.php. Pasar a Producción

3.3 Subir cambios

Realizar un commit:

svn commit 

3.4 Generar la versión estable

Para generar la versión estable ejecutar el siguiente comando:

Ejemplo:

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

<< Volver