Diferencia entre revisiones de «SIU-Guarani/Version3.16.0/actualizacion de produccion/3w»

De SIU
Saltar a: navegación, buscar
 
m
 
Línea 14: Línea 14:
 
svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/versiones/3.16.x.y
 
svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/versiones/3.16.x.y
 
</source>
 
</source>
 +
#Actualizar las dependencias del proyecto.
 +
#:Dentro de la carpeta raíz del proyecto (<tt><path proyecto 3w></tt>) correr el comando:
 +
#:<source lang="php" enclose="div">
 +
composer update
 +
</source>
 +
#:Para mas información ver en la [https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies Documentación de Composer].
 
#Compilar recursos javascript y css
 
#Compilar recursos javascript y css
 
#:Dentro de la carpeta 'bin' del proyecto (<tt><path proyecto 3w>/bin</tt>):
 
#:Dentro de la carpeta 'bin' del proyecto (<tt><path proyecto 3w>/bin</tt>):
Línea 27: Línea 33:
 
#*sudo chown $(whoami):www-data -R <path proyecto 3w>/src/siu/www/js/escalas/
 
#*sudo chown $(whoami):www-data -R <path proyecto 3w>/src/siu/www/js/escalas/
 
#*sudo chown $(whoami):www-data -R <path proyecto 3w>/src/siu/www/_comp
 
#*sudo chown $(whoami):www-data -R <path proyecto 3w>/src/siu/www/_comp
#Actualizar las dependencias del proyecto.
 
#:Dentro de la carpeta raíz del proyecto (<tt><path proyecto 3w></tt>) correr el comando:
 
#:<source lang="php" enclose="div">
 
composer update
 
</source>
 
#:Para mas información ver en la [https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies Documentación de Composer].
 
 
#Activar el modo producción en config.php.
 
#Activar el modo producción en config.php.
 
#:<source lang="php" enclose="div">
 
#:<source lang="php" enclose="div">

Revisión actual del 13:48 30 oct 2020

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

Requisitos previos

Pasos para el pasaje a producción

Se utiliza <path proyecto 3w> para referirse al path de la instalación del SIU-Guaraní 3w.
Durante todo este documento se asume que el archivo <path proyecto 3w>/bin/guarani se encuentra en el path.

Para poner el sistema en modo producción hay que ejecutar los siguientes pasos.

  1. Hacer un SVN SWITCH del <path proyecto 3w> del servidor de producción a la versión creada:
    Dentro de la carpeta del proyecto (<path proyecto 3w>):
    svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/<siglas institución>/3w/versiones/3.16.x.y
  2. Actualizar las dependencias del proyecto.
    Dentro de la carpeta raíz del proyecto (<path proyecto 3w>) correr el comando:
    composer update
    Para mas información ver en la Documentación de Composer.
  3. Compilar recursos javascript y css
    Dentro de la carpeta 'bin' del proyecto (<path proyecto 3w>/bin):
    ./guarani compilar_recursos
    Este comando reune todos los recursos js y css del proyecto, los minimiza y los ubica en la carpeta <path proyecto 3w>/src/siu/www/_comp. Si se desea servir los recursos desde otro lugar hay que pasarle la ruta como el segundo párametro al comando. Después hay que modificar config.php para indicar la url de los recursos.
  4. Chequear que Apache pueda leer y escribir en las carpetas
    • sudo chown $(whoami):www-data -R <path proyecto 3w>/instalacion/log
    • sudo chown $(whoami):www-data -R <path proyecto 3w>/instalacion/cache
    • sudo chown $(whoami):www-data -R <path proyecto 3w>/instalacion/temp: En este directorio se guarda la cache de los templates twig del sistema.
    • sudo chown $(whoami):www-data -R <path proyecto 3w>/instalacion/operaciones_inactivas
    • sudo chown $(whoami):www-data -R <path proyecto 3w>/src/siu/www/js/escalas/
    • sudo chown $(whoami):www-data -R <path proyecto 3w>/src/siu/www/_comp
  5. Activar el modo producción en config.php.
    produccion: true

Para más información sobre la configuración de estos archivos, ver acá.

Ir al esquema de instalación y actualización de la versión