Diferencia entre revisiones de «SIU-Guarani/version3.11.0/actualizacion/3w»
(Página creada con «== Actualización de G3W3 a la versión 3.11.X == __TOC__ ES NECESARIO TENER INSTALADA LA VERSIÓN 3.11.X DE <u>'''GUARANÍ 3 Gestión'''</u> PARA PODER PROCEDER CON ESTA...») |
|||
Línea 1: | Línea 1: | ||
− | == Actualización de G3W3 a la versión 3. | + | == Actualización de G3W3 a la versión 3.10.X == |
__TOC__ | __TOC__ | ||
− | |||
− | + | ES NECESARIO TENER INSTALADA LA VERSIÓN 3.10.X DE <u>'''GUARANÍ 3 Gestión'''</u> PARA PODER PROCEDER CON ESTA VERSIÓN DE G3W3. | |
− | Asegurarse que no queden cambios locales sin commitear en la carpeta src/pers/ | + | #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). <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"> | |
− | + | svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.9.0/src/pers/<pers_xxx> http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.10.X/src/pers/<pers_xxx> -m | |
− | < | + | "<Branch uunn> trunk 3.10.X: se Agregan las personalizaciones a la versión 3.10.X" |
− | svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3. | + | </source> |
− | "<Branch uunn> trunk 3. | + | #: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.10.X en ambiente de desarrollo | ||
+ | ##Crear Carpeta del Proyecto | ||
+ | ##Crear una carpeta para el proyecto, por ejemplo: | ||
+ | ##:<source lang="php" enclose="div"> | ||
+ | /home/<USUARIO>/proyectos/guarani/g3w3_3100$ | ||
+ | </source> | ||
+ | ##Bajada del 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> | ||
+ | ###Efectuar un svn checkout desde la URL: | ||
+ | ###:<source lang="php" enclose="div"> | ||
+ | svn co http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.10.X /home/<USUARIO>/proyectos/guarani/g3w3_3100 | ||
+ | </source> | ||
+ | ###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/ | ||
+ | ##Editar archivos de configuración | ||
+ | ##:Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación: <br> | ||
+ | ##:<source lang="php" enclose="div"> | ||
+ | /home/<USUARIO>/proyectos/guarani/g3w3_031000/instalacion$ cp alias_template.conf alias.conf | ||
+ | /home/<USUARIO>/proyectos/guarani/g3w3_031000/instalacion$ cp config_template.php config.php | ||
+ | /home/<USUARIO>/proyectos/guarani/g3w3_031000/instalacion$ cp login_template.php login.php | ||
+ | </source> | ||
+ | ##:Editar los archivos alias.conf y config.php [[G3/3w/3.10.0/DocTecnica/Configuracion| Configuración]] | ||
+ | ##:Una vez configurado hacer un test de conexión: <br> | ||
+ | ##:<source lang="php" enclose="div"> | ||
+ | /home/<USUARIO>/proyectos/guarani/g3w3_031000/bin# ./guarani test_conexion ua_01 | ||
Donde ua_01 es el ID del bloque de acceso a testear la conexión | 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_031000/instalacion/alias.conf /etc/apache2/sites-enabled/g3w3_031000.conf | |
− | Realizar el link simbólico a la instalación: | + | </source> |
− | + | ##:Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: http://localhost/g3w3_031000. | |
− | < | + | ##:Cambios importantes de la versión |
− | ln -s /home/<USUARIO>/proyectos/guarani/ | + | ##: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"> | |
− | |||
− | Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: http://localhost/ | ||
− | |||
− | |||
− | |||
− | 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 | └── instalacion | ||
└── operaciones_inactivas | └── operaciones_inactivas | ||
Línea 92: | Línea 59: | ||
. . . | . . . | ||
└── <PUNTO_ACCESO>.json | └── <PUNTO_ACCESO>.json | ||
− | </ | + | </source> |
− | Es importante notar que el usuario de Apache debe tener permisos de escritura sobre esta carpeta. | + | ##: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 [[G3/3w/3.10.0/DocTecnica/Personalizaciones/Acceso| personalizarse]]. | |
− | También debe tenerse en cuenta que los archivos de acceso para cada perfil son modificados en esta versión y deben [[G3/3w/3. | + | ##:<source lang="php" enclose="div"> |
− | |||
− | < | ||
└── siu | └── siu | ||
└── conf | └── conf | ||
└── acceso | └── acceso | ||
└── acc_<PERFIL>.php | └── acc_<PERFIL>.php | ||
− | </ | + | </source> |
− | + | #Finalizar la configuración de las personalizaciones | |
− | + | ##Verificar personalizaciones de G3W3 | |
− | + | ##:Una vez instalada la versión 3.10.X probar todas las personalizaciones realizadas para garantizar su funcionamiento. | |
− | + | ##Controlar la instalación en modo Producción | |
− | + | ##:Compilar los recursos: | |
− | + | ##:<source lang="php" enclose="div"> | |
− | + | /home/<USUARIO>/proyectos/guarani/g3w3_031000/bin$ ./guarani compilar_recursos | |
− | Una vez instalada la versión 3. | + | </source> |
− | + | ##:Pasar a true el valor 'produccion' en el archivo config.php. [[G3/3w/3.10.0/DocTecnica/Produccion| Pasar a Producción]] | |
− | + | ##Subir cambios | |
− | + | ##:Realizar un commit: | |
− | Compilar los recursos: | + | ##:<source lang="php" enclose="div"> |
− | |||
− | < | ||
− | /home/<USUARIO>/proyectos/guarani/ | ||
− | </ | ||
− | |||
− | Pasar a true el valor 'produccion' en el archivo config.php. [[G3/3w/3. | ||
− | |||
− | |||
− | |||
− | Realizar un commit: | ||
− | |||
− | < | ||
svn commit | svn commit | ||
− | </ | + | </source> |
− | + | ##Generar la versión estable | |
− | + | ##:Para generar la versión estable ejecutar el siguiente comando: | |
− | + | ##:<source lang="php" enclose="div"> | |
− | 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.10.X |
− | + | http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/versiones/3.10.X.0 | |
− | + | </source> | |
− | < | + | ##Modificar SVN |
− | svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3. | + | ##:Apuntar el servidor de producción a la versión indicada en el punto anterior, con svn switch.<br> |
− | http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/versiones/3. | + | ##Compilar recursos |
− | </ | + | ##:Compilar los recursos en el servidor de producción: |
− | + | ##:<source lang="php" enclose="div"> | |
− | |||
− | |||
− | |||
− | # | ||
− | |||
− | |||
− | Apuntar el servidor de producción a la versión indicada en el punto anterior, con svn switch.<br> | ||
− | |||
− | |||
− | |||
− | |||
− | Compilar los recursos en el servidor de producción: | ||
− | |||
− | < | ||
/home/<USUARIO>/proyectos/guarani/g3w3/bin$ ./guarani compilar_recursos | /home/<USUARIO>/proyectos/guarani/g3w3/bin$ ./guarani compilar_recursos | ||
− | </ | + | </source> |
− | + | ##:Pasar a true el valor 'produccion' en el archivo config.php. | |
− | Pasar a true el valor 'produccion' en el archivo config.php. | ||
− |
Revisión del 14:13 3 sep 2015
Actualización de G3W3 a la versión 3.10.X
ES NECESARIO TENER INSTALADA LA VERSIÓN 3.10.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.9.0/src/pers/<pers_xxx> http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.10.X/src/pers/<pers_xxx> -m
"<Branch uunn> trunk 3.10.X: se Agregan las personalizaciones a la versión 3.10.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.10.X en ambiente de desarrollo
- Crear Carpeta del Proyecto
- Crear una carpeta para el proyecto, por ejemplo:
- /home/<USUARIO>/proyectos/guarani/g3w3_3100$
- 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.10.X /home/<USUARIO>/proyectos/guarani/g3w3_3100
- 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 institucion 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_031000/instalacion$ cp alias_template.conf alias.conf
/home/<USUARIO>/proyectos/guarani/g3w3_031000/instalacion$ cp config_template.php config.php
/home/<USUARIO>/proyectos/guarani/g3w3_031000/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_031000/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_031000/instalacion/alias.conf /etc/apache2/sites-enabled/g3w3_031000.conf
- Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: http://localhost/g3w3_031000.
- 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:
- Finalizar la configuración de las personalizaciones
- Verificar personalizaciones de G3W3
- Una vez instalada la versión 3.10.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_031000/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.10.X
http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/versiones/3.10.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