0

我在 Windows 上使用 Pentaho CE 5。我想使用 CTools,但我无法让它们显示在 File -> New 菜单中以使用它们。

在代理后面,我无法使用 Marketplace 插件,所以我尝试了手动安装。

  • 首先,我尝试使用 ctools-installer.sh。我在 cygwin 中运行了以下命令行(安装了 wget 和 unzip):

./ctools-installer.sh -s /cygdrive/d/Users/[用户]/Mes\ Programmes/pentaho/biserver-ce/pentaho-solutions/ -w /cygdrive/d/Users/[用户]/Mes\程序/pentaho/biserver-ce/tomcat/webapps/pentaho/

脚本启动,询问我要安装什么模块,然后开始下载。

对于每个模块,我都会得到一个输出,例如 (set -x added to the script) :

  • echo -n '正在下载 CDF...' 正在下载 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:/progra~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 End-of-central-directory signature not found。此文件不是 zip 文件,或者它构成多部分存档的一个磁盘。在后一种情况下,中央目录和 zipfile 注释将在此存档的最后一个磁盘上找到。unzip:在 .tmp/cdf/dist.zip 中找不到 zipfile 目录,也找不到 .tmp/cdf/dist.zip.zip,句号。
  • chmod -R u+rwx .tmp
  • 回声完成完成

然后脚本结束。我在这个页面(pentaho-bi-suite)上看到它是正常的输出。然而,这对我来说似乎有点奇怪,当我启动我的 pentaho 服务器(登录名:管理员/密码)时,我在菜单中看不到任何新工具。

  • 在查看了其他一些教程和脚本本身之后,我下载了每个工具的 .zip 快照,并将它们解压缩到我的 pentaho 服务器的系统目录中。结果相同。

我想让 .sh 工作,我可以尝试或调整什么?

谢谢

编辑 05/06/2014

我检查了脚本下载的 dist.zip 文件,它们都是空的。wget 似乎无法获取 zip 文件,因此安装失败。当我尝试通过 wget 获取任何网页时,它会失败。我认为这是因为代理。

这是我的 .wgetrc 文件,位于我用户的 cygwin 主文件夹中:

use_proxy=on

http_proxy= http://[url]:[端口]

https_proxy= http://[url]:[端口]

proxy_user=[用户]

proxy_password=[密码]

我怎样才能使这项工作?

编辑 2014 年 10 月 6 日

最后,我更改了网络连接设置以绕过代理。安装程序似乎有一种离线模式,因此可以在无代理环境中下载所有需要的文件,然后离线运行脚本。我想这与 -r 选项有关。

我认为这篇文章已解决,因为它不再是 CTools 问题。

4

3 回答 3

0

在上述过程中很难确定问题.. 但你可以参考这个博客他是 pentaho 本身的关键成员..

于 2014-06-03T11:10:03.147 回答
0

最后,我更改了网络连接设置以绕过代理。安装程序似乎有一种离线模式,因此可以在无代理环境中下载所有需要的文件,然后离线运行脚本。我想这与 -r 选项有关。

我认为这篇文章已解决,因为它不再是 CTools 问题。

于 2014-06-10T08:30:17.093 回答
0

您可以从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

于 2015-04-17T11:35:12.253 回答