Diferencia entre revisiones de «SIU-Guarani/Version3.11.0/personalizaciones/personalizacion bases descentralizadas»
(→Manejo de personalizaciones usando bases de datos descentralizadas) |
(→Manejo de personalizaciones usando bases de datos descentralizadas) |
||
Línea 9: | Línea 9: | ||
##Crear una carpeta para la Unidad de Gestión correspondiente dentro de la carpeta ''unidades_gestion''. Ejemplo para la facultad de '''veterinaria''': | ##Crear una carpeta para la Unidad de Gestión correspondiente dentro de la carpeta ''unidades_gestion''. Ejemplo para la facultad de '''veterinaria''': | ||
##:<source lang="php" enclose="div">https://colab.siu.edu.ar/svn/guarani3/nodos/uba-fcen/unidades_gestion/veterinaria</source> | ##:<source lang="php" enclose="div">https://colab.siu.edu.ar/svn/guarani3/nodos/uba-fcen/unidades_gestion/veterinaria</source> | ||
− | # | + | #:Esto se lleva a cabo ejecutando el siguiente comando de SVN: |
− | # | + | #:<source lang="php" enclose="div">$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria." https://colab.siu.edu.ar/svn/guarani3/nodos/uba-fcen/unidades_gestion/veterinaria |
− | + | </source> | |
− | |||
− | |||
− | |||
#Editar Archivos de Configuración | #Editar Archivos de Configuración | ||
#:Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación: | #:Armar los archivos de configuración a partir de los templates. Dentro de la carpeta instalación: |
Revisión del 17:09 21 oct 2015
Manejo de personalizaciones usando bases de datos descentralizadas
Para el manejo de personalizaciones usando bases de datos descentralizadas se propone el siguiente esquema de directorios dentro de cada nodo del Colab:
- Crear la carpeta contenedora de las Unidades de Gestión
- Crear una carpeta en la raíz del nodo de la institución, la cual albergara las distintas personalizaciones para cada Unidad de Gestión. Por ejemplo:
- https://colab.siu.edu.ar/svn/guarani3/nodos/uba-fcen/unidades_gestion
- Esto se lleva a cabo ejecutando el siguiente comando de SVN:
- $ svn mkdir -m "Creando directorio unidades_gestion." https://colab.siu.edu.ar/svn/guarani3/nodos/uba-fcen/unidades_gestion
- Crear la carpeta para la Unidad de Gestión correspondiente
- Crear una carpeta para la Unidad de Gestión correspondiente dentro de la carpeta unidades_gestion. Ejemplo para la facultad de veterinaria:
- https://colab.siu.edu.ar/svn/guarani3/nodos/uba-fcen/unidades_gestion/veterinaria
- Esto se lleva a cabo ejecutando el siguiente comando de SVN:
- $ svn mkdir -m "Creando directorio unidades_gestion/veterinaria." https://colab.siu.edu.ar/svn/guarani3/nodos/uba-fcen/unidades_gestion/veterinaria
- Crear una carpeta para la Unidad de Gestión correspondiente dentro de la carpeta unidades_gestion. Ejemplo para la facultad de veterinaria:
- 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