Diferencia entre revisiones de «SIU-Guarani/version3.11.0/actualizacion/3w»
Línea 1: | Línea 1: | ||
− | == Actualización de G3W3 a la versión 3.11. | + | == Actualización de G3W3 a la versión 3.11.x en entorno de desarrollo == |
{| border=1 class="simple" | {| border=1 class="simple" | ||
− | ! Es necesario tener instalada la versión 3.11. | + | ! Es necesario tener instalada la versión 3.11.x de Guaraní 3 Gestión para poder proceder con esta versión de G3W3 |
|} | |} | ||
Línea 9: | Línea 9: | ||
#: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. | + | 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 |
− | "<Branch uunn> trunk 3.11. | + | "<Branch uunn> 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. | + | #Instalar la versión 3.11.x en ambiente de desarrollo |
− | ##Crear | + | ##Crear la carpeta del proyecto |
##:Por ejemplo: | ##:Por ejemplo: | ||
##:<source lang="php" enclose="div"> | ##:<source lang="php" enclose="div"> | ||
Línea 20: | Línea 20: | ||
</source> | </source> | ||
##Bajada del proyecto del SVN | ##Bajada del proyecto del SVN | ||
− | ### | + | ###'''Solicitar al SIU una URL específica''' para la institución preparada para personalizar. Realizar la solicitud mediante un GDS.<br> |
###Efectuar un svn checkout desde la URL: | ###Efectuar un svn checkout desde la URL: | ||
###:<source lang="php" enclose="div"> | ###:<source lang="php" enclose="div"> | ||
Línea 50: | Línea 50: | ||
##:Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: http://localhost/g3w3_031100. | ##:Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: http://localhost/g3w3_031100. | ||
##:'''Cambios importantes de la versión''' | ##:'''Cambios importantes de la versión''' | ||
− | ##:Esta versión incluye la posibilidad de configurar | + | ##: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. | ##:Internamente, esta información se guarda en archivos dentro de la carpeta instalación. | ||
##:<source lang="php" enclose="div"> | ##:<source lang="php" enclose="div"> | ||
Línea 75: | Línea 75: | ||
/home/<USUARIO>/proyectos/guarani/g3w3_031100/bin$ ./guarani compilar_recursos | /home/<USUARIO>/proyectos/guarani/g3w3_031100/bin$ ./guarani compilar_recursos | ||
</source> | </source> | ||
− | ##:Pasar a true el valor 'produccion' en el archivo config.php. [[ | + | ##:Pasar a true el valor 'produccion' en el archivo config.php. [[SIU-Guarani/Version3.11.0/Actualización de producción/3w| Pasar a Producción]] |
##Subir cambios | ##Subir cambios | ||
##:Realizar un commit: | ##:Realizar un commit: |
Revisión del 16:13 3 sep 2015
Actualización de G3W3 a la versión 3.11.x en entorno de desarrollo
Es necesario tener instalada la versión 3.11.x de Guaraní 3 Gestión para poder proceder con esta versión de G3W3 |
---|
- 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.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
"<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.
- Instalar la versión 3.11.x en ambiente de desarrollo
- Crear la carpeta del proyecto
- Por ejemplo:
- /home/<USUARIO>/proyectos/guarani/g3w3_3110$
- Bajada del proyecto del SVN
- Solicitar al SIU una URL específica para la institución 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/
- Solicitar al SIU una URL específica para la institución preparada para personalizar. Realizar la solicitud mediante un GDS.
- 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
- Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación:
- Crear la carpeta del proyecto
- Finalizar la configuración de las personalizaciones
- Verificar personalizaciones de G3W3
- Una vez instalada la versión 3.11.X probar todas las personalizaciones realizadas para garantizar su funcionamiento.
- 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
- Subir cambios
- Realizar un commit:
- svn commit
- Generar la versión estable
- Para generar la versión estable ejecutar el siguiente comando:
- 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
- Modificar SVN
- Apuntar el servidor de producción a la versión indicada en el punto anterior, con svn switch.
- Apuntar el servidor de producción a la versión indicada en el punto anterior, con svn switch.
- Compilar recursos
- Compilar los recursos en el servidor de producción:
- /home/<USUARIO>/proyectos/guarani/g3w3/bin$ ./guarani compilar_recursos
- Pasar a true el valor 'produccion' en el archivo config.php.
- Verificar personalizaciones de G3W3