Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
pres:gerti:infraestrutura_de_ti:pentaho:instalacao_pentaho_server [19/08/2016 11:29] – [Integração LDAP] mbjesuspres:gerti:infraestrutura_de_ti:pentaho:instalacao_pentaho_server [23/09/2016 11:55] (atual) – [CONFIGURAÇÕES NECESSÁRIAS NO PDI] mbjesus
Linha 26: Linha 26:
 ===== Instalação ===== ===== Instalação =====
  
 +==== Configurações Básicas ====
 +
 +  * Permitir login pela passagem de usuário e senha pela URL
 +Alterar o arquivo //pentaho-solutions/system/security.properties// mudando o valor de //requestParameterAuthenticationEnabled// para //true//.
 +<code>
 +  requestParameterAuthenticationEnabled=true
 +</code>
 +
 +Dessa forma possível abrir um dasboard via POST ou GET passando dados da conexão, por exemplo, http://<url_dashboard>?userid=<login_usuario>&password=<senha_usuario> .
 +
 +  * Omitir usuários default do Pentaho
 +Editar o arquivo //pentaho-solutions/system/pentaho.xml// colocando //false nos seguintes atributos:
 +<code>
 +
 +<login-show-users-list>false</login-show-users-list>
 +
 +<login-show-sample-users-hint>false</login-show-sample-users-hint>
 +
 +</code>
 + 
 ==== Saiku Analytics ==== ==== Saiku Analytics ====
  
Linha 77: Linha 97:
  
 ### USUARIO COM ACESSO DE LEITURA NA BASE LDAP - FAZ ACESSO AO SERVIDOR PARA O BIND #### ### USUARIO COM ACESSO DE LEITURA NA BASE LDAP - FAZ ACESSO AO SERVIDOR PARA O BIND ####
-contextSource.userDn=cn\=gpon,OU\=usuarios,OU\=tce,DC\=tce,DC\=go,DC\=gov,DC\=br +contextSource.userDn=cn\=<<SENHA_USUARIO_BIND>>,OU\=usuarios,OU\=tce,DC\=tce,DC\=go,DC\=gov,DC\=br 
-contextSource.password=senha123+contextSource.password=<<SENHA_DO_USUARIO>>
  
 ### BASE DE USUARIOS - NO CASO DO TCE, O LOGIN E ARMAZENADO NO ATRIBUTO sAMAccountName #### ### BASE DE USUARIOS - NO CASO DO TCE, O LOGIN E ARMAZENADO NO ATRIBUTO sAMAccountName ####
Linha 104: Linha 124:
  
 ###INFORMA O GRUPO LDAP QUE E ADMINISTRADOR DO PENTAHO E O USUARIO ADMINISTADOR ###INFORMA O GRUPO LDAP QUE E ADMINISTRADOR DO PENTAHO E O USUARIO ADMINISTADOR
-adminRole=CN\=GER-TI,OU\=grupos,OU\=tce,DC\=tce,DC\=go,DC\=gov,DC\=br +adminRole=CN\=PentahoAdmin,OU\=tce_system,DC\=tce,DC\=go,DC\=gov,DC\=br 
-adminUser=cn\=pentaho,OU\=usuarios,OU\=tce,DC\=tce,DC\=go,DC\=gov,DC\=br+adminUser=cn\=pentaho,OU\=tce_system,DC\=tce,DC\=go,DC\=gov,DC\=br
  
 </code> </code>
Linha 145: Linha 165:
 <data-access-view-users>pentaho</data-access-view-users> <data-access-view-users>pentaho</data-access-view-users>
 </code> </code>
 +
 +
 +=== Dica para visualizar os Logs ===
 +Para verificar se algo está dando errado, uma dica é habilitar de debug do pentaho.
 +
 +
 +Alterar o arquivo //tomcat/webapps/pentaho/WEB-INF/classes/log4j.xml//:
 +
 +
 +  * Procurar por configurações de nome //Threshold// e comentar o código correspondente:
 +<code>
 +<param name="Threshold" value="ERROR"/>
 +</code>
 +
 +  * Alterar o tipo de log que é emitido para //WARN// na diretiva //root//:
 +<code>
 +<root>
 +  <priority value="WARN" />
 +  <appender-ref ref="PENTAHOCONSOLE"/>
 +  <appender-ref ref="PENTAHOFILE"/>
 +</root>
 +</code>
 +
 +  * Adicionar o seguinte código logo abaixo da diretiva //root//:
 +
 +<code>
 +<!-- all Spring Security classes will be set to DEBUG -->
 +<category name="org.springframework.security">
 +  <priority value="DEBUG" />
 +</category>
 +
 +<!-- all Pentaho security-related classes will be set to DEBUG -->
 +<category name="org.pentaho.platform.engine.security">
 +  <priority value="DEBUG" />
 +</category>
 +<category name="org.pentaho.platform.plugin.services.security">
 +  <priority value="DEBUG" />
 +</category>
 +
 +</code>
 +
 +
 +
 +Feito isso, basta reiniciar o servidor.
  
  
Linha 160: Linha 224:
  
  
 +===== CONFIGURAÇÕES NECESSÁRIAS NO PDI =====
  
 +Algumas configurações são necessárias para que todas as transformações funcionem, como:
 +
 +===Instalação do jar do oracle===
 +
 +basta colar o ojdbc6 na pasta lib.
 +
 +===Download do step para transformar html para xml===
 +Baixar o step 'HTML to XML' via marketplace do pdi
 +===Configuração do PDI para aceitar jars externos===
 +Criar uma pasta dentro de data integration chamada libext.
 +Alterar o arquivo launcher/launcher.properties 
 +
 +de:
 +<code>
 +libraries=../test:../lib:../libswt
 +classpath=../classes:../:../ui:../ui/images:../lib
 +</code>
 +para:
 +<code>
 +libraries=../test:../lib:../libswt::../libext
 +classpath=../classes:../:../ui:../ui/images:../lib::../libext
 +</code>
 +===Instalação do jar jSoup===
 + 
 +Fazer o download do jSoup em https://jsoup.org/download
 +e instalar o jar na pasta libext.
 +Segue exemplo de transformação utilizando o jSoup : {{ :pres:gerti:infraestrutura_de_ti:pentaho:scraping.zip |}}
 +
 +=== Hacks e Bugs == 
 +
 +== Bugs no componente CDE SelectMulti Component ==
 +
 +  - Bug: componente não fecha quando perde o foco.
 +  - Mensagem: Aparece erro no console Javascript "TypeError: jQuery.easing[this.easing] is not a function"
 +  - Solução de contorno: Abrir o arquivo //pentaho-solutions/system/pentaho-cdf/js/cdf-bootstrap-script-includes.js// e comentar o código **this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration);**
 +
 +<code>
 +
 +[..]
 +
 +if(this.options.duration){ /*this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration);*/ }else{
 +
 +[..]
 +</code>
  
  
  • pres/gerti/infraestrutura_de_ti/pentaho/instalacao_pentaho_server.1471606180.txt.gz
  • Última modificação: 19/08/2016 11:29
  • por mbjesus