在 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 中的 rest 服务创建仪表板?

如何在我的 Pentaho CDE 仪表板中添加注销按钮?

在 pentaho 的 CDE 仪表板的表组件中创建新列,表示 2 列的总和

如何在 Pentaho 中构建图表?使用 xAction 还是使用 CDF?

在 pentaho CDE 中通过kettleTransFromFile 将参数传递给 pentaho 水壶

Pentaho 6:CDE 和 OLAP 选择器向导