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
- 2 Instalar la versión 3.7.0 en ambiente de desarrollo
- 3 Finalizar la configuración de las personalizaciones
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)