El siguiente instructivo refiere a como realizar una migración de vistas guardadas en forma local, generadas en O3 BI v6, a la instalación de eXist de un servidor de O3 BI v7.
Se podrá migrar una vista en particular ó un conjunto de vistas de extensión *.view desde un directorio indicando los permisos de acceso.
Ademas se podrá ingresar tags, que serán ingresadas en cada elemento a migrar, para luego poder realizar búsquedas sobre dichos tags desde O3 BI v7.
1- Identificar el script a ejecutar según el sistema operativo correspondiente.
Windows: <intalacion/raiz>/bat/view-importer.bat
Linux: <intalacion/raiz>/sh/view-importer.sh
2- Verificar se encuentren los servicios levantados correspondientes a exist y jboss.
3- Considerar la siguiente definición de parámetros:
Parámetro | Descripción | Ejemplo |
---|---|---|
-debug | -debug | |
-username | Nombre de usuario existente, este será ingresado como creador de la vista migrada | -username=admin |
-pwd | Contraseña de acceso a O3 BI v7 del usuario ingresado en el parametro -username | -pwd=admin |
-viewMode | Restricción de acceso a la vista migrada. Sus valores pueden ser: private | public| <roleName> | -viewMode=public |
-fileName | Ruta absoluta local donde se encuentra la vista a migrar. (No utilizar junto a -folderName) | -fileName=/tmp/Public/litros-vendidos-estimados-y-diferencia-ultimos-4-anios.view -fileName=C:\tmp\Public\litros-vendidos-estimados-y-diferencia-ultimos-4-anios.view |
-folderName | Ruta absoluta local del directorio donde se encuentran las vistas a migrar. (No utilizar junto a -fileName) | -folderName=/tmp/Public -folderName=C:\tmp\Public |
-tags | Tags a ingresar en cada vista migrada. Considerar que en Windows deben ser ingresados entre comillas. | -tags=migracion,Demo -tags="migracion,Demo" |
Se podrá subir un archivo en particular con el parámetro -fileName, ó desde un directorio con el parametro -folderName.
Ademas se podrá ingresar un parámetro -tags el cual tendra una lista de elementos separados por comas que se ingresaran como subjects en el dc para realizar búsquedas. En el caso de correrlo en windows, considerar si se pasan mas de un tag, estas deben pasarse entre comillas.
Consideraciones:
No se podrá utilizar ambos al mismo tiempo. Tampoco es obligatorio el parámetro de tags.
En el parámetro viewMode se podrán ingresar los siguientes valores private | public| <roleName> para poder configurar la seguridad.
Para esto correr el siguiente script que se encuentra en la carpeta sh del servidor:
--both options error
./view-importer.sh -debug -username=admin -pwd=admin -viewMode=private -folderName=/tmp/Public -tags=vero1,vero2 -fileName=/tmp/Public/litros-vendidos-estimados-y-diferencia-ultimos-4-anios.view
--file
./view-importer.sh -debug -username=admin -pwd=admin -viewMode=private -fileName=/tmp/Public/litros-vendidos-estimados-y-diferencia-ultimos-4-anios.view -tags=tag1,file
--folder
./view-importer.sh -debug -username=admin -pwd=admin -viewMode=private -folderName=/tmp/Public -tags=tag2,folder
view-importer.bat -debug -username=admin -pwd=admin -viewMode=private -folderName=C:\tmp\Public -tags="tag2,folder"
--seguridad ROLE
./view-importer.sh -debug -username=admin -pwd=admin -viewMode=Administrator -folderName=/tmp/Public -tags=role,folder
Para el caso de role se identifico que es posible segun el role que no pueda actualizar los tags por no tener acceso si se graba con un rol que no le corresponde al usuario.