在 pentaho 外部查看 pentaho 仪表板
Posted
技术标签:
【中文标题】在 pentaho 外部查看 pentaho 仪表板【英文标题】:Viewing pentaho dashboard outside pentaho 【发布时间】:2016-07-20 05:25:53 【问题描述】:我在 pentaho 用户控制台中创建了一个仪表板。我想在用户控制台之外查看。(不登录用户控制台)可以吗?
【问题讨论】:
***.com/questions/13758578/… 【参考方案1】: Yes. It is possible.
You need get two things.
1)Get URL for the dashboard
2)Allow URL authentication.
1)仪表板网址
---------------
The dashboard url structure will be like this.
http://localhost:8080/pentaho/plugin/pentaho-cdf-dd/api/renderer/render?solution=RootDirectoryName&path=SubDirectoryName&file=your_dashboard.wcdf&userid=admin&password=password
if you have directory structure like this in your pentaho
-
Home
---->Admin
---->Suzy
---->tiffiny
Public
----->myDashBoard
----------->myDashboard.wcdf
----->SampleDashBoard
----->.....
----->.....etc
Public and Home are root directories, and Suzy,SampleDashBoard are sub Directories.
Example if you want to use myDashboard.wcdf dashboard then you use this link.
http://localhost:8080/pentaho/plugin/pentaho-cdf-dd/api/renderer/render?solution=home&path=suzy&file=iq_dashboard.wcdf&userid=admin&password=password
------------------------------------------------------------------------
2)允许 URL 身份验证
go to your pentaho directory ex:- **
D:\yourDirectory\pentaho-server-ce-7.0.0.0-25\pentaho-server\pentaho-solutions\system\
------------------------------------------------------------------------
**
open security.properties file in editor.
security.properties
change this code from false to true.
requestParameterAuthenticationEnabled=true
------------------------------------------
>save file and close it.
>restart pentaho server.
>Open your browser and enter the dashboard link as generated in step 1.
>Now your dashboard will render on browser.
------------------------------------------------------------------------
【讨论】:
【参考方案2】:如果您的仪表板是使用 CDE 创建的,您可以通过三种方式将其嵌入到您的 Web 应用程序中:
-
在 CDE 的设置中启用 requireJS 标志并通过渲染插件嵌入它。
使用 iframe 并调用仪表板链接通过 URL 进行身份验证。
使用 CDF 的组件并将其放入应用程序的代码中。
您可以根据自己的要求选择最佳方式。
【讨论】:
【参考方案3】:是和否:如果您双击仪表板的选项卡(这里是指 PUC 内的选项卡),PUC 会询问您是否要在浏览器的选项卡中打开它。回答是,然后您将仪表板放在一个选项卡中。 url 带有类似 'generatedcontent/ts=...' 之类的内容:将其复制到并包含 'generatedcontent' :您现在可以直接查看仪表板,但仍然需要身份验证
【讨论】:
【参考方案4】:要实现这一点,您首先需要:
双击仪表板在浏览器的新标签页中打开,复制包括ts在内的整个url
在服务器上激活url认证activing url autentication
通过将以下内容添加到末尾 &userid=YOUR_USER&password=YOUR_PASSWORD 访问您在第 1 步中复制的链接另一种方法是使用 cas Switch to Central Authentication Service (CAS) 配置 pentaho
希望能帮到你
【讨论】:
以上是关于在 pentaho 外部查看 pentaho 仪表板的主要内容,如果未能解决你的问题,请参考以下文章
在 pentaho 的 CDE 仪表板的表组件中创建新列,表示 2 列的总和
如何在 Pentaho 中构建图表?使用 xAction 还是使用 CDF?