Administración de cubos (versión anterior)

O3 BI AdmServer hasta versión 7.2.6

Publicación de cubos. Definición de políticas de acceso. Generación de archivo de configuración para actualización, monitor y documentación de metadata de cubos.

 La administración de cubos abarca las siguientes tareas:

A continuación se describen las funcionalidades existentes para llevar adelante estas tareas, la mayoría disponibles a partir del Catálogo de cubos.

Catálogo de cubos


El catálogo de cubos presenta la lista de cubos publicados en el servidor, en forma de árbol. Permite agregar nuevos cubos (iniciar su procedimiento de publicación) o borrar cubos publicados anteriormente.

Estado de los cubos: Como novedad, los íconos de cada uno de los cubos publicados informa su estado.Como puede verse en la imagen de la izquierda:

  •  Los cubos Bodega están en estado correcto (disponibles y sin errores)
  •  El cubo Demo no está disponible (fuera de línea) y
  •  El cubo Wines tiene errores (se controla la existencia del archivo .cube en la ubicación indicada).

En el nodo Catálogo de cubos del árbol, se presenta una tabla informativa de los cubos publicados, con el detalle de su disponibilidad, prioridad de carga al iniciar O3 BI, estado y eventualmente mensajes de error que pudiesen estar emitiendo. Ver imagen a la derecha.

Desde ésta tabla se puede iniciar la publicación de un nuevo cubo, con el botón Agregar, o Borrar un cubo publicado anteriormente. También se tiene el botón Refrescar.

Publicación: Agregar nuevo cubo

Para que los usuarios de O3 BI puedan acceder a los cubos, es necesario agregarlos a la lista de cubos disponibles del servidor. Este procedimiento se conoce como publicación, y se realiza en el Catálogo de cubos (bajo las opciones Servidor y Metadata).

La publicación por sí sola no establece mecanismos de actualización del cubo, éstos deberán definirse en una etapa posterior a la publicación.

Paso 1 de 3: Atributos identificatorios del cubo. (info) Ver  Identificación de recursos en O3 BI 7.x

TítuloRequeridoNombre visible a los usuarios, con el que queda disponible en o3web. Puede contener caracteres especiales y blancos
NombreRequeridoNombre identificador del cubo, no debe contener caracteres especiales ni blancos.
NamespaceRequerido

Seleccionar o definir el namespace al que quedará asociado el cubo.

Por defecto, o3bi.

CarpetaNo requerido

Seleccionar colección o carpeta dentro de O3 BI Runtime donde se quiere almacenar el cubo.

Si se omite, O3 BI asigna por defecto ServerCatalog.

La publicación puede iniciarse de varias maneras:

  • Con el botón Agregar de la tabla del nodo Catálogo de cubos
  • Posicionados en éste nodo o en cualquiera de los cubos existentes, presionar el botón  en la parte inferior del Panel de opciones.

Luego de optar por alguno de estos mecanismos se solicita una serie de atributos utilizados para identificar el cubo.

  • Luego de presionar Aceptar, notar que en la ubicación actual figura el nuevo cubo, con el botón Actualizar Configuración disponible. Asimismo en el Catálogo de Cubos ya figura el cubo que está siendo publicado.
  • El panel central cambia, mostrando los campos disponibles para completar los atributos principales de la publicación del cubo. Este panel se divide en 4 pestañas o tabs, cuyas funcionalidades se describen más adelante:

    General: para definición de atributos generales del cubo.

    Restricciones: para definición de restricciones o perfiles sobre los roles autorizados.

    Monitor: para definición de monitoreo del cubo.

Paso 2 de 3: atributos generales del cubo. 
Se solicitan los atributos principales de la publicación del cubo.

  • Título, nombre y namespace son los atributos que se completaron en el paso 1. Ver (info) Identificación de recursos en O3 BI 7.x
  • Accesible: indica si se quiere dejar el cubo accesible (en línea, disponible para su uso).
  • Estado: indica el estado actual del cubo. Ver Catálogo de cubos.
  • Carpeta:
  • Página de ayuda: permite especificar una página de ayuda para el cubo, se trata de una página html que presente información sobre el objetivo de análisis, dimensiones, medidas y fuentes de datos, que el usuario podrá consultar una vez que abre el cubo en o3web. (info) Ver Acceso y configuración de página de ayuda de un cubo
  • Cubo O3 nativo o Fuente XMLA: Indicar si el cubo a publicar es nativo de O3 o de un proveedor de XMLA. En caso de ser un cubo de O3, indicar URL al cubo, archivo de extensión .cube. La forma de especificar esta URL varía según el sistema operativo:
WindowsLinux y otros

Ruta absoluta al archivo .cube

Ejemplo: C:\Ideasoft\files\Bodega\BodegaVentas.cube

file:/opt/...resto de la ruta al archivo .cube
Ejemplo: file:/opt/Ideasoft/files/Bodega/BodegaVentas.cube
En todos los casos se pueden usar variables del sistema, de esta manera, la URL para el cubo Bodega Ventas puede ser ${o3.home}/files/Bodega/BodegaVentas.cube
  • Modelo: sólo aplica a los cubos nativos de O3, se debe indicar ruta al modelo, archivo de extensión .mdl. La forma de especificar la ruta al modelo varía según su ubicación (istore o no) y sistema operativo:

    WindowsLinux y otros
    En istore: istore:models/BodegaVentas.mdl
    En file system: ruta absoluta al archivo .mdl
    En istore: istore:models/BodegaVentas.mdl
    En file system: ruta absoluta al archivo .mdl
  • Prioridad de lectura al iniciar: Establece la prioridad de apertura del cubo al momento de iniciar el servidor. Esto permite abrir los cubos más utilizados en forma automática antes que algún usuario los intente acceder disminuyendo el tiempo de espera. Esta propiedad solo es válida para Cubos O3 Nativos
  • Roles autorizados: este punto es donde se define la política de acceso al cubo. Se utiliza para declarar los roles con autorización de acceso al cubo. De forma opcional podrán tener restricciones (antes perfiles) y habilitar su sincronización.

Paso 3 de 3: Presionar Accesible y luego Aplicar. A la izquierda de éste botón se desplegará el mensaje: "Los cambios han sido guardados correctamente". El cubo quedará en línea, disponible para los usuarios.


Definición de política de acceso

Uno de los pasos de la publicación de todo cubo implica la definición de la política de acceso al mismo. Esta política deberá establecer quienes tendrán acceso a los cubos, y con qué restricciones, si corresponde. Esto se define a través de roles autorizados en primera instancia, y de restricciones en segunda instancia (no siempre requerido).

La asignación de roles a los cubos da visibilidad a los usuarios sobre todas las dimensiones y medidas. Sólo agregando restricciones sobre esos roles se logra ocultar dimensiones y/o medidas, o filtrar determinados elementos de las dimensiones.

Roles Autorizados

La tabla de roles autorizados en la pestaña General de todo cubo permite indicar los roles autorizados a acceder al cubo, las restricciones en caso que se requieran, y la posibilidad de sincronizar el cubo.

En primer lugar, la visibilidad de un cubo se determina a través de roles, no de usuarios en forma directa. De esta manera, en O3 BI se tendrán definidos roles a los que pertenecen distintos conjuntos de usuarios. Luego éstos roles son utilizados para dar acceso a los cubos.

En segundo lugar, pero no siempre de forma requerida, se pueden definir restricciones sobre los mencionados roles. Estas restricciones permiten ocultar medidas y dimensiones, o limitar el acceso sólo a determinados niveles o elementos de las dimensiones.

Procedimiento para definición y asignación de roles:

En O3 Security: (info) Administrando Usuarios en O3 Security

1.Definir usuarios.

2.Definir el o los roles necesarios. Asociar a éstos los actores (usuarios) correspondientes.

En O3 BI AdmServer:

3.Asociar el o los roles creados al cubo que está siendo publicado. Ver Roles autorizados en Paso 2 de la Publicación de cubos.
La tabla de Roles Autorizados presenta 3 columnas: Rol, Restricción y Puede sincronizar, y dos botones,  y  para agregar y eliminar roles respectivamente.
Se debe presionar el botón Agregar, aparecerá una nueva línea en blanco en la tabla, en la columna Rol se abre una lista desplegable, de donde se deben seleccionar los roles existentes (los creados en O3 Security).

Presionar Aplicar para guardar los cambios.

Restricciones 

Las restricciones de acceso, antes conocidas como perfiles, constituyen un mecanismo para limitar las dimensiones y medidas que los usuarios podrán acceder. Se definen para cada cubo porque refieren a información específica de sus dimensiones y medidas. Si bien no son de uso obligatorio, permiten lograr un segundo nivel de restricción.

Un rol autorizado a un cubo puede tener una restricción de acceso asociada, lo que significa que todos los usuarios que acceden con ese rol tendrán restricciones sobre dimensiones y medidas. Si un rol no tiene restricciones, los usuarios que acceden con ese rol no tendrán restricciones sobre las dimensiones y medidas, tendrán acceso a todas las medidas y dimensiones en forma completa.

Para aplicar restricciones se debe seguir este procedimiento:

  1. Seleccionar en el Catálogo de cubos el cubo al que se le quiere aplicar la restricción.
  2. Si el cubo aún no tiene definidos roles autorizados, agregarlos (o al menos agregar el rol sobre el cual se quiere definir la restricción). Este paso es necesario para habilitar la pestaña Restricciones.

Seleccionar la pestaña Restricciones, presionar  para agregar una nueva restricción. A continuación se solicita el título de la misma. Luego de presionar Aceptar se presenta la siguiente pantalla:

En la parte superior se tendrá la lista de restricciones creadas (se pueden definir varias, y asociarlas a los distintos roles del cubo). En la parte inferior se tienen dos pestañas, Acceso a la dimensión y Acceso a la medida.
El objetivo de estas dos pestañas es permitir:

  • Ocultar dimensiones y/o medidas (quitando la selección "Visible" en cada caso).
  • Definir condiciones lógicas de restricción sobre las dimensiones, indicando sobre qué niveles de la dimensión se quieren establecer. Para esto se dispone de 3 columnas: Desde nivel y Hasta nivel para indicar sobre qué niveles de la jerarquía de esa dimensión se quiere aplicar la restricción que se definirá a continuación (el valor 32767 hace referencia al número máximo de niveles que puede tener esa dimensión). La raíz de la dimensión es representada por el nivel 0.

    La tercer columna, Restricción, sólo se habilita cuando se indica un nivel mayor a 0, y permite declarar la restricción (condición lógica en el editor de restricciones).

  1. Presionar Aplicar.
  2. Volver a la pestaña General, y en la columna Restricción de la tabla de Roles autorizados, para el rol deseado, seleccionar la restricción recién creada:

Para que este cambio tenga efecto, el cubo se debe sacar y volver a poner en línea. Es necesario además, que durante esta operación no hayan usuarios conectados al cubo.


Sincronización

La tercer columna de la tabla de Roles Autorizados presenta la opción Puede sincronizar, de tipo booleano. Esto permite encender o apagar la funcionalidad de sincronización de cubos para el rol correspondiente a esa fila de la tabla.

La sincronización permite a los usuarios pertenecientes al rol, descargar hacia sus equipos personales el cubo en cuestión, haciendo uso de O3 Browser.

 Ver procedimiento de sincronización.

Actualización de configuración

Todo cubo que es publicado y que quede en estado disponible, debería poder actualizarse (construirse o generarse) cuando se requiera (generalmente, con cierta frecuencia). Para esto, es necesario tener definidos sus parámetros de actualización (servidor donde será generado, tipo de publicación, etc.) Parte de estas propiedades se definen con la funcionalidad Actualizar configuración, disponible a través del botón en el panel de navegación de cada cubo.

En este paso se creará el archivo de configuración del cubo, de extensión .srv, necesario para actualizar el cubo usando O3 BI Builder.

En una instancia posterior, deberá definirse frecuencia y horario de actualización, utilizando las programaciones de O3 BI, o los mecanismos ofrecidos por el sistema operativo (tareas programadas, cron).

Los parámetros de actualización son:

  • IP o nombre del servidor: identificación del servidor donde ejecuta el servidor de O3 BI que tiene publicado el cubo.
  • Tipo de publicación: determina el tipo de publicación del cubo a actualizar. Opciones: 
    • Ninguno: valor por defecto.
      • Forzar disponibilidad: indica que el cubo debe quedar disponible luego de la actualización
    • Construir el cubo en archivo temporal y al finalizar subirlo al servidor (ftp, file system)
      • Eliminar cubo anterior
      • Eliminar archivo temporal
    • Enviar contenido del cubo pro la red mientras se construye.
  • Usar el camino por defecto del archivo de configuración: utiliza el camino por defecto donde generar el archivo de configuración (archivo .srv). Este camino es el mismo del cubo (archivo .cube)
  • Camino del archivo de configuración: camino absoluto donde generar el archivo de configuración.
  • Configurar ruta de intercambio: indica si se utiliza una ruta de intercambio donde generar el cubo mientras se construye o actualiza.
  • Ruta de intercambio: ruta de intercambio especifica donde generar el cubo.
  • Información de acceso: usuario, contraseña y confirmación de la contraseña para acceder al servidor de O3 BI. Este usuario sera utilizado por O3 BI Builder para conectarse al servidor y debe ser Administrador.


No todos los parámetros son requeridos, sino que dependen del tipo de publicación elegida.

Se deberán completar los parámetros de actualización necesarios y presionar Aceptar. En ese momento el archivo .srv quedará definido en el camino especificado.

Ante cambios en la publicación del cubo (pestaña General), o de IP o nombre de servidor, contraseña del usuario utilizado para crear el archivo, etc, éste deberá volver a ser generado (sobreescrito) desde esta ventana, no se recomienda su modificación en forma manual con uso de un editor de texto.

Monitor

O3 BI cuenta con un servicio de monitoreo que permite generar información de accesos y performance en forma general y a nivel de cada cubo. Por defecto el monitoreo a nivel de cubos no está activado. Para activarlo se tiene disponible la pestaña Monitor:

Para que el log de monitoreo del cubo comience a generarse, se debe encender previamente el monitoreo del servidor. (info) Ver Monitoreo de O3 BI - Perfiles.

Desde aquí se puede activar o desactivar el monitoreo del cubo, además de indicar en qué ubicación y con qué nombre se quiere generar el log. Se sugiere una ruta por defecto, interna a la instalación, pero puede ser cambiada.

La información que se genera a partir del servicio de monitoreo se agrega al final de cada archivo de log (un log por cada cubo). Es responsabilidad del administrador eliminar de estos archivos aquella información que no sea relevante, o que pudiere corresponder a distintos períodos de monitoreo. Esto es de especial importancia si se van a utilizar los archivos para construir los cubos de análisis pues consumirán toda la información disponible en ellos.

Ver detalle de archivo generado en (info) Monitoreo de cubos.



Documentación de metadata de cubos (Dublin Core)

La pestaña Dublin Core en la Administración de cubos permite la documentación de ciertas propiedades, como se explica en Documentación de metadata de recursos (Dublin Core):

Titulonombre dado al cubomanual
UrnVer: Identificación de recursos en O3 BI 7.xautomática
Descripcióninformación detallada del cubomanual
Tematema o tópico sobre el que trata el recurso. Generalmente se utilizan palabras claves o vocabulario específicomanual
Referenciasenlaces a fuentes de información relacionadas con el cubo (no fuentes de datos del cubo)manual
Conceptosconceptos con los que se relaciona, pertenecientes a una taxonomía existente.manual
Createdfecha de creación del cuboautomático
Authorresponsable de la existencia del cuboautomático
Modifiedfecha de modificación del cuboautomático