BI Application System

Actuate Birt iHub
After install in CentOS, you may have all the items in <iHub Installation Path>/modules/BIRTiHub

1. Start ihub system:
#cd <iHub Installation Path>/modules/BIRTiHub
#./startPostgreSQL.sh
#./startiHub.sh

2. Stop ihub system:
#cd <iHub Installation Path>/modules/BIRTiHub
#./stopiHub.sh
#./stopPostgreSQL.sh

3. log path: <iHub Installation Path>/modules/BIRTiHub/iHub/data/server/log

4. Need oracle connection, put oracle drive file ojdbc6.jar into folder
<ihub installation path>/modules/BIRTiHub/iHub/jar/BIRT/platform/plugins/org.eclipse.birt.report.data.oda.jdbc_4.4.0.v20150710-0101/drivers

Reportserver
1. Install the download exe file into Tomcat application;
2. Create schema in database and run the script to create related tables in it.
3. Start the tomcat service and visit URL http://<HOSTNAME>/reportserver
4. Add jar file into E:\Tomcat\webapps\reportserver\WEB-INF\lib
5. Upload the birt report through web application

Birt
1. Copy birt.war file into Tomcat application;
2. Visit URLhttp://<HOSTNAME>/birt/
3. Copy the design file into birt application folder
4. Using the link to trigger the report
http://<HOSTNAME>/birt/frameset?__report=MembNonmemb.rptdesign

SpagoBI + Oracle11g
Database
1. Create tablespace spagobi
2. Create user spagobi
4. Change scripts ORA_create.sql remove the blank line for the first table create script
5. Create all objects using the script

Application
1. unzip the All-In-One-SpagoBI-5.1-21012015.zip
2, Rename package to SpagoBI
3. Change the configuration file
A. /u01/SpagoBI/conf/server.xml
Remove following context

     <Resource name="jdbc/spagobi" auth="Container"
          type="javax.sql.DataSource" driverClassName="org.hsqldb.jdbcDriver"
          url="jdbc:hsqldb:file:${catalina.base}/database/spagobi"
          username="sa" password="" maxActive="20" maxIdle="10"
          maxWait="-1"/>


   <Resource name="jdbc/foodmart" auth="Container"
          type="javax.sql.DataSource" driverClassName="org.hsqldb.jdbcDriver"
          url="jdbc:hsqldb:hsql://localhost:9001/foodmart"
          username="sa" password="" maxActive="20" maxIdle="10"
          maxWait="-1" validationQuery="select 1 from INFORMATION_SCHEMA.SYSTEM_USERS"
      removeAbandoned="true" removeAbandonedTimeout="3600"/>

    <Resource name="jdbc/bam" auth="Container"
          type="javax.sql.DataSource" driverClassName="org.hsqldb.jdbcDriver"
          url="jdbc:hsqldb:file:${catalina.base}/database/bam"
          username="sa" password="" maxActive="20" maxIdle="10"
          maxWait="-1"/>

Add Following context
     <Resource name="jdbc/spagobi" auth="Container"
          type="oracle.jdbc.pool.OracleDataSource" 
          driverClassName="oracle.jdbc.driver.OracleDriver"
          url="jdbc:oracle:thin:@127.0.0.1:1521:DWHS"
          factory="oracle.jdbc.pool.OracleDataSourceFactory"
          user="spagobi" 
          password="spagobi" 
          maxActive="20" 
          maxIdle="10"
          maxWait="-1"/>

Change from 
<Environment name="spagobi_service_url" type="java.lang.String" value="http://localhost:8080/SpagoBI"/>
<Environment name="spagobi_host_url" type="java.lang.String" value="http://localhost:8080"/>
to
<Environment name="spagobi_service_url" type="java.lang.String" value="http://<HOSTNAME>:8080/SpagoBI"/>
<Environment name="spagobi_host_url" type="java.lang.String" value="http://<HOSTNAME>:8080"/>

B. /u01/SpagoBI/webapps/SpagoBI/META-INF/context.xml
Change the total context to
<Context docBase="SpagoBIProject" path="/SpagoBI" reloadable="true" source="org.eclipse.jst.j2ee.server:SpagoBIProject">
        <ResourceLink global="jdbc/spagobi" name="jdbc/spagobi" type="oracle.jdbc.pool.OracleDataSource"/>
        <ResourceLink global="spagobi_resource_path" name="spagobi_resource_path" type="java.lang.String"/>
        <ResourceLink global="spagobi_sso_class" name="spagobi_sso_class" type="java.lang.String"/>
        <ResourceLink global="spagobi_host_url" name="spagobi_host_url" type="java.lang.String"/>
        <ResourceLink global="wm/SpagoWorkManager" name="wm/SpagoWorkManager" type="jcommonj.work.WorkManager"/>
</Context>

C. /u01/SpagoBI/webapps/SpagoBI/WEB-INF/classes/hibernate.cfg.xml
Change from
<property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
to
<property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property>

D./u01/SpagoBI/webapps/SpagoBI/WEB-INF/classes/jbpm.hibernate.cfg.xml
Change from
<property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
to
<property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property>

E. /u01/SpagoBI/webapps/SpagoBI/WEB-INF/classes/quartz.properties 
Change from
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.HSQLDBDelegate
to
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.oracle.OracleDelegate

4. Set environment parameter
#vim /etc/profile.d/tomcat.sh
export CATALINA_HOME=/u01/SpagoBI
export PATH=$CATALINA_HOME/bin:$PATH
#. /etc/profile.d/tomcat.sh

5. Start the Tomcat service
catalina.sh start

6. Change the log in /u01/SpagoBI/logs to monitor the status
#tail -f /u01/SpagoBI/logs/catalina.out

7. Login to url
http://<HOSTNAME>:8080/SpagoBI

Comments

Popular posts from this blog

Nginx Proxy & Load Balance & LNMP

Snort+barnyard2+Snorby CentOS 6.5_64 Installation

ORACLE Error