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

De SIU
Saltar a: navegación, buscar
Línea 10: Línea 10:
 
#:Ejemplo:
 
#:Ejemplo:
 
#:<source lang="php" enclose="div">
 
#:<source lang="php" enclose="div">
svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.10.0/src/pers/<pers_xxx> http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x/src/pers/<pers_xxx> -m
+
svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.10.z/src/pers/<pers_xxx> http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x/src/pers/<pers_xxx> -m
 
"<siglas institución> trunk 3.11.x: se Agregan las personalizaciones a la versión 3.11.x"
 
"<siglas institución> trunk 3.11.x: se Agregan las personalizaciones a la versión 3.11.x"
 
</source>
 
</source>
Línea 48: Línea 48:
 
ln -s <path proyecto 3w>/instalacion/alias.conf /etc/apache2/sites-enabled/<nombre del alias>.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/<nombre del alias>  
+
##: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 las personalizaciones de SIU-Guaraní 3w
 
##Verificar las personalizaciones de SIU-Guaraní 3w
Línea 62: Línea 62:
 
svn commit  
 
svn commit  
 
</source>
 
</source>
##Generar la versión estable. Ejecutar:
+
##Generar la versión estable (versión de 4 dígitos). Ejecutar:
 
##:<source lang="php" enclose="div">
 
##:<source lang="php" enclose="div">
 
svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x  
 
svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x  
http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/versiones/3.11.x.0
+
http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/versiones/3.11.x.y
 
</source>
 
</source>
 
##Modificar el SVN
 
##Modificar el SVN

Revisión del 10:54 19 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 y

solicitar en forma previa, mediante una solicitud en el Gestor de Solicitudes (GdS), una carpeta en el repositorio colab para la institución.

  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/<siglas institución>/3w/trunk/3.10.z/src/pers/<pers_xxx> http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x/src/pers/<pers_xxx> -m
    "<siglas institución> 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 la 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. Efectuar un svn checkout desde la URL:
        svn co http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x <path proyecto 3w>
      2. Darle permisos a las siguientes carpetas para que el usuario apache puede escribir
        • <path proyecto 3w>/instalacion/log
        • <path proyecto 3w>/instalacion/cache
        • <path proyecto 3w>/instalacion/temp
        • <path proyecto 3w>/instalacion/operaciones_inactivas
        • <path proyecto 3w>/src/siu/www/js/escalas/
    3. Editar los 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 <bloque de acceso>  
      Donde <bloque de acceso> 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 las 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 (commit)
      svn commit
    4. Generar la versión estable (versión de 4 dígitos). Ejecutar:
      svn copy http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/trunk/3.11.x
      http://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/versiones/3.11.x.y
    5. Modificar el SVN
      Apuntar el servidor de producción a la versión indicada en el punto anterior, con svn switch.
    6. 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.