Pentaho BI-Server Manual 3.10.0 no Ubuntu e deploy no Tomcat 7

Esse artigo se refere a instalação manual do BI-Server Manual 3.10.0 no linux Ubuntu 11.10 utilizando a plataforma Pentaho juntamente com o servidor de aplicação Tomcat7.

O primeiro passo é baixar o BI-Server (Manual) 3.10 no seguinte link:
http://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/3.10.0-stable/biserver-manual-ce-3.10.0-stable.zip/download

Agora extraia o conteúdo, será exibido um diretório chamado biserver-manual-ce, mova esse diretório para o diretótio /opt.

O Segundo passo é baixar o Apache Ant (tar.gz):
http://ant.apache.org/bindownload.cgi
Extrair os arquivos para pasta /usr/lib/ant

Executar o seguinte comando no terminal:
export ANT_HOME=/usr/lib/ant
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk (Diretório de instalação do JDK)
export PATH=${PATH}:${ANT_HOME}/bin

Verifique se a configuração do ant foi definida corretamente, para isso, digite no terminal:
ant -version

A saída do comando será:
Apache Ant(TM) version 1.8.3 compiled on February 26 2012

O terceiro passo é baixar o tomcat 7:

http://tomcat.apache.org/download-70.cgi (tar.gz)

Descompacte o conteúdo que baixou em: /opt/tomcat

Esses são os requisitos básicos para iniciar a próxima etapa que será a configuração do BI-Server com TomCat7.

Acessar o diretório pelo terminal:
cd /opt/biserver-manual-ce

Compile os fontes do BI_Server
ant build-all

Ao término da compilação, acesse o diretório: /opt/biserver-manual-ce/build/pentaho-wars/tomcat,
será mostrado um arquivo chamado pentaho.war que será o arquivo a ser utulizado no deploy do tomcat Manager.

Copie as pastas pentaho-data e pentaho-solutions do diretório /opt/biserver-manual-ce
para:
/opt/tomcat

Crie um arquivo chamado context.xml, insira o código abaixo e salve em um diretório de sua preferência. As configurações abaixo são necessárias para conexão com o banco de dados java hsqldb que o pentaho utiliza como padrão. É possível utilizar outros bancos de dados, basta apenas setas as configurações neste arquivo, más esse assunto merece um artigo específico para utilizar outro banco de dados no BI-Server. Agora salve o conteúdo abaixo no arquivo context.xml que acabou de criar:

<?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="123456"
   driverClassName="oracle.jdbc.driver.OracleDriver"
   url="jdbc:oracle:thin:@10.0.1.1:1521:nomedatabase"
   validationQuery="select 0 from dual" />

 <Resource name="jdbc/Quartz" auth="Container" type="javax.sql.DataSource"
   factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5"
   maxWait="10000" username="quartz" password="123456"
   driverClassName="oracle.jdbc.driver.OracleDriver"
   url="jdbc:oracle:thin:@10.0.1.1:1521:nomedatabase"
   validationQuery="select 0 from dual" />
</Context>

Após criar o arquivo context.xml, acesse o diretório /opt/tomcat/pentaho-data/lib e copie o arquivo hsqldb-1.8.0.jar e cole em /opt/tomcat/lib

Agora o BI-Server está pronto para ser iniciado.

Acesse o diretório /opt/tomcat/pentaho-data pelo terminal e execute o seguinte comando:
./start_hypersonic.sh

Esse comando executa o banco de dados java que o pentaho utiliza em sua estrutura.

O ultimo passo antes de iniciar o BI-Server é iniciar o tomcat no diretório opt/tomcat/bin, para isso basta executar o comando no terminal:
./startup.sh  (Certificar-se de que possui permissão necessária para executar)

Agora iremos efetuar o Deploy no tomcatManager.

Acesse o endereço: http://localhost:8080/

Você será direcionado para a página inicial do tomcat, clique no botão Manager App. Será solicitado um usuário e senha:

user: tomcat
pass: tomcat

OBS: Caso der erro de login ou senha, você deve verificar qual usuário está cadastrado no arquivo de configuração localizado em: /opt/tomcat/conf/tomcat-users.xml e verificar o usuário se senha cadastrado no arquivo.

Levando em consideração que conseguiu acessar a página: http://localhost:8080/manager/html é hora de efetuar o deploy do arquivo pentaho.war

Vá até o campo “Deploy directory or WAR file located on server” na mesma página do tomcat Manager e preencha os campos:

Context Path (required): /pentaho
XML Configuration file URL: (insira o caminho do arquivo context.xml exemplo: /home/userx/context.xml)
WAR or Directory URL: /opt/biserver-manual-ce/build/pentaho-wars/tomcat/pentaho.war (Arquivo compilado pelo ant)

Depois que preencher os campos com os valores, clique em Deploy

Agora basta acessar o endereço: http://localhost:8080/pentaho
user: joe
pass: password

Parabéns, o deploy do pentaho foi realizado !!!

Para que fosse possível criar este artigo, tive referencias das seguintes fontes:

http://www.ambientelivre.com.br/tutoriais-pentaho-bi/328-realizando-o-deploy-do-pentaho-no-tomcat-7-windows-.html

http://ant.apache.org/

Desenvolvedor de software

Publicado em Pentaho
7 comentários em “Pentaho BI-Server Manual 3.10.0 no Ubuntu e deploy no Tomcat 7
  1. Tio Vagner disse:

    Parabéns pelo trabalho, ficou muito bom. Achei o pentaho bem rápido, existe alguma influência deste tipo de instalação? Ou é o velho conjunto processador + memória?

    Abraços!

    • danielrabelo disse:

      Olá Tio Vagner.

      Excelente pergunta, o que torna o BI-Server (Pentaho) ter um bom desempenho para ser acessado é a arquitetura no qual foi instalado, principalmente se a arquitetura do processador for de 64bits levando em consideração também a quantidade de memória que o servidor possuir.

      A grande vantagem deste tipo de instalação, é a independência do tomcat que já vem embutido na versão do Pentaho-CE (community edition). Neste tutorial é realizado o passo a passo de como compilar e realizar o deploy em um servidor tomcat “fora do Pentaho” deixando assim a instalação do Pentaho profissional.

      Um grande abraço.

  2. Jamerson disse:

    Olá você teria um tutorial desses para fazer o deploy do Pentaho 5.2 no Tomcat 7,Windows?

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Categorias
Estatísticas do Site
  • 17,256 hits

Digite seu endereço de email para acompanhar esse blog e receber notificações de novos posts por email.

Junte-se a 141 outros seguidores

%d blogueiros gostam disto: