Your SlideShare is downloading. ×
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
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
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
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
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
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
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
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

4,992

Published on

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 …

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

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

Published in: Self Improvement
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,992
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
151
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Como instalar o Pentaho BI Server CE 3.8 com o MySQL 5.1 no Mac e Linux (Servidor emProdução).Criado por: Caio Moreno de Souza ( @caiomsouza )e-mail: caio@it4biz.com.brhttp://blog.professorcoruja.comhttp://www.it4biz.com.brÚltima alteração: 7 de junho de 2011* Este documento é uma contribuição para a Comunidade Pentaho Brasileira e deve serdistribuido de forma gratuita.Passo a passo de como fazer a instalação:1) Descompactar o Pentaho BI Server CE 3.8Link 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/download2) Executar os 5 scripts no MySQL na sequência abaixo para criar os bancos de dados,tabelas, grants e usuários necessáriosPara ajudar nesta tarefa, recomendamos o aplicativo MySQL Workbench.Link para download do MySQL Server 5.1http://dev.mysql.com/downloads/mysql/Execute cada um dos scripts na ordem correta.1_create_repository_mysql.sqlCria o banco de dados HibernateCreates the Hibernate database2_create_quartz_mysql.sqlCria o banco de dados QuartzCreates the Quartz database3_create_sample_datasource_mysql.sql
  • 2. Carrega o data source do sample data dentro do banco de dados hibernateLoads the sample data data source into the Hibernate database4_load_sample_users_mysql.sqlCria todos os usuários de exemplo e roles dentro do banco de dados hibernateCreates all the sample users and roles into the Hibernate database5_sample_data_mysql.sqlCria o banco de dados Sample DataCreates the sample data databaseDepois 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_balance3) Alterar o arquivo applicationContext-spring-security-jdbc.xml localizado na pastapentaho-solutions/systemAntes:<!-- 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 areusing --><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 localizadona pasta pentaho-solutions/systemAntes:jdbc.driver=org.hsqldb.jdbcDriverjdbc.url=jdbc:hsqldb:hsql://localhost:9001/hibernatejdbc.username=hibuserjdbc.password=passwordhibernate.dialect=org.hibernate.dialect.HSQLDialectDepois:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/hibernatejdbc.username=hibuserjdbc.password=passwordhibernate.dialect=org.hibernate.dialect.MySQLDialect* Vale lembrar que para instalações do MySQL remotas é necessário alterar de localhost para oIP 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.8http://blog.professorcoruja.com/2011/06/como-instalar-o-saiku-20-ga-stable-plug.htmlLinks 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.

×