Pentaho - Business Inteligence

Transcrição

Pentaho - Business Inteligence
Pentaho - Business Inteligence
4 de março de 2010
Pentaho - Business Inteligence
Sumário
1 Introdução
3
1.1
Business Intelligence . . . . . . . . . . . . . . . . . . . . . . .
3
1.2
Pentaho BI-Server
3
. . . . . . . . . . . . . . . . . . . . . . . .
2 Pré-requisitos
3
3 Instalação
4
3.1
Instalando Java . . . . . . . . . . . . . . . . . . . . . . . . . .
4
3.2
Setando as Variáveis de Ambiente . . . . . . . . . . . . . . . .
4
3.3
Instalando o MySQL . . . . . . . . . . . . . . . . . . . . . . .
5
3.4
Obtendo o arquivo tar.gz . . . . . . . . . . . . . . . . . . . . .
6
3.5
Sugestões de Diretório . . . . . . . . . . . . . . . . . . . . . .
7
3.6
Criação de Usuário Pentaho . . . . . . . . . . . . . . . . . . .
7
3.7
Verificando e/ou Modificando a Porta de Conexão . . . . . . .
8
3.8
Migrando os Bancos de Dados de Sistema para MySQL . . . .
9
3.9
3.8.1
Configurando o Quartz . . . . . . . . . . . . . . . . . . 10
3.8.2
Configurando o Hibernate . . . . . . . . . . . . . . . . 12
Configurando Parâmetros de Segurança para o JDBC . . . . . 14
3.10 Migrando o Banco de Dados Exemplo para MySQL . . . . . . 16
3.11 Setando a Senha de Publicação . . . . . . . . . . . . . . . . . 17
3.12 Iniciando o Aplicativo . . . . . . . . . . . . . . . . . . . . . . 17
4 Utilização
Laboratório de Software Livre
18
1
Pentaho - Business Inteligence
4.1
Conectando o banco de dados para acesso de máquinas remotas 18
4.2
Publicando um Metamodelo (Metadata Editor) . . . . . . . . 20
4.3
Publicando um Meta-Modelo (BI-Server) . . . . . . . . . . . . 21
5 Créditos
Laboratório de Software Livre
26
2
Pentaho - Business Inteligence
1
Introdução
1.1
Business Intelligence
A Inteligência Empresarial 1 , ou Business Intelligence é um conceito
que surgiu na década de 80 e descreve as habilidades das corporações para
acessar e explorar as informações referentes ao seu negócio que normalmente
estão armazenadas em um DataMart/Data Warehouse,. As organizações tipicamente recolhem informações com a finalidade de avaliar o ambiente empresarial, completando estas informações com pesquisas de marketing e de
mercado, além de análises competitivas. Podendo considerar tal inteligência
como o aspecto central para competir em alguns mercados. Geralmente, os
coletores de BI obtêm as fontes primárias de informação dentro das suas
empresas. Cada fonte ajuda quem tem que decidir a entender como o poderá fazer da forma mais correta possı́vel. Cada sistema de BI determina
uma meta especı́fica, tendo por base o objetivo organizacional ou a visão 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ções melhorem radicalmente
sua performance, eficiência e efetividade na gestão de informações.
2
Pré-requisitos
Segue abaixo as dependências para instalação da suite:
1. Sun Java Runtime Environment (JRE).
2. Arquivo de instalação do Pentaho BI Server que podem ser encontrados
em: http://sourceforge.net/projects/pentaho/files/
1
O conceito foi uma adaptação ao texto retirado da Wikipédia
Laboratório de Software Livre
3
Pentaho - Business Inteligence
3. MySql
3
Instalação
A instalação da plataforma Pentaho BI-Server é extremamente fácil
e intuitiva. Abaixo são listadas algumas ações necessárias para o funcionamento correto do aplicativo em Linux Ubuntu.
3.1
Instalando Java
Para usuários Ubuntu, a instalação Java é extremamente fácil e intuitiva. Basta seguir os passos:
1. Abra o terminal (Gnome-Terminal).
2. Digite o comando abaixo para atualizar o repositório de pacotes do
ubuntu (é necessário permissão 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ção do Java, você terá que concordar com os termos de licença.
5. Sua instalação Java foi realizada com sucesso!
3.2
Setando as Variáveis de Ambiente
Para o funcionamento do aplicativo, é necessário que as variáveis de
ambiente JAVA HOME e JRE HOME estejam setadas. Siga os passos abaixo
para realizar essa ação:
Laboratório de Software Livre
4
Pentaho - Business Inteligence
1. Vá até o diretório em que se encontra o link simbólico para setar
as variáveis de ambiente utilizando o comando abaixo (geralmente,
quando a instalação do java é feita através do repositório Ubuntu, o
diretório é o especificado a seguir):
cd /usr/lib/jvm
2. No diretório há uma pasta contendo o java e um link para a pasta que
será utilizado por nós na configuração das variáveis de ambiente.
3. Abra o arquivo para configuração das variáveis de ambiente com o
comando abaixo (pode ser necessário logar como usuário root):
sudo gedit /etc/enviroment
4. Adicione os seguintes trechos ao arquivo (note que em ”caminho jre”deve
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ável de ambiente foi setada com sucesso. Para salvar as alterações feitas, reinicie o ”X”.
3.3
Instalando o MySQL
A instalação do MySQL Server e Client é extremamente importante,
uma vez que o pentaho o usa para gerenciamento de banco de dados. Para
realizá-la, execute os passos abaixo:
1. Abra o terminal (Gnome-Terminal).
2. Atualize o repositório de pacotes do ubuntu digitando o comando abaixo:
# sudo apt-get update
Laboratório de Software Livre
5
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ção dos mesmos, você terá que concordar com os
termos de licença, além de confirmar senhas.
5. Para testar sua instalaçã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ário, repita os passos acima).
8. Seus MySQL Client e Server foram instalados com sucesso!
3.4
Obtendo o arquivo tar.gz
1. Navegue até 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).
2
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ão estável mais recente
Laboratório de Software Livre
6
Pentaho - Business Inteligence
3.5
Sugestões de Diretório
Em ambiente linux Ubuntu, há algumas sugestões dadas pelos fornecedores do Pentaho BI-Server.
1. Criar um diretório 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ção de Usuário Pentaho
Por motivos de segurança, a criação de um grupo de usuários com
acesso restrito apenas à pasta do pentaho torna-se necessária. Para realizála, siga os passos a seguir:
1. Para criar um grupo de usuários pentaho, digite o seguinte comando:
# sudo groupadd pentaho
2. Para criar um usuário de sistema para o pentaho, digite os comando a
seguir:
# sudo useradd -r -g pentaho pentaho
3. Para garantir permissão de posse do diretório pentaho para o usuário
pentaho, digite o comando abaixo:
# sudo chown -R pentaho:pentaho /opt/pentaho
Criados o grupo e o usuário pentaho, digite o comando abaixo para abrir
o programa (uma vez que se o programa for iniciado de forma padrão, o
Laboratório de Software Livre
7
Pentaho - Business Inteligence
servidor irá rodar como root, ou seja, exatamente o que estamos tentando
evitar).
# cd diretório pentaho/biserver-ce
# sudo -u pentaho JAVA HOME=/usr/lib/jvm/java-6-sun ./start-pentaho.sh
3.7
Verificando e/ou Modificando a Porta de Conexão
A porta de conexão utilizada pelo Pentaho BI-Server padrão é a
8080. Caso essa porta já esteja sendo utilizada por outro aplicativo, há
duas soluções:
1. Encerre o aplicativo que está utilizando a porta e reinicie o pentahoi
(mais recomendado).
2. Modifique a porta padrão para outra porta qualquer:
Para modificar a porta padrão utilizada pelo pentaho, siga os passos a
seguir:
1. Vá até o direitório de configurações do tomcat:
# cd diretório pentaho/biserver-ce/tomcat/conf
2. Abra o arquivo de configuração de server (no exemplo abaixo o arquivo
foi aberto com o editor de texto VIM e como usuário root).
# sudo vim server.xml
3. No trecho abaixo, mude a porta ”8080”para uma de sua escolha (observe, que dependendo da porta escolhida, será necessário abrir o aplicativo pentaho como usuário 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ório de Software Livre
8
Pentaho - Business Inteligence
4. Abra o arquivo de configuração web:
# sudo vim diretório pentaho/biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xml
5. Modifique a porta ”8080”para 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 modificada com sucesso!
3.8
Migrando os Bancos de Dados de Sistema para
MySQL
Uma modificação propı́cia a ser feita é a migração dos bancos de dados
de sistema para MySQL. Para realizá-la, basta seguir os passos abaixo:
1. Vá até o diretório contendo os scripts para migração inicial:
# cd diretório pentaho/biserver-ce/data/mysql15
2. Crie uma pasta para os novos scripts (abaixo é sugerida a criação como
usuário root):
# sudo mkdir ScriptsMySQL
3. Entre na página de downloads pelo link abaixo e faça o download do
pacote de scripts:
http://docs.google.com/leaf?id=0B9Jmocc0fj_EN2MyZjc4ZjEtNz
FkNC00NzIzLTljZTctZjIzZWQ1NjU3MzJk&sort=name&layout=list&num=
50
Laboratório de Software Livre
9
Pentaho - Business Inteligence
4. Mova o arquivo obtido para a pasta criada (o comando abaixo foi executado como usuário root):
# sudo mv diretório 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ós a execução dos scripts de migração, é necessária a configuração
do Quartz (responsável pela escala de trabalhos, ou seja, agendamento de
tarefas e implementação de receitas contidas no Pentaho) e Hibernate (é um
objeto-relacional mapeador usado pelo Pentaho para acessar e fazer cache
dos seguintes processos: objetos do repositório de soluções; autenticação de
usuários e de dados; fontes de dados usados em itens do Pentaho, tais como
relatórios) para que eles conectem ao mysql.
3.8.1
Configurando o Quartz
Para a configuração do Quartz, siga os passos abaixo:
Laboratório de Software Livre
10
Pentaho - Business Inteligence
1. Entre no diretório de sistema abaixo:
# cd /biserver-ce/tomcat/webapps/pentaho/META-INF
2. Abra o arquivo de configuração 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.jdbcDriver”para
”com.mysql.jdbc.Driver”.
Troque ”jdbc:hsqldb:hsql://localhost/quartz”para
”jdbc:mysql://localhost:3306/quartz”.
Troque select count(*) from INFORMATION SCHEMA
.SYSTEM SEQUENCES para SELECT 1.
5. Após as mudanças, o trecho deve ficar 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ão esteja na máquina local, é necessária a mudança de localhost para o IP da máquina host.
Laboratório de Software Livre
11
Pentaho - Business Inteligence
3.8.2
Configurando o Hibernate
A configuração do hibernate pode ser realizada seguindo os passos
abaixo:
1. Entre no seguinte diretório de sistema abaixo:
# cd biserver-ce/tomcat/webapps/pentaho/META-INF
2. Abra o arquivo de configuração 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ós as mudanças, o trecho deve ficar assim:
<Resource name="jdbc/Hibernate" auth="Container"
type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
maxActive="20" maxIdle="5"
Laboratório 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ão esteja na máquina local, é necessária a
mudança de localhost para o ip da máquina host.
Para concluir a migração do banco Hibernate é necessária a modificação
de mais dois arquivos. Para modificar o primeiro, siga os passos abaixo:
1. Entre na pasta de configuração do hibernate:
# cd diretório pentaho/pentaho-solutions/system/hibernate
2. Abra o arquivo de configuração ”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 ficar como o abaixo:
<config-file>system/hibernate/mysql5.hibernate.cfg.xml</config-file>
A modificação do segundo arquivo será necessária caso o banco de dados
esteja sendo acessado de forma remota ou por uma porta diferente da porta
default. Caso uma das opções acima seja válida, siga os passos a seguir:
1. Abra o arquivo de configuração ”mysql15.hibernate.cfg.xml”.
# sudo vim mysql15.hibernate.cfg.xml
Laboratório de Software Livre
13
Pentaho - Business Inteligence
2. Identifique o trecho abaixo:
<property name="connection.url">jdbc:mysql://localhost:3306/hibernate
</property>
3. Modifique-o para a necessidade do ambiente:
Mude o parâmetro ”localhost”para o ip da máquina que está hospedando o banco de dados.
Mude o parâmetro ”3306”(porta padrão do mysql) para a porta em
que o pentaho está acessando o banco de dados.
4. Salve o arquivo e saida do editor de textos.
5. A modificação foi concluı́da com sucesso!
3.9
Configurando Parâmetros de Segurança para o JDBC
A configuração dos parâmetros de segurança do JDBC é necessária
para a adaptação ao novo banco de dados Hibernate (modificado para MySql).
Para realizá-la, siga os passos abaixo:
1. Entre no seguinte diretório de sistema:
# cd biserver-ce/pentaho-solutions/system
2. Abra o arquivo ”applicationContext-spring-security-jdbc.xml”com o editor de textos de sua preferência (é aconselhável a modificação por
usuário 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ório 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 modificações:
Troque ”org.hsqldb.jdbcDriver”por ”com.mysql.jdbc.Driver”.
Troque ”jdbc:hsqldb:hsql://localhost:9001/hibernate”por
”jdbc:mysql//localhost:3306/hibernate”.
5. Por fim, o trecho deve ficar 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ório, abra o arquivo ”applicationContext-springsecurity-hibernate.properties”:
# sudo vim applicationContext-spring-security-hibernate.properties
8. Identifique 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 modificações:
Troque ”org.hsqldb.jdbcDriver”por ”com.mysql.jdbc.Driver”.
Laboratório de Software Livre
15
Pentaho - Business Inteligence
Troque ”jdbc:hsqldb:hsql://localhost:9001/hibernate”por
”jdbc:mysql://localhost:3306/hibernate”.
Troque ”org.hibernate.dialect.HSQLDialect”por
”org.hibernate.dialect.MySQLDialect”.
10. O trecho deve ficar 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 modificações foram feitas com sucesso!
3.10
Migrando o Banco de Dados Exemplo para MySQL
Após criar o banco de dados e executar o script fornecido para a
migração, é necessária a modificação de alguns parâmetros para que o mesmo
funcione corretamente. Siga os passos abaixo:
1. Abra o mysql como usuário root:
# mysql -u root -p
2. Execute o seguinte comando abaixo (respeitando a sensibilidade de
maiúsculas e minúsculas 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á pronto para ser acessado!
Laboratório de Software Livre
16
Pentaho - Business Inteligence
3.11
Setando a Senha de Publicação
A plataforma Pentaho BI-Server pode publicar trabalhos feitos a partir
das ferramentas criadas no Pentaho. Para isso, é necessário setar uma senha
de publicação. Para fazê-lo, siga os passos a seguir:
1. Vá até o diretório de sistema do pentaho:
# cd diretório pentaho/biserver-ce/pentaho-solutions/system
2. Abra o arquivo de configuração de publicação (no caso, o arquivo foi
aberto com o editor de texto VIM e como usuário root).
# sudo vim publisher config.xml
3. Defina 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á duas vertentes interligadas dentro do aplicativo, sendo elas de
Administração e Publicação. Para entrar na área de administraçã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ção.
3. Entre no endereço localhost:8099 em seu browser.
4. Entre com o usuário admin e a palavre-passe password para fazer
login.
Laboratório de Software Livre
17
Pentaho - Business Inteligence
5. Sua entrada na área administrativa
3
foi feita com sucesso.
Para finalizar sua aplicação, execute o script stop-pac.sh no mesmo diretório administration-console.
A outra vertente (Publicação) pode ser acessada de forma semelhante à
primeira. Siga os passos abaixo:
1. Entre dentro da pasta criada no passo de descompactação do arquivo
e depois em biserver-ce.
2. Execute o script start-pentaho.sh para iniciar a aplicação.
3. Entre no endereço localhost:8080 em seu browser.
4. Entre com o usuário previamente criado na área administrativa para
fazer login.
5. Sua entrada na área de publicação
4
foi feita com sucesso.
Para finalizar sua aplicação, execute o script stop-pentaho.sh no mesmo
diretório biserver-ce.
4
Utilização
Nessa seção, iremos mostrar alguns exemplos de utilizaçã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áquinas
remotas
O acesso ao banco de dados por outras máquinas que não sejam o
host local pode vir a ser de grande utilização, já que nem sempre o usuário
irá publicar do localhost.
3
4
A explicação de como utilizar esse segmento será feita mais adiante
A explicação de como utilizar esse segmento será feito mais adiante
Laboratório de Software Livre
18
Pentaho - Business Inteligence
1. Entre no console de administração do BI-Server.
2. Clique na aba Database Connections.
3. Clique no botão +
4. Preencha os campos abaixo de acordo com sua conexão e banco de
dados.
5. Clique em Test.
6. Se o BI-Server conseguir efetuar a conexão, aparecerá uma mensagem
de sucesso. Caso contrário, confira os campos e tente novamente.
Laboratório de Software Livre
19
Pentaho - Business Inteligence
4.2
Publicando um Metamodelo (Metadata Editor)
A publicação de um metamodelo é bastante intuitiva. Para que ela
seja feita é necessário que o metamodelo já 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ório pentaho-solutions
# cd diretório pentaho/biserver-ce/pentaho-solutions
2. Crie um diretório 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ção 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á em File -> Publish to Server..
Laboratório 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ão (não faça mudanças).
Publish Password: senha de publicação definida por você na instalação do aplicativo.
Server Userid: admin (ou outro usuário de sua escolha com liberdade para publicação).
Server Password: password (ou a senha do seu usuário).
4.3
Publicando um Meta-Modelo (BI-Server)
Após ter feito a publicação pelo Metadata Editor, é necessária a personalização do Meta-Modelo no BI-Server para que possam ser gerados relatórios. Para isso, siga os passos abaixo:
1. Entre com o seu usuário e senha no Pentaho BI-Server.
2. No menu inicial, clique em New Report.
Laboratório 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ções de hierarquia, detalhamento e filtro para seu relatório. Em seguida, clique em Next.
Laboratório de Software Livre
22
Pentaho - Business Inteligence
5. Confira se suas escolhas estejam corretas. Em caso positivo, clique em
Next.
6. Selecione o tipo de papel e o estilo do relatório. Logo em seguida digite
as legendas de página. Clique em Salvar.
Laboratório de Software Livre
23
Pentaho - Business Inteligence
7. Para salvar o modelo de relatório, selecione a pasta desejada, o modelo
de exibição e digite o nome do relatório. Clique em Salvar.
8. Para visualizar o seu relatório, caminhe pela árvore de diretórios do
BI-Server e dê um clique duplo no mesmo.
Laboratório de Software Livre
24
Pentaho - Business Inteligence
Referências
[1] Livro Pentaho Solutions, Roland Bouman & Jos van Dongen.
[2] http://www.pentaho.com/
Laboratório de Software Livre
25
Pentaho - Business Inteligence
5
Créditos
Documento Pentaho - Business Inteligence
Direitos Autorais Reservados (c)
Universidade Federal de Minas Gerais
Departamento de Ciência da Computação
Geraldo Ribeiro Franciscani Jr.
Esta documentação é livre; você pode redistribuı́-la e/ou modificá-la sob
os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto na sua versão 2, como qualquer versão posterior (a
seu critério) .
A distribuição desta documentação é feita na expectativa de que ela seja
útil, porém, sem nenhuma garantia; nem mesmo a garantia implı́cita de
comerciabilidade ou adequação a uma finalidade especı́fica.
Consulte a Licença Pública Geral do GNU para mais detalhes.
http://creativecommons.org/licenses/GPL/2.0/
http://creativecommons.org/licenses/GPL/2.0/legalcode.pt
Laboratório de Software Livre
26

Documentos relacionados

Colocando o Pentaho BI Server em ambiente de Produção

Colocando o Pentaho BI Server em ambiente de Produção A porta 8080 é utilizada pelo tomcat e outras aplicações que já podem estar sendo utilizadas no mesmo ambiente quando compartilhado, então nesta caso pode ser necessário alterar a porta por conflit...

Leia mais

Instalação do Pentaho BI Server no Ubuntu Server

Instalação do Pentaho BI Server no Ubuntu Server leia este outro artigo " In stalação do Pentaho BI Server no Ubuntu Server 11.10 ou Superior com OpenJDK

Leia mais

Instalação do Pentaho BI Server no Ubuntu Server 11.10 ou

Instalação do Pentaho BI Server no Ubuntu Server 11.10 ou # sudo apt-get update 3. em seguida digite o comando para baixar os pacotes do Java # sudo apt-get install openjdk-6-jdk

Leia mais