Diferencia entre revisiones de «SIU-Guarani/version3.11.0/actualizacion/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)
(Actualización de SIU-Guaraní 3w a la versión 3.11.x en entorno de desarrollo)
Línea 4: Línea 4:
 
|}
 
|}
 
#Instalar la versión 3.11.x en ambiente de desarrollo
 
#Instalar la versión 3.11.x en ambiente de desarrollo
##Crear la carpeta del proyecto
+
##Crear la carpeta del proyecto. 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
 
###'''Solicitar al SIU una URL específica''' para la institución. Realizar la solicitud mediante un GDS.<br>
 
###'''Solicitar al SIU una URL específica''' para la institución. 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/g3w3_031100.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/g3w3_031100.  
Línea 43: Línea 43:
 
##: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 62: Línea 62:
 
##: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:36 13 nov 2015

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

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. 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. Solicitar al SIU una URL específica para la institución. 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/g3w3_031100.conf
      Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: http://localhost/g3w3_031100.
  2. Finalizar la configuración
    1. 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
    2. Subir cambios
      Realizar un commit:
      svn commit
    3. 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
    4. Modificar SVN
      Apuntar el servidor de producción a la versión indicada en el punto anterior, con svn switch.
    5. 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.