Instalación de la versión 2.9.0 en ambiente de Desarrollo
1 Requisitos
Es requisito tener actualizada la versión de Gestión a 2.9.0.
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:
- php_apc
- mbstring
- php_mcrypt
- pdo_informix (guia de instalación)
- CURL
- php5-gd
- 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.0 en entornos Linux ó C:\proyectos\guarani2\3w\versiones\2.9.0 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.0
- 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.0/instalacion$ cp alias_template.conf alias.conf /home/<USUARIO>/proyectos/guarani2/3w/versiones/2.9.0/instalacion$ cp config_template.php config.php /home/<USUARIO>/proyectos/guarani2/3w/versiones/2.9.0/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
Además, en esta versión será posible ofrecer a los usuarios el sistema de Login por Facebook .
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.0\instalacion\alias.conf
• En entornos Linux, ejecutar el siguiente comando como superusuario:
ln -s /usr/local/proyectos/guarani2/3w/versiones/2.9.0/instalacion/alias.conf /etc/apache2/sites-enabled/g3w2_290.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.0/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