Essa é uma revisão anterior do documento!
Instalação Pentaho Server
Servidor
Utilizar o winscp para conectar ao servidor FREYA
Ambiente
Diretórios
- /opt/pentaho/ : diretório onde está armazenado o biserver e o data integration.
- /pentaho/repositorios : diretório onde estão armazenados os jobs e as transformações para o ETL.
- /pentaho/scripts: diretório onde estão armazenados os scripts que disparam o ETL da pasta /repositorios.
Plugins
- Saiku Analytics 3.8.8 (PENTAHO6)
- Tapa Oncase 0.3.1
Instalação
Saiku Analytics
Instalar a partir do Marketplace o plugin Saiku Analytics.
- Item de lista ordenadaCriar licença em http://licensing.meteorite.bi/
- Criar licença, baixar e renomear para license.lic
- Copiar para pentaho-solutions/system/saiku/
- Reiniciar servidor
Tapa Oncase
Customização Interface
- biserver-ce/tomcat/webapps/pentaho/mantle/
- MantleStyle.css
- pentaho-solutions/system/tapa/resources/templates/tapa-default/assets/css/
- mantle-context.css
- oxygen.css
- styles.css
- pentaho-solutions/system/common-ui/resources/themes/crystal/
- globalCrystal.css
Integração LDAP
Arquivos Necessários
Arquivos biserver-ce/pentaho-solutions/system/
- security.properties
- applicationContext-security-ldap.properties
- applicationContext-spring-security.xml
- repository.spring.properties
- data-access/settings.xml
security.properties
Mudar o provider para LDAP
provider=ldap
applicationContext-security-ldap.properties
Deixar o conteúdo do arquivo da seguinte forma:
contextSource.providerUrl=ldap\://adserver.tce.go.gov.br\:389
contextSource.userDn=cn\=gpon,OU\=usuarios,OU\=tce,DC\=tce,DC\=go,DC\=gov,DC\=br
contextSource.password=senha123
userSearch.searchBase=ou\=usuarios,ou\=tce,dc\=tce,dc\=go,dc\=gov,dc\=br
userSearch.searchFilter=(&(objectClass\=person)(sAMAccountName\={0}))
populator.convertToUpperCase=false
populator.groupRoleAttribute=cn
populator.groupSearchBase=ou\=grupos,ou\=tce,dc\=tce,dc\=go,dc\=gov,dc\=br
populator.groupSearchFilter=(member\={0})
populator.rolePrefix=
populator.searchSubtree=true
allAuthoritiesSearch.roleAttribute=cn
allAuthoritiesSearch.searchBase=ou\=grupos,ou\=tce,dc\=tce,dc\=go,dc\=gov,dc\=br
allAuthoritiesSearch.searchFilter=(objectClass\=group)
allUsernamesSearch.usernameAttribute=cn
allUsernamesSearch.searchBase=ou\=usuarios,ou\=tce,dc\=tce,dc\=go,dc\=gov,dc\=br
allUsernamesSearch.searchFilter=(objectClass\=person)
adminRole=CN\=GER-TI,OU\=grupos,OU\=tce,DC\=tce,DC\=go,DC\=gov,DC\=br
adminUser=cn\=pentaho,OU\=usuarios,OU\=tce,DC\=tce,DC\=go,DC\=gov,DC\=br
applicationContext-spring-security.xml
Define quais componentes os grupos podem acessar. Nesse caso, não fiz nenhuma alteração.
repository.spring.properties
Informar quem é o usuário administrador do Pentaho. É o mesmo que está no campo adminUser do arquivo applicationContext-security-ldap.properties.
#Tue Mar 26 17:50:44 EDT 2013 singleTenantAdminDefaultUserName=pentaho singleTenantAdminUserName=pentaho singleTenantAdminDefaultAuthorityName=Administrator singleTenantAdminAuthorityName=Administrator repositoryAdminUsername=pentahoRepoAdmin singleTenantAuthenticatedAuthorityName=Authenticated singleTenantAnonymousAuthorityName=Anonymous superAdminAuthorityName=SysAdmin superAdminUserName=super systemTenantAdminUserName=system systemTenantAdminPassword=cGFzc3dvcmQ= cache-size=100 cache-ttl=300 # This is the property to enable/disable multi byte encoding in the repository # This property can only be changed to "true" if you are installing it fresh. For upgrades, # this must be set to false. useMultiByteEncoding=false
data-access/settings.xml
Dar acesso ao usuário administrador do Pentaho. É o mesmo que está no campo adminUser do arquivo applicationContext-security-ldap.properties.
<data-access-view-users>pentaho</data-access-view-users>
Referências
Enviando arquivos para o Servidor
Ao enviar transformações ETL para o servidor, lembrar de alterar o arquivo repositories.xml que fica na pasta root/.keetle. Deve-se adicionar o nome do repositório que foi criado para se acessar os jobs e transformações.