Vista de los usuarios

Hola
como andan? continuando con el tema, estamos generando el cubo de alumnos para todas las facutlades con Pentaho, cada facultad actualmente tiene su usuario, quisieramos saber como debemos hacer para que cada una de ellas solo vea los datos propios y no los datos de los demás.

gracias
Dalila

Hola,
encontramos el documento https://docs.google.com/document/d/1dyqvLjMpiCTf0cuy-mFhr5cNM1mu_--Xe-o_OKDSG4E/edit que nos guia como hacer esto que necesitamos, pero en él indica que se carguen unos datos en las tablas int_xxxx que no las encontramos en ningún catalogo, evidentemente nos esta faltando realizar algún paso previo, porque incluso el portal generencial no nos trae datos pero los cubos - Información si, nos prodrán dar una mano?

gracias por todo
Dalila

Hola Dalila,
ese documento es para definir los roles para el “portal gerencial” de la versión SIU-Wichi 4.0.0. Cuando esté unificada la base del portal gerencial con la de los cubos la idea va a ser utilizar ese mismo mecanismo con las tablas de postgres.
Para los cubos, por el momento para poder poner Roles y que cada facultad pueda ver sus datos lo que hay que hace es:

1- Habilitar el uso de Roles en el servidor de Pentaho:
Para que Pentaho administre correctamente la seguridad mediante Roles se debe editar el archivo /Pentaho/biserver-ce/pentaho-solutions/system/pentahoObjects.spring.xml y descomentar las siguientes líneas:

<bean id="Mondrian-UserRoleMapper" name="Mondrian-One-To-One-UserRoleMapper"
class="org.pentaho.platform.plugin.action.mondrian.mapper.MondrianOneToOneUserRoleListMapper"
 scope="singleton" />

2- Crear roles para cada facultad desde la Consola de Administración
3- Setear los roles y permisos en el archivo donde se definen los cubos. Para el caso de Guaraní es SIU-Guarani.xml y se encuentra en pentaho-solutions/siu/cubos/guarani :

Al final del archivo se definen los roles, para poder parcializar la información hay que definir de la siguiente manera (ejemplo):

<Role name="Arquitectura">
    <SchemaGrant access="none">
      <CubeGrant cube="Alumnos" access="all">
        <HierarchyGrant hierarchy="Unidad Academica" access="custom">
          <MemberGrant member="[Unidad Academica].[ARQUITECTURA, URBANISMO Y DISEÑO]" access="all">
          </MemberGrant>
        </HierarchyGrant>
      </CubeGrant>
      <CubeGrant cube="Procedencia" access="all">
      </CubeGrant>
      <CubeGrant cube="Cursado" access="all">
      </CubeGrant>
      <CubeGrant cube="Examen" access="all">
      </CubeGrant>
      <CubeGrant cube="Equivalencia" access="all">
      </CubeGrant>
    </SchemaGrant>
  </Role>
  <Role name="Economicas">
    <SchemaGrant access="none">
      <CubeGrant cube="Alumnos" access="all">
        <HierarchyGrant hierarchy="Unidad Academica" access="custom">
          <MemberGrant member="[Unidad Academica].[CIENCIAS ECONOMICAS Y SOCIALES]" access="all">
          </MemberGrant>
        </HierarchyGrant>
      </CubeGrant>
      <CubeGrant cube="Procedencia" access="all">
  <!-- DEFINIR ACA LOS PERMISOS -->
      </CubeGrant>
      <CubeGrant cube="Cursado" access="all">
        <HierarchyGrant hierarchy="Unidad Academica" access="custom">
          <MemberGrant member="[Unidad Academica].[CIENCIAS ECONOMICAS Y SOCIALES]" access="all">
          </MemberGrant>
        </HierarchyGrant>
      </CubeGrant>
      <CubeGrant cube="Examen" access="all">
  <!-- DEFINIR ACA LOS PERMISOS -->
      </CubeGrant>
      <CubeGrant cube="Equivalencia" access="all">
  <!-- DEFINIR ACA LOS PERMISOS -->
      </CubeGrant>
    </SchemaGrant>
  </Role>
  <Role name="Psicologia">
    <SchemaGrant access="none">
      <CubeGrant cube="Alumnos" access="all">
        <HierarchyGrant hierarchy="Unidad Academica" access="custom">
          <MemberGrant member="[Unidad Academica].[PSICOLOGIA]" access="all">
          </MemberGrant>
        </HierarchyGrant>
      </CubeGrant>
      <CubeGrant cube="Procedencia" access="all">
  <!-- DEFINIR ACA LOS PERMISOS -->
      </CubeGrant>
      <CubeGrant cube="Cursado" access="all">
  <!-- DEFINIR ACA LOS PERMISOS -->
      </CubeGrant>
      <CubeGrant cube="Examen" access="all">
  <!-- DEFINIR ACA LOS PERMISOS -->
      </CubeGrant>
      <CubeGrant cube="Equivalencia" access="all">
  <!-- DEFINIR ACA LOS PERMISOS -->
      </CubeGrant>
    </SchemaGrant>
  </Role>

Luego de definir esto, hay que refrescar la cache del repositorio y la cache de esquemas de Mondrian.

Hola Marcos,
gracias por la ayuda, te comento que nos anduvo perfectamente!!!

muchas gracias

seguimos en contacto

saludos
Dalila

Hola a todos!
Podrían explicar un poco más en detalle lo que se ingresa en el punto 3 según lo detallado por Marcos?

Gracias!
Saludos.

Hola
lo que tenes que hacer es desde la consola de administración crear los roles que encesitas y luego para cada rol que creaste tenes que agregarlo en el archivo pentaho-solutions/siu/cubos/guarani/SIU-Guarani.xml tal cual lo muestra Marcos.

saludos
Dalila

Buenos días! estoy creando los usuarios del portal gerencial para las unidades académicas (necesito que solo vean la información de la unidad académica) siguiendo el documento https://docs.google.com/document/d/1dyqvLjMpiCTf0cuy-mFhr5cNM1mu_--Xe-o_OKDSG4E/edit en él indica que se carguen unos datos en las tablas int_xxxx pero pero al igual que Dalila no las encontramos en ningún catalogo.
En donde encuentro las tablas int_dw_d_instituciones, int_dw_d_fuentedatos, int_dw_d_unidadgenerica, int_dw_d_unidad? O en que base de datos deberia crearlas?
Saludos,

Andrea

Hola Andrea,
esas tablas se encuentran en la base del portal gerencial de las versiones 4.0.0 y 4.1.0 del SIU-Wichi. Para tenerlas primero tenés que migrar los datos del viejo Wichi al nuevo. De todas maneras te comento este viernes 31/05 estamos presentando la versión 5.0.0 del SIU-Wichi que unifica la base del portal gerencial con la de los cubos y además incluye todo lo necesario para configurar los perfiles de usuarios y restringir el acceso a los datos según sea necesario.
Yo te recomiendo que esperes un poquito hasta que liberemos la versión 5.0.0 ya que mejora mucho el manejo de perfiles y además la administración es mucho más simple. Si venís a la presentación del viernes vas a ver todas las novedades que incluimos.

Saludos,

Marcos

Hola Marcos! Si, yo ya tengo funcionando el Wichi 4.1.0 y para eso migre los datos del viejo wichi al Wichi al nuevo siguiendo los pasos de “Instalación de SIU­Wichi 4.1.0 con Pentaho y PostgreSQL”
*Instale otro wichi conectado a una copia de la base de datos en producción
*Corrí todos los querys (.sql) en el orden que se indica
pero de todos modos en ninguno de los dos esquemas de esa base de datos (esquemas pentaho y wichi) aparecen esas tablas. ¿Especificamente en que .sql esta la creación?
Muchas gracias por el dato del taller. No se si pueda ir pero voy a estar atenta para poner en producción la nueva versión, espero entonces un poquito a tener novedades.
Muchisimas gracias!

Andrea

Buen día! Ya encontré las 4 tablas int_dw_xxx, no me habia dado cuenta que estaban dentro de la base wichi esquema public.
Gracias!

Andrea