NotasTecnicas/G3W3Actualiz37

<volver>

Actualización de G3W3 a la versión 3.7


ES NECESARIA TENER INSTALADA LA VERSIÓN 3.7 DE GUARANÍ 3 PARA PODER PROCEDER CON ESTA VERSIÓN DE G3W3.

Descripción de los pasos:


1 Backup de las personalizaciones

Los pasos de los puntos 1 y 3 son necesarios realizarlos sólo si se poseen personalizaciones.

Hacer una copia de las personalizaciones dentro de la nueva versión (este paso reemplaza el merge que se hacía anteriormente).
Ejemplo con la carpeta creada para UBA Fcen:

svn copy  http://repositorio.siu.edu.ar/svn/g3w2/personalizaciones3/uba/fcen/trunk/3.6.0/src/pers/pers_fcen  http://repositorio.siu.edu.ar/svn/g3w2/personalizaciones3/uba/fcen/trunk/3.7.0/src/pers/pers_fcen -m
"Personalizaciones3 UBA FCEN: se Agregan las personalizaciones a la version 3.7.0"

Con esta operación se realiza la copia directamente en el repositorio y se mantiene la historia de las personalizaciones; a diferencia del merge que hace una operación local y luego se commitea.

2 Instalar la versión 3.7.0 en ambiente de desarrollo

2.1 Crear Carpeta del Proyecto

Crear una carpeta para el proyecto, por ejemplo:

   /usr/local/proyectos/guarani/g3w3#

2.2 Bajada del proyecto del svn

  • Si desea iniciar una instalación en la que no se aplicarán personalizaciones, efectuar un svn checkout desde la URL:
    http://repositorio.siu.edu.ar/svn/g3w2/versiones3/3.7.0/
    
  • En caso contrario, solicitar al SIU una URL específica para la institución preparada para personalizar. Realizar la solicitud mediante un GDS.

Una vez creada la carpeta correspondiente a su Institución; realizar el checkout.
Ejemplo con la carpeta creada en el ejemplo anterior para UBA Fcen:

svn co http://repositorio.siu.edu.ar/svn/g3w2/personalizaciones3/uba/fcen/trunk/3.7.0 /usr/local/proyectos/guarani/g3w3

2.3 Editar archivos de configuración

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

cp alias_template.conf alias.conf
cp config_template.php config.php

Editar el archivo alias.conf:

Este template permite tener instalado en diferentes alias las diferentes unidades
# académicas y también define de manera centralizada todo el manejo de nombres en los dominios
# LOS ALIAS NO TIENEN QUE TENER PUNTOS

Alias /g3w3 "/usr/local/proyectos/guarani/g3w3/src/siu/www"

<Directory "/usr/local/proyectos/guarani/g3w3/src/siu/www">
        Options FollowSymLinks
    DirectoryIndex index.php
    Order allow,deny
    Allow from all
        AddDefaultCharset ISO-8859-1
        include /usr/local/proyectos/guarani/g3w3/instalacion/rewrite.conf
</Directory>

<Location ~ "/g3w3/*">
        # representa el id interno de la unidad académica. Se correponde con la entrada
        # en el archivo config.yml ua_<ACC_ID>. Ej: ua_VET
    SetEnv ACC_ID des01

        # se setea de esta manera para que esta variable sea accesible desde mod_rewrite
        # ATENCIçӧN: el alias debe empezar con '/'
        SetEnvIf always_match ^ ACC_ALIAS=/g3w3
</Location>

2.4 Configurar la aplicación

Configurar la aplicación utilizando el archivo instalacion/config.php.

Una vez configurado hacer un test de conexión:

/usr/local/proyectos/guarani/g3w3/bin#  ./guarani test_conexion

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

ln -s /usr/local/proyectos/guarani/g3w3/instalacion/alias.conf /etc/apache2/sites-enabled/g3w3.conf

Finalmente reiniciar apache.

3 Finalizar la configuración de las personalizaciones:

Los pasos de los puntos 1 y 3 son necesarios realizarlos sólo si se poseen personalizaciones.

3.1 Actualizar personalizaciones de consultas de Guaraní 3

Para que las personalizaciones realizadas en los archivos co del guarani3 se reflejen en g3w3 se debe ejecutar el siguiente comando:

/usr/local/proyectos/guarani/g3w3/bin#  ./guarani generar_autoload   

3.2 Verificar personalizaciones de G3W3

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

3.3 Controlar la instalación en modo Producción

Compilar los recursos:

/usr/local/proyectos/guarani/g3w3/bin#  ./guarani compilar_recursos

Pasar a true el valor 'produccion' en el archivo config.php. ( http://repositorio.siu.edu.ar/trac/g3w2/wiki/doc/instalacion/deployment)

3.4 Subir cambios

Realizar un commit:

svn commit 

3.5 Generar la versión estable

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

Este ejemplo es para la carpeta de personalizaciones realizada para Uba Fcen:

svn copy http://repositorio.siu.edu.ar/svn/g3w2/personalizaciones3/uba/fcen/trunk/3.7.0 http://repositorio.siu.edu.ar/svn/g3w2/personalizaciones3/uba/fcen/versiones/3.7.0.0

3.6 Modificar svn

Apuntar el servidor de producción a la versión indicada en el punto anterior, con svn switch.
Aclaración: sólo para el paso de la versión 3.6 a la 3.7 utilizar el script switch adjunto al pie. El uso de este script se explica en el encabezado del mismo.

3.7 Compilar recursos

Compilar los recursos en el servidor de producción:

/usr/local/proyectos/guarani/g3w3/bin#  ./guarani compilar_recursos

Pasar a true el valor 'produccion' en el archivo config.php. ( http://repositorio.siu.edu.ar/trac/g3w2/wiki/doc/instalacion/deployment)

<volver>

Attachments