G2/3w/2.9.4/DocTecnica/Instalacion

<volver>

Instalación de la versión 2.9.4 en ambiente de Desarrollo

1 Requisitos

Es requisito tener actualizada la versión de Gestión a 2.9.4.
En el caso de no haber pasado por la versión 2.8.1 de 3w, deberá ejecutar el comando migrar_claves


Se recomienda que el sistema se instale sobre un sistema operativo Linux.  ¿Por qué?


Requisitos para la instalación

  • Apache 2.2 con soporte de los siguientes módulos:
    • rewrite_module
    • setenvif_module
  • Php 5.4.x con las siguientes extensiones:
  • yui-compressor: compresor de código JavaScript? y CSS.

2 Instalación

2.1 Crear carpeta del Proyecto

Crear una carpeta en la ubicación deseada, por ejemplo:

 /usr/local/proyectos/guarani2/3w/versiones/2.9.4 en entornos Linux 
ó 
C:\proyectos\guarani2\3w\versiones\2.9.4 en entornos Windows


2.2 Descarga del Proyecto del SVN

  • Solicitar al SIU una URL específica para la institucion preparada para personalizar. Realizar la solicitud mediante un GDS.
  • Efectuar un svn checkout desde la URL correspondiente en Colab. Ejemplo con la carpeta creada para el nodo unm:
    https://colab.siu.edu.ar/svn/guarani2/nodos/unm/3w/trunk/2.9.4
    
  • Darle permisos a las siguientes carpetas de manera recursiva para que el usuario Apache pueda escribir
    • instalacion/log
    • instalacion/cache
    • instalacion/temp
    • instalacion/operaciones_inactivas
    • src/siu/www/js/escalas/


2.3 Editar Archivos de Configuración

Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación:

/home/<USUARIO>/proyectos/guarani2/3w/versiones/2.9.4/instalacion$ cp alias_template.conf alias.conf
/home/<USUARIO>/proyectos/guarani2/3w/versiones/2.9.4/instalacion$ cp config_template.php config.php
/home/<USUARIO>/proyectos/guarani2/3w/versiones/2.9.4/instalacion$ cp login_template.php login.php

Editar los archivos alias.conf y config.php Configuración

Consideraciones Importantes

Esta versión incluye la posibilidad de configurar Operaciones, mediante el perfil Administrativo. De esta manera es posible que personal no técnico active o deshabilite operaciones. Internamente, esta información se guarda en archivos dentro de la carpeta instalación.

└── instalacion
    └── operaciones_inactivas
        ├── des_01.json
        . . .
        └── <PUNTO_ACCESO>.json

Es importante notar que el usuario de Apache debe tener permisos de escritura sobre esta carpeta.

También debe tenerse en cuenta que los archivos de acceso para cada perfil son modificados en esta versión y deben personalizarse.

└── siu
    └── conf
        └── acceso
            └── acc_<PERFIL>.php

Acceso por Cuentas Externas

Login por Facebook

• Login por Google

2.4 Configurar el servidor web

Incluir el archivo instalacion/alias.conf en la configuración del servidor web:

• En entornos Windows, editar el archivo

'<path instalación Apache>\Apache2\conf\httpd.conf'

agregando la siguiente directiva:

Include C:\proyectos\guarani2\3w\versiones\2.9.4\instalacion\alias.conf

• En entornos Linux, ejecutar el siguiente comando como superusuario:

ln -s /usr/local/proyectos/guarani2/3w/versiones/2.9.4/instalacion/alias.conf /etc/apache2/sites-enabled/g3w2_293.conf

Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo:  http://localhost/humanidades.

2.5 Verificar la aplicación

Realizar un test de conexión a la base de datos:

/usr/local/proyectos/guarani2/3w/versiones/2.9.4/bin#  ./guarani test_conexion ua_01  

Donde ua_01 es el ID del bloque de acceso a testear la conexión


3 Pasaje a Producción

Se deberán seguir los pasos necesarios para el pasaje a produccion

4 Comandos disponibles

Exportar imágenes de alumnos / Exportar Escalas de Notas / Envìo de Mails?

<volver>