我在here运行的tomcat服务器ref上部署了pentaho bi服务器。 现在我想创建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但是在我的第一步中在现有tomcat上部署pentaho bi服务器它没有提到任何关于set-pentaho-env.sh复制的地方或组。任何人都知道如何解决这个问题吗?
答案 0 :(得分: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>
确保启动管理控制台时,pentaho biserver已经在运行。如果Biserver未运行,管理控制台将无法运行。 确保使用正确的JDK,因为错误的java配置或错误的java_home_path也会导致管理控制台无法站起来。
真的,请使用Pentaho 5.0.1。