SlideShare a Scribd company logo
1 of 7
Download to read offline
Como instalar o Pentaho BI Server CE 3.8 com o MySQL 5.1 no Mac e Linux (Servidor em
Produção).

Criado por: Caio Moreno de Souza ( @caiomsouza )
e-mail: caio@it4biz.com.br
http://blog.professorcoruja.com
http://www.it4biz.com.br
Última alteração: 7 de junho de 2011

* Este documento é uma contribuição para a Comunidade Pentaho Brasileira e deve ser
distribuido de forma gratuita.

Passo a passo de como fazer a instalação:

1) Descompactar o Pentaho BI Server CE 3.8

Link para o projeto Pentaho no Source Forge:
http://sourceforge.net/projects/pentaho/

Link para baixar o Pentaho BI Server 3.8 CE (Community Edition) (Mac e Linux)

http://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/3.8.0-stable/
biserver-ce-3.8.0-stable.tar.gz/download

2) Executar os 5 scripts no MySQL na sequência abaixo para criar os bancos de dados,
tabelas, grants e usuários necessários

Para ajudar nesta tarefa, recomendamos o aplicativo MySQL Workbench.

Link para download do MySQL Server 5.1
http://dev.mysql.com/downloads/mysql/


Execute cada um dos scripts na ordem correta.

1_create_repository_mysql.sql
Cria o banco de dados Hibernate
Creates the Hibernate database

2_create_quartz_mysql.sql
Cria o banco de dados Quartz
Creates the Quartz database

3_create_sample_datasource_mysql.sql
Carrega o data source do sample data dentro do banco de dados hibernate
Loads the sample data data source into the Hibernate database

4_load_sample_users_mysql.sql
Cria todos os usuários de exemplo e roles dentro do banco de dados hibernate
Creates all the sample users and roles into the Hibernate database

5_sample_data_mysql.sql
Cria o banco de dados Sample Data
Creates the sample data database

Depois de criados todos os bancos necessários para o BI Server, verifique se a estrutura criada
é a mesma que a estrutura abaixo:

   ● hibernate*
       ○ authorities
       ○ datasource
       ○ granted_authorities
       ○ users
   ● quartz
       ○ qrtz_blob_triggers
       ○ qrtz_calendars
       ○ qrtz_cron_triggers
       ○ qrtz_fired_triggers
       ○ qrtz_job_details
       ○ qrtz_job_listeners
       ○ qrtz_locks
       ○ qrtz_paused_trigger_grps
       ○ qrtz_scheduler_state
       ○ qrtz_simple_triggers
       ○ qrtz_trigger_listeners
       ○ qrtz_triggers
   ● sampledata
       ○ customer_w_ter
       ○ customers
       ○ department_managers
       ○ dim_time
       ○ employees
       ○ offices
       ○ orderdetails
○   orderfact
           ○   orders
           ○   payments
           ○   products
           ○   quadrant_actuals
           ○   trial_balance



3) Alterar o arquivo applicationContext-spring-security-jdbc.xml localizado na pasta
pentaho-solutions/system

Antes:

<!-- This is only for Hypersonic. Please update this section for any other database you are using
-->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.hsqldb.jdbcDriver" />
<property name="url"
value="jdbc:hsqldb:hsql://localhost:9001/hibernate" />
<property name="username" value="hibuser" />
<property name="password" value="password" />
</bean>

Depois:

<!-- This is only for Hypersonic. Please update this section for any other database you are
using -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url"
value="jdbc:mysql://localhost:3306/hibernate" />
<property name="username" value="hibuser" />
<property name="password" value="password" />
</bean>
4) Alterar o arquivo applicationContext-spring-security-hibernate.properties localizado
na pasta pentaho-solutions/system

Antes:

jdbc.driver=org.hsqldb.jdbcDriver
jdbc.url=jdbc:hsqldb:hsql://localhost:9001/hibernate
jdbc.username=hibuser
jdbc.password=password
hibernate.dialect=org.hibernate.dialect.HSQLDialect

Depois:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/hibernate
jdbc.username=hibuser
jdbc.password=password
hibernate.dialect=org.hibernate.dialect.MySQLDialect

* Vale lembrar que para instalações do MySQL remotas é necessário alterar de localhost para o
IP da maquina.

5) Alterar o arquivo hibernate-settings.xml localizado na pasta pentaho-solutions/system/
hibernate/

Antes:

<config-file>system/hibernate/hsql.hibernate.cfg.xml</config-file>

Depois:

<config-file>system/hibernate/mysql5.hibernate.cfg.xml</config-file>

6) Alterar o arquivo context.xml localizado na pasta /tomcat/webapps/pentaho/META-INF/

Antes:

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/pentaho" docbase="webapps/pentaho/">
<Resource name="jdbc/Hibernate" auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5"
maxWait="10000" username="hibuser" password="password"
driverClassName="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:hsql://localhost/hibernate"
validationQuery="select count(*) from INFORMATION_SCHEMA.SYSTEM_SEQUENCES" />
<Resource name="jdbc/Quartz" auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5"
maxWait="10000" username="pentaho_user" password="password"
driverClassName="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:hsql://localhost/quartz"
validationQuery="select count(*) from INFORMATION_SCHEMA.SYSTEM_SEQUENCES"/>
</Context>

Depois:

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/pentaho" docbase="webapps/pentaho/">
       <Resource name="jdbc/Hibernate" auth="Container" type="javax.sql.DataSource"
              factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20"
maxIdle="5"
              maxWait="10000" username="hibuser" password="password"
              driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/
hibernate"
              validationQuery="select 1" />

        <Resource name="jdbc/Quartz" auth="Container" type="javax.sql.DataSource"
              factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20"
maxIdle="5"
              maxWait="10000" username="pentaho_user" password="password"
              driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/
quartz"
              validationQuery="select 1"/>
</Context>


7) Alterar o arquivo web.xml localizado na pasta /tomcat/webapps/pentaho/WEB-INF/

Antes:

   <!-- [BEGIN HSQLDB DATABASES] -->
   <context-param>
      <param-name>hsqldb-databases</param-name>
      <param-value>sampledata@../../data/hsqldb/sampledata,hibernate@../../data/hsqldb/
hibernate,quartz@../../data/hsqldb/quartz</param-value>
   </context-param>
   <!-- [END HSQLDB DATABASES] -->


     <!-- [BEGIN HSQLDB STARTER] -->
  <listener>
<listener-class>org.pentaho.platform.web.http.context.HsqldbStartupListener</listener-
class>
   </listener>
   <!-- [END HSQLDB STARTER] -->


Depois:

Comentar as linhas abaixo, para encontrar os pedaços procurar pelas palavras hsqldb-
databases e HsqldbStartupListener.


  <!-- [BEGIN HSQLDB DATABASES] -->

  <!-- comentar ou remover

   <context-param>
      <param-name>hsqldb-databases</param-name>
      <param-value>sampledata@../../data/hsqldb/sampledata,hibernate@../../data/hsqldb/
hibernate,quartz@../../data/hsqldb/quartz</param-value>
   </context-param>

  fim comentar ou remover -->

  <!-- [END HSQLDB DATABASES] -->


     <!-- [BEGIN HSQLDB STARTER] -->

         <!-- comentar ou remover

   <listener>
      <listener-class>org.pentaho.platform.web.http.context.HsqldbStartupListener</listener-
class>
   </listener>

     fim comentar ou remover -->

  <!-- [END HSQLDB STARTER] -->

8) Configurar o TrustedIpAddrs no arquivo web.xml localizado na pasta /tomcat/
webapps/pentaho/WEB-INF/

Antes:
<param-name>TrustedIpAddrs</param-name>
<param-value>127.0.0.1</param-value>

Depois com o seu IP:

<param-name>TrustedIpAddrs</param-name>
<param-value>127.0.0.1,[seu_endereco_ip]</param-value>

Exemplo real:

<param-name>TrustedIpAddrs</param-name>
<param-value>127.0.0.1,192.168.10.103</param-value>

9) Instalar o Saiku Plug in no Pentaho BI Server 3.8

http://blog.professorcoruja.com/2011/06/como-instalar-o-saiku-20-ga-stable-plug.html




Links utilizados como base para a criação deste tutorial.

   ●   Pentaho 3.6 with MySQL, PostgreSQL & Oracle
       http://www.prashantraju.com/projects/pentaho/

   ●   How to manually install & configure Pentaho BI server 3.5 on Ubuntu
       http://osbi.nl/2009/09/how-to-install-configure-pentaho-bi-server-3-5-on-ubuntu/

   ●   Documentos internos IT4biz IT Solutions.

More Related Content

More from Caio Moreno

Apresentação Reembolso Fácil
Apresentação Reembolso FácilApresentação Reembolso Fácil
Apresentação Reembolso Fácil
Caio Moreno
 
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011
Caio Moreno
 
Pentaho: inteligência de negócios utilizando software livre
Pentaho: inteligência de negócios utilizando software livrePentaho: inteligência de negócios utilizando software livre
Pentaho: inteligência de negócios utilizando software livre
Caio Moreno
 
Customizando o Pentaho 3.0
Customizando o Pentaho 3.0Customizando o Pentaho 3.0
Customizando o Pentaho 3.0
Caio Moreno
 

More from Caio Moreno (20)

#PCM15: - How to monitor the use and performance of BI Server using the Plug-...
#PCM15: - How to monitor the use and performance of BI Server using the Plug-...#PCM15: - How to monitor the use and performance of BI Server using the Plug-...
#PCM15: - How to monitor the use and performance of BI Server using the Plug-...
 
Encontro da Comunidade Pentaho. Aprenda mais sobre a mais poderosa e conheci...
Encontro da Comunidade Pentaho.  Aprenda mais sobre a mais poderosa e conheci...Encontro da Comunidade Pentaho.  Aprenda mais sobre a mais poderosa e conheci...
Encontro da Comunidade Pentaho. Aprenda mais sobre a mais poderosa e conheci...
 
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
 
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
 
Palestra sobre BI Open Source @ USP (Out/2011)
Palestra sobre BI Open Source @ USP (Out/2011)Palestra sobre BI Open Source @ USP (Out/2011)
Palestra sobre BI Open Source @ USP (Out/2011)
 
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreInteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
 
Curso de Pós-graduação em Business Intelligence
Curso de Pós-graduação em Business IntelligenceCurso de Pós-graduação em Business Intelligence
Curso de Pós-graduação em Business Intelligence
 
Pentaho: Implementando um Projeto de BI baseado em ferramentas livres em inst...
Pentaho: Implementando um Projeto de BI baseado em ferramentas livres em inst...Pentaho: Implementando um Projeto de BI baseado em ferramentas livres em inst...
Pentaho: Implementando um Projeto de BI baseado em ferramentas livres em inst...
 
Alianza IT4biz (Brasil) y StrateBI (España)
Alianza IT4biz (Brasil) y StrateBI (España)Alianza IT4biz (Brasil) y StrateBI (España)
Alianza IT4biz (Brasil) y StrateBI (España)
 
Aliança IT4biz (Brasil) e StrateBI (Espanha)
Aliança IT4biz (Brasil) e StrateBI (Espanha)Aliança IT4biz (Brasil) e StrateBI (Espanha)
Aliança IT4biz (Brasil) e StrateBI (Espanha)
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
 
IT4biz - Caso de Sucesso Pentaho - Dia % Brasil
IT4biz - Caso de Sucesso Pentaho - Dia % BrasilIT4biz - Caso de Sucesso Pentaho - Dia % Brasil
IT4biz - Caso de Sucesso Pentaho - Dia % Brasil
 
Integração de ferramentas de código aberto (java, pentaho e android) e mapas,...
Integração de ferramentas de código aberto (java, pentaho e android) e mapas,...Integração de ferramentas de código aberto (java, pentaho e android) e mapas,...
Integração de ferramentas de código aberto (java, pentaho e android) e mapas,...
 
Apresentação Reembolso Fácil
Apresentação Reembolso FácilApresentação Reembolso Fácil
Apresentação Reembolso Fácil
 
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011
 
Pentaho na campus party 2011
Pentaho na campus party 2011Pentaho na campus party 2011
Pentaho na campus party 2011
 
Pentaho: inteligência de negócios utilizando software livre
Pentaho: inteligência de negócios utilizando software livrePentaho: inteligência de negócios utilizando software livre
Pentaho: inteligência de negócios utilizando software livre
 
Encontro da Comunidade Pentaho - CONSEGI 2010 - Brasília - DF - 20 de Agosto ...
Encontro da Comunidade Pentaho - CONSEGI 2010 - Brasília - DF - 20 de Agosto ...Encontro da Comunidade Pentaho - CONSEGI 2010 - Brasília - DF - 20 de Agosto ...
Encontro da Comunidade Pentaho - CONSEGI 2010 - Brasília - DF - 20 de Agosto ...
 
IT4biz BI Mobile 1.0 - Google Android
IT4biz BI Mobile 1.0 - Google AndroidIT4biz BI Mobile 1.0 - Google Android
IT4biz BI Mobile 1.0 - Google Android
 
Customizando o Pentaho 3.0
Customizando o Pentaho 3.0Customizando o Pentaho 3.0
Customizando o Pentaho 3.0
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
anilsa9823
 
Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...
Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...
Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...
anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
anilsa9823
 
Lilac Illustrated Social Psychology Presentation.pptx
Lilac Illustrated Social Psychology Presentation.pptxLilac Illustrated Social Psychology Presentation.pptx
Lilac Illustrated Social Psychology Presentation.pptx
ABMWeaklings
 
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
anilsa9823
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morcall Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
vikas rana
 

Recently uploaded (20)

$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by Mindbrush
 
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
 
Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...
Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...
Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theory
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
 
Introducing to billionaire brain wave.pdf
Introducing to billionaire brain wave.pdfIntroducing to billionaire brain wave.pdf
Introducing to billionaire brain wave.pdf
 
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
 
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
 
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
 
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
 
Lilac Illustrated Social Psychology Presentation.pptx
Lilac Illustrated Social Psychology Presentation.pptxLilac Illustrated Social Psychology Presentation.pptx
Lilac Illustrated Social Psychology Presentation.pptx
 
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
 
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
 
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
 
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morcall Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdf
 

Instalação Pentaho BI Server CE 3.8 com o MySQL 5.1 no Mac e Linux (Servidor em Produção) - Versão Gratuita - Blog ProfessorCoruja.com

  • 1. Como instalar o Pentaho BI Server CE 3.8 com o MySQL 5.1 no Mac e Linux (Servidor em Produção). Criado por: Caio Moreno de Souza ( @caiomsouza ) e-mail: caio@it4biz.com.br http://blog.professorcoruja.com http://www.it4biz.com.br Última alteração: 7 de junho de 2011 * Este documento é uma contribuição para a Comunidade Pentaho Brasileira e deve ser distribuido de forma gratuita. Passo a passo de como fazer a instalação: 1) Descompactar o Pentaho BI Server CE 3.8 Link para o projeto Pentaho no Source Forge: http://sourceforge.net/projects/pentaho/ Link para baixar o Pentaho BI Server 3.8 CE (Community Edition) (Mac e Linux) http://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/3.8.0-stable/ biserver-ce-3.8.0-stable.tar.gz/download 2) Executar os 5 scripts no MySQL na sequência abaixo para criar os bancos de dados, tabelas, grants e usuários necessários Para ajudar nesta tarefa, recomendamos o aplicativo MySQL Workbench. Link para download do MySQL Server 5.1 http://dev.mysql.com/downloads/mysql/ Execute cada um dos scripts na ordem correta. 1_create_repository_mysql.sql Cria o banco de dados Hibernate Creates the Hibernate database 2_create_quartz_mysql.sql Cria o banco de dados Quartz Creates the Quartz database 3_create_sample_datasource_mysql.sql
  • 2. Carrega o data source do sample data dentro do banco de dados hibernate Loads the sample data data source into the Hibernate database 4_load_sample_users_mysql.sql Cria todos os usuários de exemplo e roles dentro do banco de dados hibernate Creates all the sample users and roles into the Hibernate database 5_sample_data_mysql.sql Cria o banco de dados Sample Data Creates the sample data database Depois de criados todos os bancos necessários para o BI Server, verifique se a estrutura criada é a mesma que a estrutura abaixo: ● hibernate* ○ authorities ○ datasource ○ granted_authorities ○ users ● quartz ○ qrtz_blob_triggers ○ qrtz_calendars ○ qrtz_cron_triggers ○ qrtz_fired_triggers ○ qrtz_job_details ○ qrtz_job_listeners ○ qrtz_locks ○ qrtz_paused_trigger_grps ○ qrtz_scheduler_state ○ qrtz_simple_triggers ○ qrtz_trigger_listeners ○ qrtz_triggers ● sampledata ○ customer_w_ter ○ customers ○ department_managers ○ dim_time ○ employees ○ offices ○ orderdetails
  • 3. orderfact ○ orders ○ payments ○ products ○ quadrant_actuals ○ trial_balance 3) Alterar o arquivo applicationContext-spring-security-jdbc.xml localizado na pasta pentaho-solutions/system Antes: <!-- This is only for Hypersonic. Please update this section for any other database you are using --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="org.hsqldb.jdbcDriver" /> <property name="url" value="jdbc:hsqldb:hsql://localhost:9001/hibernate" /> <property name="username" value="hibuser" /> <property name="password" value="password" /> </bean> Depois: <!-- This is only for Hypersonic. Please update this section for any other database you are using --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/hibernate" /> <property name="username" value="hibuser" /> <property name="password" value="password" /> </bean>
  • 4. 4) Alterar o arquivo applicationContext-spring-security-hibernate.properties localizado na pasta pentaho-solutions/system Antes: jdbc.driver=org.hsqldb.jdbcDriver jdbc.url=jdbc:hsqldb:hsql://localhost:9001/hibernate jdbc.username=hibuser jdbc.password=password hibernate.dialect=org.hibernate.dialect.HSQLDialect Depois: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/hibernate jdbc.username=hibuser jdbc.password=password hibernate.dialect=org.hibernate.dialect.MySQLDialect * Vale lembrar que para instalações do MySQL remotas é necessário alterar de localhost para o IP da maquina. 5) Alterar o arquivo hibernate-settings.xml localizado na pasta pentaho-solutions/system/ hibernate/ Antes: <config-file>system/hibernate/hsql.hibernate.cfg.xml</config-file> Depois: <config-file>system/hibernate/mysql5.hibernate.cfg.xml</config-file> 6) Alterar o arquivo context.xml localizado na pasta /tomcat/webapps/pentaho/META-INF/ Antes: <?xml version="1.0" encoding="UTF-8"?> <Context path="/pentaho" docbase="webapps/pentaho/"> <Resource name="jdbc/Hibernate" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5" maxWait="10000" username="hibuser" password="password" driverClassName="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:hsql://localhost/hibernate" validationQuery="select count(*) from INFORMATION_SCHEMA.SYSTEM_SEQUENCES" />
  • 5. <Resource name="jdbc/Quartz" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5" maxWait="10000" username="pentaho_user" password="password" driverClassName="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:hsql://localhost/quartz" validationQuery="select count(*) from INFORMATION_SCHEMA.SYSTEM_SEQUENCES"/> </Context> Depois: <?xml version="1.0" encoding="UTF-8"?> <Context path="/pentaho" docbase="webapps/pentaho/"> <Resource name="jdbc/Hibernate" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5" maxWait="10000" username="hibuser" password="password" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/ hibernate" validationQuery="select 1" /> <Resource name="jdbc/Quartz" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5" maxWait="10000" username="pentaho_user" password="password" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/ quartz" validationQuery="select 1"/> </Context> 7) Alterar o arquivo web.xml localizado na pasta /tomcat/webapps/pentaho/WEB-INF/ Antes: <!-- [BEGIN HSQLDB DATABASES] --> <context-param> <param-name>hsqldb-databases</param-name> <param-value>sampledata@../../data/hsqldb/sampledata,hibernate@../../data/hsqldb/ hibernate,quartz@../../data/hsqldb/quartz</param-value> </context-param> <!-- [END HSQLDB DATABASES] --> <!-- [BEGIN HSQLDB STARTER] --> <listener>
  • 6. <listener-class>org.pentaho.platform.web.http.context.HsqldbStartupListener</listener- class> </listener> <!-- [END HSQLDB STARTER] --> Depois: Comentar as linhas abaixo, para encontrar os pedaços procurar pelas palavras hsqldb- databases e HsqldbStartupListener. <!-- [BEGIN HSQLDB DATABASES] --> <!-- comentar ou remover <context-param> <param-name>hsqldb-databases</param-name> <param-value>sampledata@../../data/hsqldb/sampledata,hibernate@../../data/hsqldb/ hibernate,quartz@../../data/hsqldb/quartz</param-value> </context-param> fim comentar ou remover --> <!-- [END HSQLDB DATABASES] --> <!-- [BEGIN HSQLDB STARTER] --> <!-- comentar ou remover <listener> <listener-class>org.pentaho.platform.web.http.context.HsqldbStartupListener</listener- class> </listener> fim comentar ou remover --> <!-- [END HSQLDB STARTER] --> 8) Configurar o TrustedIpAddrs no arquivo web.xml localizado na pasta /tomcat/ webapps/pentaho/WEB-INF/ Antes:
  • 7. <param-name>TrustedIpAddrs</param-name> <param-value>127.0.0.1</param-value> Depois com o seu IP: <param-name>TrustedIpAddrs</param-name> <param-value>127.0.0.1,[seu_endereco_ip]</param-value> Exemplo real: <param-name>TrustedIpAddrs</param-name> <param-value>127.0.0.1,192.168.10.103</param-value> 9) Instalar o Saiku Plug in no Pentaho BI Server 3.8 http://blog.professorcoruja.com/2011/06/como-instalar-o-saiku-20-ga-stable-plug.html Links utilizados como base para a criação deste tutorial. ● Pentaho 3.6 with MySQL, PostgreSQL & Oracle http://www.prashantraju.com/projects/pentaho/ ● How to manually install & configure Pentaho BI server 3.5 on Ubuntu http://osbi.nl/2009/09/how-to-install-configure-pentaho-bi-server-3-5-on-ubuntu/ ● Documentos internos IT4biz IT Solutions.