我在windows上使用Pentaho CE 5。我想使用CTools,但我不能让它们显示在文件->新菜单中使用它们。
在代理服务器后面,我无法使用市场插件,所以我尝试了手动安装。
- 首先,我尝试使用tools-installer.sh。我在cygwin中运行了以下命令行(安装了wget和unzip):
./tools-installer.sh -s/cygdrive/d/Users/[user]/Mes programs/pentaho/biserver-ce/pentaho-solutions/-w/cygdrive/d/Users/[user]/Mes programs/pentaho/biserver-ce/tomcat/webapps/pentaho/
脚本启动,询问我想安装什么模块,并开始下载。
对于每个模块,我得到如下输出(set -x添加到脚本中):
- echo -n '正在下载CDF…'下载提供…+ wget -q——no-check-certificate 'http://ci.analytical-labs.com/job/Webdetails-CDF-5-Release/lastSuccessfulBuild/artifact/bi-platform-v2-plugin/dist/zip/dist.zip'-O .tmp/cdf/dist.zip SYSTEM_WGETRC = c:/program ~1/wget/etc/wgetrc syswgetrc = C:Program Files (x86) GnuWin32/etc/wgetrc
- ' (' ' !' -z " ']'
- rm -f .tmp/dist/marketplace.xml
- unzip -o .tmp/cdf/dist.zip -d .tmp中心目录结束签名未找到。要么这个文件不是一个zip文件,要么它构成多部分存档的一个磁盘。在后一种情况下中央目录和zipfile注释将在最后一个文件中找到此存档文件的磁盘。Unzip:找不到zip文件目录.tmp/cdf/dist.zip不能找到。tmp/cdf/dist.zip.zip,句号。
- chmod -R u+rwx .tmp
- echo Done Done
脚本结束。我在这个页面(pentaho-bi-suite)上看到它是正常的输出。然而,这对我来说似乎有点奇怪,当我启动我的pentaho服务器(登录:admin/password)时,我无法在菜单中看到任何新工具。
- 在看了其他一些教程和脚本本身之后,我下载了每个工具的.zip快照,并将它们解压缩到我的pentaho服务器的系统目录中。相同的结果。
我想让。sh工作,我可以尝试或调整什么?
感谢编辑05/06/2014
我检查了脚本下载的dist.zip文件,它们都是空的。似乎wget无法获取zip文件,因此安装失败。当我试图通过wget获得任何网页时,它失败了。我想是因为代理的原因。
这是我的。wgetrc文件,位于我的用户的cygwin主文件夹:
在use_proxy =
http_proxy = http://[url]:【端口】
https_proxy = http://[url]:【端口】
proxy_user =[用户]
proxy_password =(密码)
我怎样才能使它工作?
编辑10/06/2014
最后,我改变了我的网络连接设置来绕过代理。安装程序似乎有一个脱机模式,因此可以在无代理的环境中下载所有需要的文件,然后脱机运行脚本。我猜这和-r选项有关。
我认为这个帖子已经解决了,因为它不再是CTools的问题了。
在上述程序中难以识别问题。但是你可以参考这个博客,他是pentaho的核心成员。
最后,我更改了我的网络连接设置以绕过代理。安装程序似乎有一个脱机模式,因此可以在无代理的环境中下载所有需要的文件,然后脱机运行脚本。我猜这和-r选项有关。
我认为这个帖子已经解决了,因为它不再是CTools的问题了。
您可以从http://www.webdetails.pt/ctools/手动安装组件,或者如果您有pentaho 5.1或以上版本,您可以在CATALINA_OPTS选项中添加以下参数(在start-pentaho.bat或start-pentaho.sh中):-Dhttp。proxyHost = -Dhttp。proxyPort = -Dhttp.nonProxyHosts = " localhost | 127.0.0.1 | 10。。。*"
http://docs.treasuredata.com/articles/pentaho-dataintegration tips-how-can-i-use-pentaho-through-a-proxy