Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A partir de la versión 5.0 se agregó la capacidad de sincronizar cubos (y sus reglas) y tableros entre equipos (servidores) diferentes. El usuario administrador de O3 determinará que cubos podrá sincronizar cada rol, luego los usuarios se conectarán al servidor y tendrán disponible la lista de cubos y tableros que pueden sincronizar.

La sincronización se puede ejecutar entre dos JBoss, o entre un JBoss y un GServer.

Procedimiento para habilitar la sincronización entre JBoss y GServer

  1. El usuario administrador de O3 debe seleccionar que roles asociados a cada cubo podrán sincronizar. Para esto debe conectarse al AdmServer, y en la solapa General de cada uno de los cubos publicados indicar:

    En la imagen del ejemplo, se está indicando que para el cubo datamart Demo, los usuarios con el rol Manager podrán sincronizar.
    En el O3Browser. properties en el directorio de instalación de O3 (Servidor JBoss): code
    
    sync.local.port = 1299
    sync.local.j2ee.support = false
    sync.remote.port = 1099
    sync.remote.j2ee.support = true
    
  2. En el GServer.properties (instalación "cliente"), cambiar el puerto del GServer a 1299:
    Code Block
    gserver.port = 1299
  3. Iniciar GServer (<InstalacionO3>/bat/Server.bat)

Procedimiento para sincronizar cubos/tableros

  1. A continuación, el usuario que desea sincronizar alguno de los cubos o tableros a los que tiene acceso debe iniciar:
    O3Browser: Archivo --> Sincronizar, se solicita login a JBoss al server (si no se había conectado previamente al servidor) y a continuación login a GServer al server que corre en el cliente (el usuario y password a utilizar es el mismo para ambos loginspor defecto es localuser/user), luego se abre la ventana de sincronización:

    En esta ventana se tiene sobre la izquierda, en forma de árbol, la lista de cubos y tableros que se permite sincronizar. Aparecen seleccionados aquellos que no se encuentran en el equipo destino, o que tienen fecha anterior a la del mismo componente en el servidor. El usuario debe seleccionar aquellos que necesita sincronizar. Sobre la derecha se tiene un panel de Descripcion de los elementos seleccionados.
  2. En la parte inferior de la ventana se tiene una barra de avance que indica en que fase se encuentra la sincronización. Se tiene 3 acciones posibles: 'Ejecutar' o 'Cancelar' la sincronización, y 'Cerrar' la ventana.
  3. Como resultado de la sincronización:
    • Los cubos seleccionados se almacenan (se sobreescriben sin solicitar confirmación) dentro de la instalación de O3 en la misma ubicación donde se encuentran almacenados en la instalación del servidor, creandose una carpeta por cada cubo. Por ejemplo, si un cubo publicado en el servidor se encuentra en <InstalacionO3>\files\Vinos\Vinos.cube, se exportará a la misma ubicación dentro de la instalación del cliente.<o3>/cubes.
    • Lo mismo ocurre con las vistas, se almacenan en las carpetas correspondientes (se sobreescriben sin solicitar confirmación), Public, Roles, o con el nombre del usuario como se vé en la siguiente imágen. Para el cubo vinos se tienen vistas públicas, vistas privadas del usuario admin, y vistas privadas del rol Manager:
      Image Removedbajo la carpeta <o3>/server.
    • Los tableros se almacenan (se sobreescriben sin solicitar confirmación) también dentro de la instalación de O3 en \server\istore\scorecard, creandose una carpeta por cada tablero.
  4. Desde este momento el usuario tiene disponibles los cubos y tableros para abrirlos en forma local en su equipo.

Sobre permisos y perfiles

No se permite asociar perfiles a roles en cubos que se habilitan para la sincronización. Es decir, si un cubo tiene un perfil asociado a un determinado rol, el check box de 'Puede Sincronizar' se deshabilita para ese rol. Si el perfil está definido pero no asociado a ese rol, se puede habilitar la sincronización para ese rol:
Image Removed

...

  1. Para ello debe de seleccionar en el menú Archivos->Modo desconectado. y luego abrir y pedir conectarse con el servidor localhost.