Home Tutoriais Pentaho BI Colocando o Pentaho BI Server em ambiente de Produção
Colocando o Pentaho BI Server em ambiente de Produção PDF Imprimir E-mail


Para colocar  o Pentaho Community Edition em produção , logo após a sua instalação devem ser alterados diversos arquivos de configuração , na sua maioria são arquivos XML , dos diversos aplicativos que rodam integrados no ambiente do Pentaho BI Server.

Para iniciar estes procedimento deixo o servidor parado até terminar todas alterações.

  • Arquivos de configuração das Solutions no Pentaho 

no diretório de sua instalação do pentaho pode ser encontrados os arquivos de configuração no diretórios das solutions , no linux em /opt/pentaho/biserver-ce/pentaho-solutions/system/  )


/applicationContext-acegi-security-jdbc.xml
/applicationContext-acegi-security-hibernate.properties
/hibernate/hibernate-settings.xml
/hibernate/mysql5.hibernate.cfg.xml


  • Arquivos de configuração do Tomcat no Pentaho BI

Também  devem ser configurados alguns arquivos do Tomcat, os mesmo são encontrados no diretório /opt/pentaho/biserver-ce/tomcat ( para instalações em Linux )

/webapps/pentaho/WEB-INF/web.xml
/webapps/pentaho/META-INF/context.xml
/conf/server.xml
 

Vamos analisar cada um destes arquivos s as alterações necessárias  para colocar o Pentaho em produção.

  • Alterando o a porta padrão da maquina 

A porta padrão do servidor Pentaho é a porta 8080 , a decisão de alterar a mesma poder ser por dois motivos:

  1.  Segurança
    Muitos administradores preocupados com segurança nunca usam as portas padrões dos aplicativos
  2. Conflito
    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 conflito de uso.

Acesse o arquivo /conf/server.xml do tomcat e  encontre a parte do XML que tem as referencias iguais a abaixo , e no lugar de 8080 no atributo port mude para uma porta de sua preferência de uso.
   
    Connector URIEncoding="UTF-8" port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true"

No arquivo /opt/pentaho/biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xml também deve ser alterada a porta, para a mesma porta.

Edite o arquivo e procure a parte do XML que tem as referencias iguais a abaixo:

        http://localhost:8080/pentaho/

 Troque a porta 8080 pela porta escolhida.


  •  Alterando o nome do Servidor / Maquina

 No linux para descobrir o nome de sua maquina digite no prompt o comando a seguir:

$ hostname 

o nome da minha maquina é lagartixa , então vou trocar  pelo termo localhost , acesse o arquivo /conf/server.xml do tomcat e  encontre a duas partes do XML que tem as referencias iguais a abaixo e mude de localhost para o nome de sua maquina, ATENÇÃO! são dois locais.

    Primeiro local :

   Engine name="Catalina" defaultHost="localhost"


 Segundo Local :

       Host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

No arquivo /opt/pentaho/biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xml também deve ser alterado o nome do servidor, para o mesma.

Edite o arquivo e procure a parte do XML que tem as referencias iguais a abaixo:

        http://localhost:8080/pentaho/

 Troque de localhost para o nome do seu servidor.


  • Iniciando os pentaho BI Server e o Administrator-console 

Após ter feitas todas estas alterações inicie o pentaho Bi Server :

$ cd /opt/pentaho/biserver-ce/
$
sudo -u pentaho JAVA_HOME=/usr/lib/jvm/java-6-sun ./start-pentaho.sh

Inicie o administration-console :

$ cd /opt/pentaho/administration-console/
$
sudo -u pentaho JAVA_HOME=/usr/lib/jvm/java-6-sun ./start-pac.sh


teste o acesso usando o novo nome da maquina e o nova porta.


  •  Configurando as roles  no pentaho

 Acesse  o administrator console acesse http://HOSTNAME:8099 e use o usuário padrão e admin e senha password

clique na opção administration, e clique no ícone Roles alt  e clique no sinal  para adicionar uma nova  role , no nosso caso vamos criar um grupo chamado "turma 01" e descrição "Grupo de Usuários da Turma 01" conforme imagem abaixo, no seu caso crie um grupo de acordo com sua nacessidade e realidade de divisão de grupos de acesso para o pentaho BI server.


alt


  •   Configurando e criando usuários  Pentaho BI

 para criar usuário clique no icone Users e em seguina do icone + , informe o nome do usuário , informe a senha , confirme a senha e adicione o nome real e completo do usuário conforme figura a seguir :

 alt

  •  Adicionando o usuário criado a uma role ( grupo )

para adicionar um usuário a um grupo a duas formas , selecionando o usuário , la lateral direita abaixo do botão update tem um icone + , selecione o mesmo e será aberta uma tela com os grupos. adicione o grupo de sua necessidade no meu caso irei adicionar o "Turma 01"

Outra forma e acessando as Roles e nas roles adicionando um usuário, que tem o mesmo efeito.


  • Configurando a tela de logindo Pentaho BI

Adicione um usuário e vincule ele ao grupo admin antes de iniciar esta atividade,  depois acesso o arquivo /opt/pentaho/biserver-ce/pentaho-solutions/system/pentaho.xml 

acesse a linha do XML que tenha o atributo login-show-users-list e altera a opção true para false

Acesse o administrator-console e antre na aba services , e recarregue o BI server clicando em System Setting 

Ao acessar o User-Console ( área de usuários ) verá que não serão mais oferecidos os usuários com suas senhas para acesso conforme vem na instalação de avaliação.


Sobre a Ambiente Livre

A Ambiente Livre Tecnologia e especialista em utilização do Pentaho BI para geração de negócios com soluções open source. fornecemos implantação, integração, consultoria e treinamento em Pentaho BI.



 
Copyright © 2012 Ambiente Livre Tecnologia - Soluções em Software Livre. Todos os direitos reservados.
Joomla! é um Software Livre com licença GNU/GPL v2.0.
 
Banner

Enquete Pentaho

Sobre qual assunto gostaria de ler um tutorial Pentaho?
 
Banner