没有数据库的pentaho

Posted

技术标签:

【中文标题】没有数据库的pentaho【英文标题】:pentaho without database 【发布时间】:2012-12-27 19:03:46 【问题描述】:

我正在寻找一种通过 applicationContext-spring-security-memory 对用户进行身份验证的 pentaho 方法。

我需要 Spring Security 仅使用类似的 xml 文件进行身份验证,而不是数据库。

我也上网查了一下,没找到。

在一个简单的项目中,这样做并不复杂,但是pentaho的结构非常庞大,很多模块和xml相互连接。

任何链接或教程,谢谢。

【问题讨论】:

为什么? H2安装有什么问题?这比完整的数据库要轻得多,并且完全独立地包含在 tomcat 中。 是的,你是对的,但是我的团队将与 pentaho 和另一个系统进行集成。因此,我们决定测试 pentaho 的安全部分以了解它是如何工作的。这个想法是,在未来,使用我们自己的数据库身份验证服务。 【参考方案1】:

我解决了。我在wiki pentaho中找到了答案:

http://wiki.pentaho.com/display/ServerDoc2x/Changing+to+the+JDBC+Security+DAO

虽然这是针对 jdbc 的,但我只需要对此进行调整:

<beans>
  <!-- some lines omitted -->
  <import resource="applicationContext-spring-security.xml" />
  <import resource="applicationContext-common-authorization.xml" />
  <import resource="applicationContext-pentaho-security-memory.xml" />
  <import resource="applicationContext-spring-security-memory.xml" />
</beans> 

【讨论】:

以上是关于没有数据库的pentaho的主要内容,如果未能解决你的问题,请参考以下文章

Pentaho 中没有 MongoDB 选项

pentaho 社区版中的重启能力

从 Pentaho 数据集成连接到 MongoDB

Pentaho:将一组动态记录插入数据库

报告,子报告 pentaho

Pentaho 数据集成:错误处理