spagobi系列文章-01 环境部署及部分汉化

Spagobi介绍

商务智能套件SpagoBI提供一个基于J2EE的框架用于管理BI对象如报表、OLAP分析、仪表盘、记分卡以及数据挖掘模型等。它提供的BI管理器能 够控制、校验、验证与分发这些BI对象。 SpagoBI特性包括支持Portal、report、OLAP、QbE、ETL、dashboard、文档管理、元数据管理、数据挖掘与地理信息分 析。

部署环境介绍

Spagobi应用是以核心加引擎的模型来组织应用的。spagobi发行包中包含多个引擎,但是在实际使用中已去除多个引擎,只保留了SpagoBIJPivotEngineSpagoBITalendEngine引擎。对于大部分的图表,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"/>

数据库连接部分。

修改 SpagoBI\WEB-INF\classes\下hibernate.cfg.xml,jbpm.hibernate.cfg.xml数据库方言设置
hibernate.dialect org.hibernate.dialect.Oracle9Dialect

quartz.properties
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.oracle.OracleDelegate

修改默认端口
spagobi默认端口是8080,如果想使用其他端口需要在tomcatserver.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_CNproperties文件。

SpagoBI技术讨论群150039031

应用下载地址:

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都已经汉化。如有感觉翻译不准确的地方请修改相应的汉化文件,参考上边中文支持说明部分。

你可能感兴趣的:(Go)