Spagobi介绍:
商务智能套件SpagoBI提供一个基于J2EE的框架用于管理BI对象如报表、OLAP分析、仪表盘、记分卡以及数据挖掘模型等。它提供的BI管理器能 够控制、校验、验证与分发这些BI对象。 SpagoBI特性包括支持Portal、report、OLAP、QbE、ETL、dashboard、文档管理、元数据管理、数据挖掘与地理信息分 析。
部署环境介绍
Spagobi应用是以核心加引擎的模型来组织应用的。spagobi发行包中包含多个引擎,但是在实际使用中已去除多个引擎,只保留了SpagoBIJPivotEngine和SpagoBITalendEngine引擎。对于大部分的图表,olap分析,及ETL操作都支持了。如果需要使用其他引擎,可以从spagobi官网(http://www.spagoworld.org/xwiki/bin/view/SpagoBI/)下载代码后放置在tomcat_home\conf\webapps下,并在tomcat\conf\Catalina\localhost下增加相应的引擎配置文件。该配置文件可以从spagobi发行包SpagoBI-Server-3.3下找到。
创建数据库
本示例及以后的示例使用的数据库都为oracle,如需使用其他数据库请从spagobi官网下载相应数据库的BD SQL
1. 首先在oracle中创建数据库spagobi。
2. 创建数据库完成后创建表空间等:
--在创建用户之前,先要创建表空间:
create tablespace spagobi datafile 'D:\oracle\product\10.2.0\oradata\spagobi\spagobi.dbf' size 500M;
--创建用户
create user spagobi identified by spagobi default tablespace spagobi;
--复制权限
grant connect,resource,dba to spagobi;
3. 创建数据表,执行 02 ORA_create.sql
4. 创建定时器数据表,执行03 ORA_create_quartz_schema.sql
5. 以上操作完成后可以进行部署环境,更改tomcat_home\conf\server.xml中的
<Resource name="jdbc/spagobi" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:spagobii"
username="spagobi" password="spagobi" maxActive="20" maxIdle="10"
maxWait="-1"/>
数据库连接部分。
hibernate.dialect org.hibernate.dialect.Oracle9Dialect
quartz.properties
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
修改默认端口
spagobi默认端口是8080,如果想使用其他端口需要在tomcat server.xml中将默认端口修改,同时修改
spagobi_service_url和spagobi_host_url中默认端口。
6. 运行tomcat,启动spagobi。在启动的过程中spagobi会在后台将一些必须的数据保存到数据库中。Spagobi应用起来后可以执行04 update data.sql更改数据库中的语言设置。使其支持中文。
7. 使用biadmin\biadmin登录。如果想查看spagobi的demo可以安装SpagoBI-Server-3.3或者浏览在线demo:http://spagobi.eng.it/SpagoBI/servlet/AdapterHTTP?PAGE=LoginPage&NEW_SESSION=TRUE
中文支持说明
完成创建数据库中第6步后,spagobi可以支持中文(这里对spagobi做了很多改造工作,包括修改源代码类和jsp,只改jsp的encode和增加zh_CN汉化文件是不支持中文的,也无法保存带中文名称的菜单,配置等)。但目前限于本人的时间不足和翻译水平有限,只完成很少部分汉化工作。读者有兴趣的话可以自己进行汉化工作。具体汉化文件为:
webapps\SpagoBI\js\src\ext\sbi\locale\zh.js
webapps\SpagoBI\WEB-INF\classes\MessageFiles下带有zh_CN的properties文件。
SpagoBI技术讨论群150039031(已满) 876733603(二群)
应用下载地址:
01包:http://download.csdn.net/detail/zry3942522/4222381
02包:http://download.csdn.net/detail/zry3942522/4222382
部署环境sql:http://download.csdn.net/detail/zry3942522/4220528
PS:最近几天又进行了部分汉化工作,资源已上传http://download.csdn.net/detail/zry3942522/4259104。下载压缩包后解压到tomcat_home/webapps下,会替换掉原来的
js和properties文件。这次汉化中原有的后台管理菜单部分除了KPI都已经汉化。如有感觉翻译不准确的地方请修改相应的汉化文件,参考上边中文支持说明部分。