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
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 maisInstalaçã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 maisInstalaçã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