Diferencia entre revisiones de «SIU-Guarani/Version3.11.0/personalizaciones/personalizacion bases descentralizadas»

De SIU
Saltar a: navegación, buscar
(Manejo de personalizaciones usando bases de datos descentralizadas)
(Manejo de personalizaciones usando bases de datos descentralizadas)
Línea 3: Línea 3:
 
#Crear la carpeta contenedora de las Unidades de Gestión
 
#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:
 
#: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:
#:<source lang="php" enclose="div">https://colab.siu.edu.ar/svn/guarani3/nodos/uba/unidades_gestion</source>
+
#:<source lang="bash" enclose="div">https://colab.siu.edu.ar/svn/guarani3/nodos/uba/unidades_gestion</source>
 
#:Esto se lleva a cabo ejecutando el siguiente comando de SVN:
 
#:Esto se lleva a cabo ejecutando el siguiente comando de SVN:
 
#:<source lang="php" enclose="div">$ svn mkdir -m "Creando directorio unidades_gestion." https://colab.siu.edu.ar/svn/guarani3/nodos/uba/unidades_gestion</source>
 
#:<source lang="php" enclose="div">$ svn mkdir -m "Creando directorio unidades_gestion." https://colab.siu.edu.ar/svn/guarani3/nodos/uba/unidades_gestion</source>
 
#Crear la carpeta para la Unidad de Gestión correspondiente
 
#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''':
 
#: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/unidades_gestion/veterinaria</source>
+
#:<source lang="bash" enclose="div">https://colab.siu.edu.ar/svn/guarani3/nodos/uba/unidades_gestion/veterinaria</source>
 
#:Esto se lleva a cabo ejecutando el siguiente comando de SVN:
 
#:Esto se lleva a cabo ejecutando el siguiente comando de SVN:
 
#:<source lang="bash" enclose="div">$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria." https://colab.siu.edu.ar/svn/guarani3/nodos/uba/unidades_gestion/veterinaria
 
#:<source lang="bash" enclose="div">$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria." https://colab.siu.edu.ar/svn/guarani3/nodos/uba/unidades_gestion/veterinaria
Línea 16: Línea 16:
 
##Replicar la estructura de directorios de los módulos 3W, Gestión y Preinscripción tal cual como esta definida en la raíz del nodo de la institución:
 
##Replicar la estructura de directorios de los módulos 3W, Gestión y Preinscripción tal cual como esta definida en la raíz del nodo de la institución:
 
###Replicar la estructura de directorios del módulo 3W:
 
###Replicar la estructura de directorios del módulo 3W:
###:<source lang="php" enclose="div">
+
###:<source lang="bash" enclose="div">
 
$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/branches." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/branches
 
$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/branches." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/branches
 
$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/trunk." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/trunk
 
$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/trunk." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/trunk
Línea 22: Línea 22:
 
</source>
 
</source>
 
###Replicar la estructura de directorios del módulo Gestión:
 
###Replicar la estructura de directorios del módulo Gestión:
###:<source lang="php" enclose="div">
+
###:<source lang="bash" enclose="div">
 
$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/branches." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/branches
 
$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/branches." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/branches
 
$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/trunk." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/trunk
 
$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/trunk." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/trunk
Línea 28: Línea 28:
 
</source>
 
</source>
 
###Replicar la estructura de directorios del módulo Preinscripción:
 
###Replicar la estructura de directorios del módulo Preinscripción:
###:<source lang="php" enclose="div">
+
###:<source lang="bash" enclose="div">
 
$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/branches." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/branches
 
$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/branches." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/branches
 
$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/trunk." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/trunk
 
$ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/trunk." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/trunk
Línea 42: Línea 42:
 
#Configurar el servidor web
 
#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:
 
#: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:
#:<source lang="php" enclose="div">ln -s /usr/local/proyectos/g3w3/instalacion/alias.conf /etc/apache2/sites-enabled/g3w3.conf</source>
+
#:<source lang="bash" enclose="div">ln -s /usr/local/proyectos/g3w3/instalacion/alias.conf /etc/apache2/sites-enabled/g3w3.conf</source>
 
#:Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo:  <nowiki>http://localhost/humanidades</nowiki>.
 
#:Reiniciar el servidor web y verificar el acceso al alias configurado, por ejemplo:  <nowiki>http://localhost/humanidades</nowiki>.
 
#Configurar Operaciones
 
#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.
 
#: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.
 
#:Internamente, esta información se guarda en archivos dentro de la carpeta instalación.
#:<source lang="php" enclose="div">
+
#:<source lang="bash" enclose="div">
 
+-- instalacion
 
+-- instalacion
 
     +-- operaciones_inactivas
 
     +-- operaciones_inactivas
Línea 56: Línea 56:
 
#:Es importante notar que el usuario de Apache debe tener permisos de escritura sobre esta carpeta.
 
#: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 [[SIU-Guarani/Version3.11.0/personalizaciones/personalizacion_de_acceso| personalizarse]].
 
#:También debe tenerse en cuenta que los archivos de acceso para cada perfil son modificados en esta versión y deben [[SIU-Guarani/Version3.11.0/personalizaciones/personalizacion_de_acceso| personalizarse]].
#:<source lang="php" enclose="div">
+
#:<source lang="bash" enclose="div">
 
+-- siu
 
+-- siu
 
     +-- conf
 
     +-- conf
Línea 64: Línea 64:
 
#Verificar la aplicación
 
#Verificar la aplicación
 
#:Realizar un test de conexión a la base de datos:
 
#:Realizar un test de conexión a la base de datos:
#:<source lang="php" enclose="div">/usr/local/proyectos/guarani/g3w3/bin# ./guarani test_conexion ua_01</source>
+
#:<source lang="bash" enclose="div">/usr/local/proyectos/guarani/g3w3/bin# ./guarani test_conexion ua_01</source>
 
#:Donde ua_01 es el ID del bloque de acceso a testear la conexión
 
#:Donde ua_01 es el ID del bloque de acceso a testear la conexión

Revisión del 13:17 22 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:

  1. 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/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/unidades_gestion
  2. 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/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/unidades_gestion/veterinaria
  3. Replicar la estructura de directorios propuesta por el SIU
    Por ejemplo si se quiere personalizar la versión 3.11.0 para la facultad de veterinaria replicar la estructura de directorios para dicha versión:
    1. Replicar la estructura de directorios de los módulos 3W, Gestión y Preinscripción tal cual como esta definida en la raíz del nodo de la institución:
      1. Replicar la estructura de directorios del módulo 3W:
        $ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/branches." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/branches
        $ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/trunk." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/trunk
        $ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/versiones." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/versiones
      2. Replicar la estructura de directorios del módulo Gestión:
        $ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/branches." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/branches
        $ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/trunk." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/trunk
        $ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/versiones." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/versiones
      3. Replicar la estructura de directorios del módulo Preinscripción:
        $ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/branches." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/branches
        $ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/trunk." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/trunk
        $ svn mkdir -m "Creando directorio unidades_gestion/veterinaria/3w/versiones." --parents https://colab.siu.edu.ar/svn/guarani3/nodos/siu/unidades_gestion/veterinaria/3w/versiones
    2. Darle permisos a las siguientes carpetas para que el usuario apache pueda escribir:
      1. instalacion/log
      2. instalacion/cache
      3. instalacion/temp
      4. instalacion/operaciones_inactivas
      5. src/siu/www/js/escalas/
    Editar los archivos alias.conf y config.php (ver Configuración)
  4. 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.
  5. 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
  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