如何在登录页面后更改Pentaho

时间:2015-03-31 05:35:21

标签: pentaho pentaho-cde

以用户身份登录Pentaho BI服务器后,Pentaho会显示默认页面。

我需要重新设计该页面以匹配公司网站的感觉。我需要编辑哪些文件以及如何将该页面的链接提供给Pentaho中的仪表板?

3 个答案:

答案 0 :(得分:1)

不是重新设计Pentaho屏幕,而是创建一个“中央仪表板”,其中包含指向所有“子仪表板”的链接。这个中心位置可以创建为另一个Pentaho CDE仪表板,您可以将其外观和感觉作为公司网站,因为您可以将任何HTML,CSS,JavaScript代码和图像文件附加到仪表板。您无需使用任何component(图表等)或datasource。只需修改信息中心的layout即可。

因此,central dashboard可以在例如:

上访问

http://localhost:8080/pentaho/api/repos/:home:CentralDashboard.wcdf/generatedContent

当用户导航到上述网址时(他没有使用Pentaho Login Screen登录= http://localhost:8080/pentaho/Home),系统会提示他通过对话框登录。他填写对话框,登录并查看central dashboard。因此,仅向用户提供指向central dashboard的链接,而不是Pentaho Login Screen

创建central dashboard时,您需要拥有指向子信息中心的链接。要让links导航Pentaho中的Browse Files到特定信息中心,请点击信息中心的CDE文件,然后选择在新窗口中打开以打开信息中心。这将在新的浏览器窗口中打开仪表板。因此,您可以复制其网址,然后将此链接粘贴到central dashboard

这样用户无需使用 Pentaho登录屏幕,但他们可以直接访问central dashboard页面,选择他们想要使用的具体子仪表板。

答案 1 :(得分:1)

与上面的示例类似,但我不一定会重新实现登录过程(因为您可能会引入安全漏洞等)。我会使用CST - 社区启动标签 - 这正是你所要求的。

详细信息:http://www.webdetails.pt/ctools/cst/

答案 2 :(得分:1)

我不知道你正在使用的Pentaho BI服务器版本是什么。

在我的Pentaho 5.3案例中

  • 如果您想更改登录页面,只需修改biserver-ce/tomcat/webapps/pentaho/jsp/PUCLogin.jsp下的jsp文件

  • 如果您想在登录后更改主页,只需修改此jsp文件biserver-ce/tomcat/webapps/pentaho/mantle/Mantle.jsp