G3W3 – Instalación desde cero
1 Requisitos
• Solicitar al SIU una URL específica para la institución, dentro de colab. Realizar la solicitud mediante un GDS.
• Extensiones PHP:
php_apc,
mbstring,
php_mcrypt
• Módulos de Apache:
rewrite_module,
setenvif_module
2 Instalación de la versión 3.11.X
2.1 Creación de carpeta
Crear una carpeta en la ubicación deseada, por ejemplo:
/usr/local/proyectos/g3w3 en entornos Linux ó C:\proyectos\g3w3 en entornos Windows
2.2 Descarga del proyecto
- Efectuar un svn checkout desde la URL correspondiente en Colab. Ejemplo con la carpeta creada para uba-fcen:
https://colab.siu.edu.ar/svn/guarani3/nodos/uba-fcen/3w/trunk/3.11.X
- Darle permisos a las siguientes carpetas para que el usuario apache puede 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/guarani3/3w/versiones/3.11.X/instalacion$ cp alias_template.conf alias.conf /home/<USUARIO>/proyectos/guarani3/3w/versiones/3.11.X/instalacion$ cp config_template.php config.php /home/<USUARIO>/proyectos/guarani3/3w/versiones/3.11.X/instalacion$ cp login_template.php login.php
Editar los archivos alias.conf y config.php Configuración
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/g3w3/instalacion/alias.conf
• En entornos Linux, ejecutar el siguiente comando como superusuario para realizar el link simbólico a la instalación:
ln -s /usr/local/proyectos/g3w3/instalacion/alias.conf /etc/apache2/sites-enabled/g3w3.conf
Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo: http://localhost/humanidades.
2.5 Configurar Operaciones
Cambios importantes de la versión
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
2.6 Verificar la aplicación
Realizar un test de conexión a la base de datos:
/usr/local/proyectos/guarani/g3w3/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