De SIU
SIU-Guarani/Version3.11.0/personalizaciones/personalizacion bases descentralizadas
Manejo de personalizaciones usando bases de datos descentralizadas
- Creación de carpeta
- Crear una carpeta en la ubicación deseada. Por ejemplo:
/usr/local/proyectos/g3w3
- 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 pueda escribir:
- instalacion/log
- instalacion/cache
- instalacion/temp
- instalacion/operaciones_inactivas
- src/siu/www/js/escalas/
- 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 (ver Configuración)
- Configurar el servidor web
- Incluir el archivo instalacion/alias.conf en la configuración del servidor web. 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.
- Configurar Operaciones
- 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
- 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