Está en la página 1de 2

Embeber pentaho server en aplicación web

- Crear una carpeta con cualquier nombre en C:\xampp\htdocs

- Abrir la carpeta con Visual Studio Code y crear un archivo llamado index.html

- Crear un servidor con http (Node.js - “Debe instalarlo en su ordenador”)

Pasos para crear el servidor http:

o Una vez instalado el Node.js, dirigirse al cmd como administrador y ejecutar el


comando: npm install -g http-server
o A continuación, el otro comando: http-server -p 8000 -----> el puerto puede ser
diferente, según su criterio

- Listo. Eso será todo, a continuación, realizar unas configuraciones en el pentaho server

- Habilitar las reglas CORS en pentaho-solutions / system / pentaho.xml y agregue su dominio


externo:

<!--
cors-requests-allowed:
Flag indicating if cross-origin requests are allowed
or not.
accepted values are: true | false
-->
<cors-requests-allowed>true</cors-requests-allowed><!--
cors-requests-allowed-domains:
Comma separated list of domains allowed to do cross-
origin requests to the server.Example:
http://domainA.com, http://localhost:1337-->
<cors-requests-allowed-
domains>http://localhost:3000</cors-requests-allowed-
domains>

- Luego reiniciar el servidor.

- Del archivo dash_olap.zip, descomprimir y los archivos subirlos al pentaho server en la capeta
PUBLIC:

Nota: Si no tiene el archivo dash_olap.zip descargarlo de la siguiente ruta:

 https://www.dropbox.com/s/b40bhfbf9pvtkpi/dash_olap.zip?dl=0
- Ahora solo implementar el iframe dentro del index.html de la aplicación web:

<html>
<body>
<iframe
src="http://localhost:8080/pentaho/api/repos/%3Apublic
%3Aolap.wcdf/generatedContent?&userid=admin&password=password"
frameBorder="0" width="100%" height="700"></iframe>
</body>
</html>

¡¡Funciona de maravilla!!

También podría gustarte