Version 4 (modified by marcela, 10 years ago) (diff) |
---|
IMPORTANTE: Todo el sitio debe tener como dueño al usuario www-data con sus correspondientes permisos. Respetar el siguiente orden para poner en producción:
1. Compilar recursos
- Compilar recursos javascript y css
guarani compilar_recursos
Este comando reune todos los recursos js y css del proyecto, los minimiza y los ubica en la carpeta /usr/local/proyectos/guarani2/3w/versiones/2.8.3/src/siu/www/_comp. Con este comando se CREA la carpeta _comp. Si se desea servir los recursos desde otro lugar hay que pasarle la ruta como el segundo parametro al comando. Después hay que modificar config.php para indicar la url de los recursos.
- Chequear que apache pueda escribir en las carpetas
/usr/local/proyectos/guarani2/3w/versiones/2.8.3/instalacion/temp : En este directorio se guarda la cache de los templates twig del sistema.Al compilar recursos la carpeta esta vacia, se generan los templates con el acceso y uso del sistema. /usr/local/proyectos/guarani2/3w/versiones/2.8.3/src/siu/www/_comp
- Activar el modo producción en config.php.
produccion: true
2. Generar Escalas
En el directorio raíz del proyecto, entrar a /bin y ejecutar:
./guarani generar_escalas_js [bloque_acceso del config.php]
Con este comando se crea el archivo cond_res.js en \src\siu\www\js\escalas\carpeta con nombre de la unidad academica
3. Compilar recursos nuevamente
Es necesario volver a compilar los recursos para que el archivo 'cond_res.js de la carpeta \src\siu\www\js\escalas\carpeta con nombre de la unidad academica (creada en el punto anterior) se copie a src\siu\www\_comp\siu\js\escalas\carpeta con nombre de la unidad academica junto con los recursos ya compilados.
guarani compilar_recursos
Cambiar permisos en carpeta de la escala generada
La carpeta se encuentra en:
path proyecto/src/siu/www/_comp/siu/js/escalas/carpeta con nombre de la unidad academica
A fin de evitar consultas a la base y mejorar la performance, con el comando generar_escalas_js se bajan las escalas de notas a un archivo js y se usa en la validación del ingreso de notas en las actas desde el 3w (docente). este archivo debe compilarse para poder usarse en modo producción (así como todos los js). Por este motivo se debe respetar ese orden:
1) generar_escalas_js
2) compilar_recursos
4. Migrar claves al nuevo esquema de encriptación Si no se migró las claves en versiones anterior (2.8.2 o 2.8.3) se debe hacer.
Una vez finalizada la configuración se deben migrar las claves al nuevo esquema de encriptación:
Ejecutar:
/var/www/unsa/3w/trunk/2.8.3/bin$ ./guarani migrar_claves des01
Donde des01 es el ID del bloque de acceso para migrar las claves
IMPORTANTE: Para poder migrar las claves sin que se corte el proceso, se debe aumentar el tamaño de memoria de la máquina virtual que aloja el sitio.