Diferencia entre revisiones de «SIU-Guarani/version3.11.0/actualizacion con personalizaciones/3w»

De SIU
Saltar a: navegación, buscar
(Actualización de SIU-Guaraní 3w a la versión 3.11.X en entorno de desarrollo con personalizaciones)
(Actualización de SIU-Guaraní 3w a la versión 3.11.x en entorno de desarrollo con personalizaciones)
Línea 1: Línea 1:
 
== Actualización de SIU-Guaraní 3w a la versión 3.11.x en entorno de desarrollo con personalizaciones ==
 
== Actualización de SIU-Guaraní 3w a la versión 3.11.x en entorno de desarrollo con personalizaciones ==
 
{| border=1 class="simple"
 
{| border=1 class="simple"
! Es necesario tener instalada la versión 3.11.x de Guaraní 3 Gestión para poder proceder con esta versión de SIU-Guaraní 3w
+
! Es necesario tener instalada la versión 3.11.x de SIU-Guaraní Gestión para poder proceder con esta versión de SIU-Guaraní 3w
 
|}
 
|}
  
Línea 17: Línea 17:
 
##:Por ejemplo:
 
##:Por ejemplo:
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
   /home/<USUARIO>/proyectos/guarani/g3w3_3110$
+
   /usr/local/proyectos/g3w3
 
</source>  
 
</source>  
 +
##:'''Nota:''' en lo sucesivo denominaremos esta carpeta como <path proyecto 3w>.
 
##Bajar el proyecto del SVN
 
##Bajar el 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>
 
###<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:
 
###Efectuar un svn checkout desde la URL:
 
###:<source lang="php" enclose="div">
 
###:<source lang="php" enclose="div">
svn co http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.11.x /home/<USUARIO>/proyectos/guarani/g3w3_3110
+
svn co http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.11.x <path proyecto 3w>
 
</source>  
 
</source>  
 
###Darle permisos a las siguientes carpetas para que el usuario apache puede escribir
 
###Darle permisos a las siguientes carpetas para que el usuario apache puede escribir
####instalacion/log
+
####<path proyecto 3w>/instalacion/log
####instalacion/cache
+
####<path proyecto 3w>/instalacion/cache
####instalacion/temp
+
####<path proyecto 3w>/instalacion/temp
####instalacion/operaciones_inactivas
+
####<path proyecto 3w>/instalacion/operaciones_inactivas
####src/siu/www/js/escalas/
+
####<path proyecto 3w>/src/siu/www/js/escalas/
 
##Editar archivos de configuración
 
##Editar archivos de configuración
 
##:Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación: <br>
 
##:Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación: <br>
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
/home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion$ cp alias_template.conf alias.conf
+
<path proyecto 3w>/instalacion$ cp alias_template.conf alias.conf
/home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion$ cp config_template.php config.php
+
<path proyecto 3w>/instalacion$ cp config_template.php config.php
/home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion$ cp login_template.php login.php
+
<path proyecto 3w>/instalacion$ cp login_template.php login.php
 
</source>
 
</source>
 
##:Editar los archivos alias.conf y config.php. [[SIU-Guarani/Version3.11.0/3w/configuracion|Configuración]]
 
##:Editar los archivos alias.conf y config.php. [[SIU-Guarani/Version3.11.0/3w/configuracion|Configuración]]
 
##:Una vez configurado hacer un test de conexión: <br>
 
##:Una vez configurado hacer un test de conexión: <br>
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
/home/<USUARIO>/proyectos/guarani/g3w3_031100/bin#  ./guarani test_conexion ua_01   
+
<path proyecto 3w>/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>
 
</source>
 
##:Realizar el link simbólico a la instalación:
 
##:Realizar el link simbólico a la instalación:
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
ln -s /home/<USUARIO>/proyectos/guarani/g3w3_031100/instalacion/alias.conf /etc/apache2/sites-enabled/g3w3_031100.conf
+
ln -s <path proyecto 3w>/instalacion/alias.conf /etc/apache2/sites-enabled/<nombre del alias>.conf
 
</source>
 
</source>
##: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/<nombre del alias>
 
#Finalizar la configuración de las personalizaciones
 
#Finalizar la configuración de las personalizaciones
 
##Verificar personalizaciones de SIU-Guaraní 3w
 
##Verificar personalizaciones de SIU-Guaraní 3w
Línea 55: Línea 56:
 
##:Compilar los recursos:
 
##:Compilar los recursos:
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
/home/<USUARIO>/proyectos/guarani/g3w3_031100/bin$  ./guarani compilar_recursos
+
<path proyecto 3w>/bin$  ./guarani compilar_recursos
 
</source>
 
</source>
 
##:Pasar a true el valor 'produccion' en el archivo config.php. [[SIU-Guarani/Version3.11.0/Actualizacion_de_produccion/3w| Pasar a Producción]]
 
##:Pasar a true el valor 'produccion' en el archivo config.php. [[SIU-Guarani/Version3.11.0/Actualizacion_de_produccion/3w| Pasar a Producción]]
Línea 74: Línea 75:
 
##:Compilar los recursos en el servidor de producción:
 
##:Compilar los recursos en el servidor de producción:
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
/home/<USUARIO>/proyectos/guarani/g3w3/bin$  ./guarani compilar_recursos
+
<path proyecto 3w>/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.

Revisión del 13:43 13 nov 2015

Actualización de SIU-Guaraní 3w a la versión 3.11.x en entorno de desarrollo con personalizaciones

Es necesario tener instalada la versión 3.11.x de SIU-Guaraní Gestión para poder proceder con esta versión de SIU-Guaraní 3w
  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.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.
  2. Instalar la versión 3.11.x en ambiente de desarrollo
    1. Crear Carpeta del Proyecto
      Por ejemplo:
         /usr/local/proyectos/g3w3
      Nota: en lo sucesivo denominaremos esta carpeta como <path proyecto 3w>.
    2. Bajar el proyecto del SVN
      1. solicitar al SIU una URL específica para la institucion preparada para personalizar. Realizar la solicitud mediante un GDS.
      2. Efectuar un svn checkout desde la URL:
        svn co http://colab.siu.edu.ar/svn/guarani3/nodos/<Branch uunn>/3w/trunk/3.11.x <path proyecto 3w>
      3. Darle permisos a las siguientes carpetas para que el usuario apache puede escribir
        1. <path proyecto 3w>/instalacion/log
        2. <path proyecto 3w>/instalacion/cache
        3. <path proyecto 3w>/instalacion/temp
        4. <path proyecto 3w>/instalacion/operaciones_inactivas
        5. <path proyecto 3w>/src/siu/www/js/escalas/
    3. Editar archivos de configuración
      Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación:
      <path proyecto 3w>/instalacion$ cp alias_template.conf alias.conf
      <path proyecto 3w>/instalacion$ cp config_template.php config.php
      <path proyecto 3w>/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:
      <path proyecto 3w>/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 <path proyecto 3w>/instalacion/alias.conf /etc/apache2/sites-enabled/<nombre del alias>.conf
      Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: http://localhost/<nombre del alias>
  3. Finalizar la configuración de las personalizaciones
    1. Verificar personalizaciones de SIU-Guaraní 3w
      Una vez instalada la versión 3.11.x probar todas las personalizaciones realizadas para garantizar su funcionamiento.
    2. Controlar la instalación en modo Producción
      Compilar los recursos:
      <path proyecto 3w>/bin$  ./guarani compilar_recursos
      Pasar a true el valor 'produccion' en el archivo config.php. Pasar a Producción
    3. Subir cambios
      Realizar un commit:
      svn commit
    4. 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
    5. Modificar SVN
      Apuntar el servidor de producción a la versión indicada en el punto anterior, con svn switch.
    6. Compilar recursos
      Compilar los recursos en el servidor de producción:
      <path proyecto 3w>/bin$  ./guarani compilar_recursos
      Pasar a true el valor 'produccion' en el archivo config.php.