Você está na página 1de 27

Pentaho - Business Inteligence

4 de mar co de 2010

Pentaho - Business Inteligence

Sum ario
1 Introdu c ao 1.1 1.2 Business Intelligence . . . . . . . . . . . . . . . . . . . . . . . Pentaho BI-Server . . . . . . . . . . . . . . . . . . . . . . . . 3 3 3 3 4 4 4 5 6 7 7 8 9

2 Pr e-requisitos 3 Instala c ao 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 Instalando Java . . . . . . . . . . . . . . . . . . . . . . . . . . Setando as Vari aveis de Ambiente . . . . . . . . . . . . . . . . Instalando o MySQL . . . . . . . . . . . . . . . . . . . . . . . Obtendo o arquivo tar.gz . . . . . . . . . . . . . . . . . . . . . Sugest oes de Diret orio . . . . . . . . . . . . . . . . . . . . . . Cria ca o de Usu ario Pentaho . . . . . . . . . . . . . . . . . . . Vericando e/ou Modicando a Porta de Conex ao . . . . . . . Migrando os Bancos de Dados de Sistema para MySQL . . . . 3.8.1 3.8.2 3.9

Congurando o Quartz . . . . . . . . . . . . . . . . . . 10 Congurando o Hibernate . . . . . . . . . . . . . . . . 12

Congurando Par ametros de Seguran ca para o JDBC . . . . . 14

3.10 Migrando o Banco de Dados Exemplo para MySQL . . . . . . 16 3.11 Setando a Senha de Publica c ao . . . . . . . . . . . . . . . . . 17 3.12 Iniciando o Aplicativo . . . . . . . . . . . . . . . . . . . . . . 17 4 Utiliza c ao Laborat orio de Software Livre 18 1

Pentaho - Business Inteligence

4.1 4.2 4.3

Conectando o banco de dados para acesso de m aquinas remotas 18 Publicando um Metamodelo (Metadata Editor) . . . . . . . . 20 Publicando um Meta-Modelo (BI-Server) . . . . . . . . . . . . 21 26

5 Cr editos

Laborat orio de Software Livre

Pentaho - Business Inteligence

1
1.1

Introdu c ao
Business Intelligence

A Intelig encia Empresarial 1 , ou Business Intelligence e um conceito que surgiu na d ecada de 80 e descreve as habilidades das corpora co es para acessar e explorar as informa co es referentes ao seu neg ocio que normalmente est ao armazenadas em um DataMart/Data Warehouse,. As organiza co es tipicamente recolhem informa co es com a nalidade de avaliar o ambiente empresarial, completando estas informa co es com pesquisas de marketing e de mercado, al em de an alises competitivas. Podendo considerar tal intelig encia como o aspecto central para competir em alguns mercados. Geralmente, os coletores de BI obt em as fontes prim arias de informa ca o dentro das suas empresas. Cada fonte ajuda quem tem que decidir a entender como o poder a fazer da forma mais correta poss vel. Cada sistema de BI determina uma meta espec ca, tendo por base o objetivo organizacional ou a vis ao da empresa, existindo em ambos objetivos, sejam eles de longo ou curto prazo.

1.2

Pentaho BI-Server

A Pentaho Corporation gerencia, facilita, suporta e lidera o papel de desenvolvimento do Projeto Pentaho BI - uma iniciativa pioneira da comunidade de desenvolvimento Open Source para proporcionar ferramentas de Business Intelligence (BI) para que as organiza co es melhorem radicalmente sua performance, eci encia e efetividade na gest ao de informa co es.

Pr e-requisitos
Segue abaixo as depend encias para instala ca o da suite: 1. Sun Java Runtime Environment (JRE). 2. Arquivo de instala ca o do Pentaho BI Server que podem ser encontrados em: http://sourceforge.net/projects/pentaho/les/
1

O conceito foi uma adapta c ao ao texto retirado da Wikip edia

Laborat orio de Software Livre

Pentaho - Business Inteligence

3. MySql

Instala c ao

A instala ca o da plataforma Pentaho BI-Server e extremamente f acil e intuitiva. Abaixo s ao listadas algumas a c oes necess arias para o funcionamento correto do aplicativo em Linux Ubuntu.

3.1

Instalando Java

Para usu arios Ubuntu, a instala ca o Java e extremamente f acil e intuitiva. Basta seguir os passos: 1. Abra o terminal (Gnome-Terminal). 2. Digite o comando abaixo para atualizar o reposit orio de pacotes do ubuntu ( e necess ario permiss ao de root para fazer isso): # sudo apt-get update

3. Em seguida, digite o comando: # sudo apt-get install sun-java6-jdk sun-java6-jre

4. Na instala ca o do Java, voc e ter a que concordar com os termos de licen ca. 5. Sua instala ca o Java foi realizada com sucesso!

3.2

Setando as Vari aveis de Ambiente

Para o funcionamento do aplicativo, e necess ario que as vari aveis de ambiente JAVA HOME e JRE HOME estejam setadas. Siga os passos abaixo para realizar essa a ca o: Laborat orio de Software Livre 4

Pentaho - Business Inteligence

1. V a at e o diret orio em que se encontra o link simb olico para setar as vari aveis de ambiente utilizando o comando abaixo (geralmente, quando a instala ca o do java e feita atrav es do reposit orio Ubuntu, o diret orio e o especicado a seguir): cd /usr/lib/jvm 2. No diret orio h a uma pasta contendo o java e um link para a pasta que ser a utilizado por n os na congura c ao das vari aveis de ambiente. 3. Abra o arquivo para congura ca o das vari aveis de ambiente com o comando abaixo (pode ser necess ario logar como usu ario root): sudo gedit /etc/enviroment 4. Adicione os seguintes trechos ao arquivo (note que em caminho jredeve ser colocado o caminho para o link sugerido nos itens acima): JAVA HOME=<caminho jre> JRE HOME=<caminho jre> 5. Salve o arquivo e sai do editor de textos. 6. Sua vari avel de ambiente foi setada com sucesso. Para salvar as altera co es feitas, reinicie o X.

3.3

Instalando o MySQL

A instala c ao do MySQL Server e Client e extremamente importante, uma vez que o pentaho o usa para gerenciamento de banco de dados. Para realiz a-la, execute os passos abaixo: 1. Abra o terminal (Gnome-Terminal). 2. Atualize o reposit orio de pacotes do ubuntu digitando o comando abaixo: # sudo apt-get update

Laborat orio de Software Livre

Pentaho - Business Inteligence

3. Instale o MySql Client e Server com o comando abaixo: # sudo apt-get install mysql-server-5.0 mysql-client-5.0

4. Durante a instala ca o dos mesmos, voc e ter a que concordar com os termos de licen ca, al em de conrmar senhas. 5. Para testar sua instala ca o, digite os seguintes comandos no terminal: # mysql -u root -p

6. Em seguida, digite a palavra-passe. 7. Caso o MySQL apresente algo parecido com a imagem abaixo, ele foi instalado com sucesso (caso contr ario, repita os passos acima).

8. Seus MySQL Client e Server foram instalados com sucesso!

3.4

Obtendo o arquivo tar.gz

1. Navegue at e o site de downloads do pentaho. http://sourceforge.net/projects/pentaho/ 2. Clique no link de sua escolha para download do Pentaho BI-Server (note que o arquivo a ser baixado tem que ser do tipo tar.gz). 3. Descompacte o arquivo com o comando abaixo: # tar xzvf <nome do arquivo>.tar.gz 4. Seu pentaho foi descompactado com sucesso.
2

Recomenda-se a vers ao est avel mais recente

Laborat orio de Software Livre

Pentaho - Business Inteligence

3.5

Sugest oes de Diret orio

Em ambiente linux Ubuntu, h a algumas sugest oes dadas pelos fornecedores do Pentaho BI-Server. 1. Criar um diret orio para o pentaho na pasta /opt. # sudo mkdir /opt/pentaho 2. Mover as pastas descompactadas bi-server e administration-console para a nova pasta criada. # mv <pasta pentaho descompactada>/* /opt/pentaho/.

3.6

Cria c ao de Usu ario Pentaho

Por motivos de seguran ca, a cria c ao de um grupo de usu arios com acesso restrito apenas ` a pasta do pentaho torna-se necess aria. Para realiz ala, siga os passos a seguir: 1. Para criar um grupo de usu arios pentaho, digite o seguinte comando: # sudo groupadd pentaho 2. Para criar um usu ario de sistema para o pentaho, digite os comando a seguir: # sudo useradd -r -g pentaho pentaho 3. Para garantir permiss ao de posse do diret orio pentaho para o usu ario pentaho, digite o comando abaixo: # sudo chown -R pentaho:pentaho /opt/pentaho

Criados o grupo e o usu ario pentaho, digite o comando abaixo para abrir o programa (uma vez que se o programa for iniciado de forma padr ao, o

Laborat orio de Software Livre

Pentaho - Business Inteligence

servidor ir a rodar como root, ou seja, exatamente o que estamos tentando evitar). # cd diret orio pentaho/biserver-ce # sudo -u pentaho JAVA HOME=/usr/lib/jvm/java-6-sun ./start-pentaho.sh

3.7

Vericando e/ou Modicando a Porta de Conex ao

A porta de conex ao utilizada pelo Pentaho BI-Server padr ao e a 8080. Caso essa porta j a esteja sendo utilizada por outro aplicativo, h a duas solu co es: 1. Encerre o aplicativo que est a utilizando a porta e reinicie o pentahoi (mais recomendado). 2. Modique a porta padr ao para outra porta qualquer: Para modicar a porta padr ao utilizada pelo pentaho, siga os passos a seguir: 1. V a at e o direit orio de congura co es do tomcat: # cd diret orio pentaho/biserver-ce/tomcat/conf 2. Abra o arquivo de congura ca o de server (no exemplo abaixo o arquivo foi aberto com o editor de texto VIM e como usu ario root). # sudo vim server.xml 3. No trecho abaixo, mude a porta 8080para uma de sua escolha (observe, que dependendo da porta escolhida, ser a necess ario abrir o aplicativo pentaho como usu ario root): <Connector port="8080" address="${jboss.bind.address}" maxThreads="250" strategy="ms" maxHttpHeaderSize="8192" emptySessionPath="true" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"/> Laborat orio de Software Livre 8

Pentaho - Business Inteligence

4. Abra o arquivo de congura c ao web: # sudo vim diret orio pentaho/biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xml

5. Modique a porta 8080para uma de sua escolha no trecho abaixo: <context-param> <param-name>base-url</param-name> <param-value>http://localhost:8080/pentaho/</param-value> </context-param> 6. Reinicie o Pentaho. 7. Sua porta foi modicada com sucesso!

3.8

Migrando os Bancos de Dados de Sistema para MySQL

Uma modica ca o prop cia a ser feita e a migra ca o dos bancos de dados de sistema para MySQL. Para realiz a-la, basta seguir os passos abaixo: 1. V a at e o diret orio contendo os scripts para migra ca o inicial: # cd diret orio pentaho/biserver-ce/data/mysql15 2. Crie uma pasta para os novos scripts (abaixo e sugerida a cria ca o como usu ario root): # sudo mkdir ScriptsMySQL 3. Entre na p agina de downloads pelo link abaixo e fa ca o download do pacote de scripts: http://docs.google.com/leaf?id=0B9Jmocc0fj_EN2MyZjc4ZjEtNz FkNC00NzIzLTljZTctZjIzZWQ1NjU3MzJk&sort=name&layout=list&num= 50

Laborat orio de Software Livre

Pentaho - Business Inteligence

4. Mova o arquivo obtido para a pasta criada (o comando abaixo foi executado como usu ario root): # sudo mv diret orio de download/nome arquivo ScriptsMySQL/. 5. Extraia o pacote de scripts: # sudo unzip nome arquivo 6. Acesse o mysql como root: # mysql -h localhost -u root -p 7. Execute os scripts na seguinte ordem: mysql> SOURCE 1 create repository mysql.sql mysql> SOURCE 2 create quartz mysql.sql mysql> SOURCE 3 create sample datasource.sql mysql> SOURCE 4 load sample users mysql.sql mysql> SOURCE 5 sample data mysql.sql

Ap os a execu ca o dos scripts de migra c ao, e necess aria a congura ca o do Quartz (respons avel pela escala de trabalhos, ou seja, agendamento de tarefas e implementa ca o de receitas contidas no Pentaho) e Hibernate ( e um objeto-relacional mapeador usado pelo Pentaho para acessar e fazer cache dos seguintes processos: objetos do reposit orio de solu co es; autentica ca o de usu arios e de dados; fontes de dados usados em itens do Pentaho, tais como relat orios) para que eles conectem ao mysql.

3.8.1

Congurando o Quartz Para a congura c ao do Quartz, siga os passos abaixo:

Laborat orio de Software Livre

10

Pentaho - Business Inteligence

1. Entre no diret orio de sistema abaixo: # cd /biserver-ce/tomcat/webapps/pentaho/META-INF 2. Abra o arquivo de congura c ao xml: # sudo vim context.xml 3. Ache o seguinte trecho: <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"/> 4. No trecho acima, mude os seguintes campos: Troque org.hsqldb.jdbcDriverpara com.mysql.jdbc.Driver. Troque jdbc:hsqldb:hsql://localhost/quartzpara jdbc:mysql://localhost:3306/quartz. Troque select count(*) from INFORMATION SCHEMA .SYSTEM SEQUENCES para SELECT 1. 5. Ap os as mudan cas, o trecho deve car assim: <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"/> 6. Note que, caso o banco n ao esteja na m aquina local, e necess aria a mudan ca de localhost para o IP da m aquina host. Laborat orio de Software Livre 11

Pentaho - Business Inteligence

3.8.2

Congurando o Hibernate A congura ca o do hibernate pode ser realizada seguindo os passos

abaixo: 1. Entre no seguinte diret orio de sistema abaixo: # cd biserver-ce/tomcat/webapps/pentaho/META-INF 2. Abra o arquivo de congura c ao xml: # sudo vim context.xml 3. Ache o seguinte trecho: <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" /> 4. No trecho acima, mude os seguintes campos: driverClassName: troque org.hsqldb.jdbcDriver para com.mysql.jdbc.Driver. url: troque jdbc:hsqldb:hsql://localhost/hibernate para jdbc:mysql://localhost/hibernate. validationQuery: troque select count(*) from INFORMATION SCHEMA.SYSTEM SEQUENCES para SELECT 1. 5. Ap os as mudan cas, o trecho deve car assim: <Resource name="jdbc/Hibernate" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5" Laborat orio de Software Livre 12

Pentaho - Business Inteligence

maxWait="10000" username="hibuser" password="password" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/hibernate" validationQuery="SELECT 1" />

6. Note que, caso o banco n ao esteja na m aquina local, e necess aria a mudan ca de localhost para o ip da m aquina host. Para concluir a migra ca o do banco Hibernate e necess aria a modica ca o de mais dois arquivos. Para modicar o primeiro, siga os passos abaixo: 1. Entre na pasta de congura c ao do hibernate: # cd diret orio pentaho/pentaho-solutions/system/hibernate 2. Abra o arquivo de congura c ao hibernate-settings.xml: # sudo vim hibernate-settings.xml 3. Ache a linha abaixo: <config-file>system/hibernate/hsql.hibernate.cfg.xml</config-file>

4. Troque hsql.hibernate.cfg.xml por mysql5.hibernate.cfg.xml. 5. O trecho deve car como o abaixo: <config-file>system/hibernate/mysql5.hibernate.cfg.xml</config-file>

A modica c ao do segundo arquivo ser a necess aria caso o banco de dados esteja sendo acessado de forma remota ou por uma porta diferente da porta default. Caso uma das op co es acima seja v alida, siga os passos a seguir: 1. Abra o arquivo de congura c ao mysql15.hibernate.cfg.xml. # sudo vim mysql15.hibernate.cfg.xml

Laborat orio de Software Livre

13

Pentaho - Business Inteligence

2. Identique o trecho abaixo: <property name="connection.url">jdbc:mysql://localhost:3306/hibernate </property>

3. Modique-o para a necessidade do ambiente: Mude o par ametro localhostpara o ip da m aquina que est a hospedando o banco de dados. Mude o par ametro 3306(porta padr ao do mysql) para a porta em que o pentaho est a acessando o banco de dados. 4. Salve o arquivo e saida do editor de textos. 5. A modica ca o foi conclu da com sucesso!

3.9

Congurando Par ametros de Seguran ca para o JDBC

A congura ca o dos par ametros de seguran ca do JDBC e necess aria para a adapta ca o ao novo banco de dados Hibernate (modicado para MySql). Para realiz a-la, siga os passos abaixo: 1. Entre no seguinte diret orio de sistema: # cd biserver-ce/pentaho-solutions/system 2. Abra o arquivo applicationContext-spring-security-jdbc.xmlcom o editor de textos de sua prefer encia ( e aconselh avel a modica ca o por usu ario root). # sudo vim applicationContext-spring-security-jdbc.xml 3. Procure pelo seguinte trecho: <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="org.hsqldb.jdbcDriver" /> <property name="url" Laborat orio de Software Livre 14

Pentaho - Business Inteligence

value="jdbc:hsqldb:hsql://localhost:9001/hibernate" /> <property name="username" value="hibuser" /> <property name="password" value="password" /> </bean> 4. Realize as seguintes modica c oes: Troque org.hsqldb.jdbcDriverpor com.mysql.jdbc.Driver. Troque jdbc:hsqldb:hsql://localhost:9001/hibernatepor jdbc:mysql//localhost:3306/hibernate. 5. Por m, o trecho deve car como o seguinte: <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> 6. Salve o arquivo e feche o editor de textos. 7. No mesmo diret orio, abra o arquivo applicationContext-springsecurity-hibernate.properties: # sudo vim applicationContext-spring-security-hibernate.properties

8. Identique o seguinte trecho abaixo no arquivo: 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 9. Realize as seguintes modica co es: Troque org.hsqldb.jdbcDriverpor com.mysql.jdbc.Driver. Laborat orio de Software Livre 15

Pentaho - Business Inteligence

Troque jdbc:hsqldb:hsql://localhost:9001/hibernatepor jdbc:mysql://localhost:3306/hibernate. Troque org.hibernate.dialect.HSQLDialectpor org.hibernate.dialect.MySQLDialect. 10. O trecho deve car parecido com o abaixo: 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 11. Suas modica co es foram feitas com sucesso!

3.10

Migrando o Banco de Dados Exemplo para MySQL

Ap os criar o banco de dados e executar o script fornecido para a migra ca o, e necess aria a modica c ao de alguns par ametros para que o mesmo funcione corretamente. Siga os passos abaixo: 1. Abra o mysql como usu ario root: # mysql -u root -p 2. Execute o seguinte comando abaixo (respeitando a sensibilidade de mai usculas e min usculas e desconsiderando quebras de linha): mysql> UPDATE hibernate.DATASOURCE mysql> SET DRIVERCLASS = com.mysql.jdbc.Driver, mysql> URL = jdbc:mysql://localhost:3306/sampledata, mysql> QUERY = SELECT 1 mysql> WHERE NAME = SampleData mysql> ; 3. Saia do MySQL. 4. O seu exemplo est a pronto para ser acessado! Laborat orio de Software Livre 16

Pentaho - Business Inteligence

3.11

Setando a Senha de Publica c ao

A plataforma Pentaho BI-Server pode publicar trabalhos feitos a partir das ferramentas criadas no Pentaho. Para isso, e necess ario setar uma senha de publica ca o. Para faz e-lo, siga os passos a seguir: 1. V a at e o diret orio de sistema do pentaho: # cd diret orio pentaho/biserver-ce/pentaho-solutions/system 2. Abra o arquivo de congura ca o de publica ca o (no caso, o arquivo foi aberto com o editor de texto VIM e como usu ario root). # sudo vim publisher cong.xml 3. Dena seu password inserindo-o no lugar de (your password) no seguinte trecho: <publisher-password>your password</publisher-password> 4. Salve e feche o arquivo. 5. Sua senha foi setada com sucesso!

3.12

Iniciando o Aplicativo

H a duas vertentes interligadas dentro do aplicativo, sendo elas de Administra ca o e Publica c ao. Para entrar na area de administra ca o, siga os passos abaixo: 1. Entre dentro da pasta criada no passo acima e depois em administrationconsole. 2. Execute o script start-pac.sh para iniciar a aplica ca o. 3. Entre no endere co localhost:8099 em seu browser. 4. Entre com o usu ario admin e a palavre-passe password para fazer login. Laborat orio de Software Livre 17

Pentaho - Business Inteligence


3

5. Sua entrada na area administrativa

foi feita com sucesso.

Para nalizar sua aplica ca o, execute o script stop-pac.sh no mesmo diret orio administration-console.

A outra vertente (Publica ca o) pode ser acessada de forma semelhante a ` primeira. Siga os passos abaixo: 1. Entre dentro da pasta criada no passo de descompacta ca o do arquivo e depois em biserver-ce. 2. Execute o script start-pentaho.sh para iniciar a aplica ca o. 3. Entre no endere co localhost:8080 em seu browser. 4. Entre com o usu ario previamente criado na a rea administrativa para fazer login. 5. Sua entrada na area de publica ca o
4

foi feita com sucesso.

Para nalizar sua aplica c ao, execute o script stop-pentaho.sh no mesmo diret orio biserver-ce.

Utiliza c ao

Nessa se c ao, iremos mostrar alguns exemplos de utiliza ca o do Pentaho BI-Server assim como algumas ferramentas que podem interagir com o mesmo.

4.1

Conectando o banco de dados para acesso de m aquinas remotas

O acesso ao banco de dados por outras m aquinas que n ao sejam o host local pode vir a ser de grande utiliza ca o, j a que nem sempre o usu ario ir a publicar do localhost.
3 4

A explica c ao de como utilizar esse segmento ser a feita mais adiante A explica ca o de como utilizar esse segmento ser a feito mais adiante

Laborat orio de Software Livre

18

Pentaho - Business Inteligence

1. Entre no console de administra c ao do BI-Server. 2. Clique na aba Database Connections. 3. Clique no bot ao +

4. Preencha os campos abaixo de acordo com sua conex ao e banco de dados.

5. Clique em Test. 6. Se o BI-Server conseguir efetuar a conex ao, aparecer a uma mensagem de sucesso. Caso contr ario, conra os campos e tente novamente.

Laborat orio de Software Livre

19

Pentaho - Business Inteligence

4.2

Publicando um Metamodelo (Metadata Editor)

A publica ca o de um metamodelo e bastante intuitiva. Para que ela seja feita e necess ario que o metamodelo j a esteja pronto e que o Pentaho BI-Server esteja rodando corretamente. Caso esses requisitos tenham sido preenchidos, siga os passos a seguir: 1. Entre no diret orio pentaho-solutions # cd diret orio pentaho/biserver-ce/pentaho-solutions 2. Crie um diret orio com o nome do seu projeto dentro dessa pasta. # mkdir <nome projeto> 3. Copie os arquivos index.xml e index.properties da pasta steel-wheels para dentro da pasta criada. # cp steel-wheels/index.xml <nome pasta> # cp steel-wheels/index.properties <nome pasta> 4. Abra o arquivo index.properties com o editor de textos (no caso foi utilizado o VIM). # vim <nome projeto>/index.properties 5. Mude os campos description (para uma descri c ao sobre o seu projeto) e name (para o nome do seu projeto): description=Reporting, Analysis, and Dashboard... name=Steel Wheels

No aplicativo Metadata Editor: 1. Salve o metamodelo a ser publicado. 2. V a em File -> Publish to Server.. Laborat orio de Software Livre 20

Pentaho - Business Inteligence

3. Preencha os seguintes campos abaixo: Publish Location: nome da pasta criada (nome do projeto). Web Publish URL: sugest ao (n ao fa ca mudan cas). Publish Password: senha de publica c ao denida por voc e na instala ca o do aplicativo. Server Userid: admin (ou outro usu ario de sua escolha com liberdade para publica c ao). Server Password: password (ou a senha do seu usu ario).

4.3

Publicando um Meta-Modelo (BI-Server)

Ap os ter feito a publica ca o pelo Metadata Editor, e necess aria a personaliza ca o do Meta-Modelo no BI-Server para que possam ser gerados relat orios. Para isso, siga os passos abaixo: 1. Entre com o seu usu ario e senha no Pentaho BI-Server. 2. No menu inicial, clique em New Report.

Laborat orio de Software Livre

21

Pentaho - Business Inteligence

3. Selecione a fonte de dados desejada e o template. Logo em seguida, clique em Next.

4. Escolha as op co es de hierarquia, detalhamento e ltro para seu relat orio. Em seguida, clique em Next.

Laborat orio de Software Livre

22

Pentaho - Business Inteligence

5. Conra se suas escolhas estejam corretas. Em caso positivo, clique em Next.

6. Selecione o tipo de papel e o estilo do relat orio. Logo em seguida digite as legendas de p agina. Clique em Salvar.

Laborat orio de Software Livre

23

Pentaho - Business Inteligence

7. Para salvar o modelo de relat orio, selecione a pasta desejada, o modelo de exibi ca o e digite o nome do relat orio. Clique em Salvar.

8. Para visualizar o seu relat orio, caminhe pela arvore de diret orios do BI-Server e d e um clique duplo no mesmo.

Laborat orio de Software Livre

24

Pentaho - Business Inteligence

Refer encias
[1] Livro Pentaho Solutions, Roland Bouman & Jos van Dongen. [2] http://www.pentaho.com/

Laborat orio de Software Livre

25

Pentaho - Business Inteligence

Cr editos

Documento Pentaho - Business Inteligence Direitos Autorais Reservados (c) Universidade Federal de Minas Gerais Departamento de Ci encia da Computa ca o

Geraldo Ribeiro Franciscani Jr.

Esta documenta c ao e livre; voc e pode redistribu -la e/ou modic a-la sob os termos da Licen ca P ublica Geral GNU conforme publicada pela Free Software Foundation; tanto na sua vers ao 2, como qualquer vers ao posterior (a seu crit erio) . A distribui c ao desta documenta ca o e feita na expectativa de que ela seja u til, por em, sem nenhuma garantia; nem mesmo a garantia impl cita de comerciabilidade ou adequa c ao a uma nalidade espec ca. Consulte a Licen ca P ublica Geral do GNU para mais detalhes.

http://creativecommons.org/licenses/GPL/2.0/ http://creativecommons.org/licenses/GPL/2.0/legalcode.pt

Laborat orio de Software Livre

26