Pentaho bi 服务器和管理控制台通信
Posted
技术标签:
【中文标题】Pentaho bi 服务器和管理控制台通信【英文标题】:Pentaho bi server and administration-console communications 【发布时间】:2013-11-21 13:30:32 【问题描述】:我在运行的 tomcat 服务器上部署了 pentaho bi 服务器,引用来自 here。 现在我想创建基于 JNDI 的数据源,所以我通过 pentaho 管理控制台登录,但在该网页中没有显示用户列表、用户角色。谷歌搜索了几次后,我发现更改了 console.xml 然后我更改了我的 console.xml 文件,如下所示
<?xml version="1.0" encoding="UTF-8"?>
<console>
<solution-path>/home/pc-name/pentaho-solutions</solution-path>
<war-path>/home/pc-name/apache-tomcat-7.0.47/webapps/pentaho</war-path>
<platform-username>joe</platform-username>
<biserver-status-check-period-millis>30000</biserver-status-check-period-millis>
<homepage-url>http://www.pentaho.com/console_home</homepage-url>
<homepage-timeout-millis>15000</homepage-timeout-millis>
<!-- comma separated list of roles (no spaces) -->
<default-roles>Authenticated</default-roles>
<default-server-dir>biserver-ce</default-server-dir>
</console>
然后我停止了管理控制台,然后再次启动,但它仍然没有显示任何用户列表、角色列表。之后我硬编码 start-pac.sh 如下
DIR_REL=`dirname $0`
cd $DIR_REL
DIR=`/home/pc-name/apache-tomcat-7.0.47`
cd -
. "$DIR/set-pentaho-env.sh"
setPentahoEnv "$DIR/../biserver-ce/jre"
但是在 start-pac.sh 运行它显示 set-pentaho-env.sh not found 但是在我在现有 tomcat 上部署 pentaho bi 服务器的第一步中它没有提到任何关于 set-pentaho-env.sh 在哪里复制或放。有谁知道如何解决这个问题?
【问题讨论】:
【参考方案1】:简答:Pentaho 5.0 没有管理控制台,因为用户角色和数据库连接都可以在用户控制台中轻松配置。看来您刚刚开始部署 biserver,所以我建议您升级到新版本并留下管理控制台。相信我。你会喜欢的。
长答案:如果您出于某些奇怪的原因仍希望使用 4.8: 不要更改 Pac-start.bat 中的任何内容,还原到更改前的原始版本。如果您需要更改默认 URL 或端口,则 找到 biserver-ce\tomcat\conf\server.xml pentaho 用户控制台的默认端口是 8080,默认管理控制台端口是 8443。根据您的喜好更改这些端口。一旦完成, 找到 biserver-ce\tomcat\webapps\pentaho\WEB-INF\web.xml
在这里改变:
<context-param>
<param-name>fully-qualified-server-url</param-name>
<param-value>http://localhost:8080/pentaho/</param-value>
</context-param>
然后找到受信任 IP 的列表并在此处添加其他受信任 IP(这是在第 133 行附近)
<param-name>TrustedIpAddrs</param-name>
<param-value>127.0.0.1,0\:0\:0\:0\:0\:0\:0\:1(%.+)*$</param-value>
<description>Comma separated list of IP addresses of a trusted hosts.</description>
(本文也有介绍:http://wiki.pentaho.com/display/ServerDoc2x/Setting+up+trust+between+Administration+Console+and+BI+Server)
确保当您启动管理控制台时,pentaho biserver 已经在运行。如果 biserver 未运行,管理控制台将无法工作。 确保使用正确的 JDK,因为错误的 java 配置或错误的 java_home_path 也会导致管理控制台无法正常运行。
真的,只需使用 Pentaho 5.0.1。
【讨论】:
感谢重播,现在我通过 pentaho CE 5.0 找到了我的解决方案。以上是关于Pentaho bi 服务器和管理控制台通信的主要内容,如果未能解决你的问题,请参考以下文章
Pentaho - PAC(Pentaho 管理控制台)最新版本
Pentaho CDE Dashboard BI(自动刷新 + Onclick 刷新功能)在控制台中创建错误