Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| 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:18] – [data-access/settings.xml] mbjesus | pres: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 // | ||
| + | < | ||
| + | requestParameterAuthenticationEnabled=true | ||
| + | </ | ||
| + | |||
| + | Dessa forma possível abrir um dasboard via POST ou GET passando dados da conexão, por exemplo, http://< | ||
| + | |||
| + | * Omitir usuários default do Pentaho | ||
| + | Editar o arquivo // | ||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| ==== Saiku Analytics ==== | ==== Saiku Analytics ==== | ||
| Linha 49: | Linha 69: | ||
| - | ==== Integração LDAP ==== | + | ===== Integração LDAP ===== |
| + | |||
| + | === Arquivos Necessários | ||
| Arquivos biserver-ce/ | Arquivos biserver-ce/ | ||
| Linha 69: | Linha 91: | ||
| < | < | ||
| + | ## | ||
| + | |||
| + | ### CONEXAO COM SERVIDOR ##### | ||
| contextSource.providerUrl=ldap\:// | contextSource.providerUrl=ldap\:// | ||
| - | contextSource.userDn=cn\=gpon, | ||
| - | contextSource.password=senha123 | ||
| + | ### USUARIO COM ACESSO DE LEITURA NA BASE LDAP - FAZ ACESSO AO SERVIDOR PARA O BIND #### | ||
| + | contextSource.userDn=cn\=<< | ||
| + | contextSource.password=<< | ||
| + | |||
| + | ### BASE DE USUARIOS - NO CASO DO TCE, O LOGIN E ARMAZENADO NO ATRIBUTO sAMAccountName #### | ||
| userSearch.searchBase=ou\=usuarios, | userSearch.searchBase=ou\=usuarios, | ||
| userSearch.searchFilter=(& | userSearch.searchFilter=(& | ||
| + | ### CONSULTA GRUPOS DO USUARIO INFORMADO ### | ||
| populator.convertToUpperCase=false | populator.convertToUpperCase=false | ||
| populator.groupRoleAttribute=cn | populator.groupRoleAttribute=cn | ||
| - | |||
| populator.groupSearchBase=ou\=grupos, | populator.groupSearchBase=ou\=grupos, | ||
| populator.groupSearchFilter=(member\={0}) | populator.groupSearchFilter=(member\={0}) | ||
| + | |||
| + | ### CONSULTA BASE DE GRUPOS - POPULAR A BASE DE GRUPOS DO PENTAHO COM OS GRUPOS DO LDAP ### | ||
| populator.rolePrefix= | populator.rolePrefix= | ||
| populator.searchSubtree=true | populator.searchSubtree=true | ||
| - | |||
| allAuthoritiesSearch.roleAttribute=cn | allAuthoritiesSearch.roleAttribute=cn | ||
| allAuthoritiesSearch.searchBase=ou\=grupos, | allAuthoritiesSearch.searchBase=ou\=grupos, | ||
| allAuthoritiesSearch.searchFilter=(objectClass\=group) | allAuthoritiesSearch.searchFilter=(objectClass\=group) | ||
| + | ### CARREGAR USUARIOS DA BASE LDAP ### | ||
| allUsernamesSearch.usernameAttribute=cn | allUsernamesSearch.usernameAttribute=cn | ||
| allUsernamesSearch.searchBase=ou\=usuarios, | allUsernamesSearch.searchBase=ou\=usuarios, | ||
| allUsernamesSearch.searchFilter=(objectClass\=person) | allUsernamesSearch.searchFilter=(objectClass\=person) | ||
| - | adminRole=CN\=GER-TI,OU\=grupos, | + | ###INFORMA O GRUPO LDAP QUE E ADMINISTRADOR DO PENTAHO E O USUARIO ADMINISTADOR |
| - | adminUser=cn\=pentaho, | + | adminRole=CN\=PentahoAdmin,OU\=tce_system, |
| + | adminUser=cn\=pentaho, | ||
| </ | </ | ||
| - | ==== applicationContext-spring-security.xml | + | === applicationContext-spring-security.xml === |
| Define quais componentes os grupos podem acessar. Nesse caso, não fiz nenhuma alteração. | Define quais componentes os grupos podem acessar. Nesse caso, não fiz nenhuma alteração. | ||
| - | ==== repository.spring.properties | + | === repository.spring.properties === |
| Informar quem é o usuário administrador do Pentaho. É o mesmo que está no campo // | Informar quem é o usuário administrador do Pentaho. É o mesmo que está no campo // | ||
| Linha 128: | Linha 158: | ||
| </ | </ | ||
| - | ==== data-access/ | + | === data-access/ |
| Dar acesso ao usuário administrador do Pentaho. É o mesmo que está no campo // | Dar acesso ao usuário administrador do Pentaho. É o mesmo que está no campo // | ||
| Linha 135: | Linha 165: | ||
| < | < | ||
| </ | </ | ||
| + | |||
| + | |||
| + | === Dica para visualizar os Logs === | ||
| + | Para verificar se algo está dando errado, uma dica é habilitar de debug do pentaho. | ||
| + | |||
| + | |||
| + | Alterar o arquivo // | ||
| + | |||
| + | |||
| + | * Procurar por configurações de nome // | ||
| + | < | ||
| + | <param name=" | ||
| + | </ | ||
| + | |||
| + | * Alterar o tipo de log que é emitido para //WARN// na diretiva //root//: | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | * Adicionar o seguinte código logo abaixo da diretiva //root//: | ||
| + | |||
| + | < | ||
| + | <!-- all Spring Security classes will be set to DEBUG --> | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | <!-- all Pentaho security-related classes will be set to DEBUG --> | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | Feito isso, basta reiniciar o servidor. | ||
| + | |||
| + | |||
| + | === Referências === | ||
| + | |||
| + | - https:// | ||
| + | - https:// | ||
| + | - http:// | ||
| + | - http:// | ||
| ===== Enviando arquivos para o Servidor ===== | ===== Enviando arquivos para o Servidor ===== | ||
| Linha 142: | 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/ | ||
| + | |||
| + | de: | ||
| + | < | ||
| + | libraries=../ | ||
| + | classpath=../ | ||
| + | </ | ||
| + | para: | ||
| + | < | ||
| + | libraries=../ | ||
| + | classpath=../ | ||
| + | </ | ||
| + | ===Instalação do jar jSoup=== | ||
| + | |||
| + | Fazer o download do jSoup em https:// | ||
| + | e instalar o jar na pasta libext. | ||
| + | Segue exemplo de transformação utilizando o jSoup : {{ : | ||
| + | |||
| + | === Hacks e Bugs == | ||
| + | |||
| + | == Bugs no componente CDE SelectMulti Component == | ||
| + | |||
| + | - Bug: componente não fecha quando perde o foco. | ||
| + | - Mensagem: Aparece erro no console Javascript " | ||
| + | - Solução de contorno: Abrir o arquivo // | ||
| + | |||
| + | < | ||
| + | |||
| + | [..] | ||
| + | |||
| + | if(this.options.duration){ / | ||
| + | |||
| + | [..] | ||
| + | </ | ||