Configurar tomcat
Altera-se o número da porta na opção "Connector port="8080" para "Connector port="????" do arquivo biserver-ce/tomcat/conf/server.xml.Pode-se configurar a quantidade de memória utilizada pelo tomcat através do parâmetro "-Xmx????m" no arquivo biserver-ce/start-pentaho.sh
Configurar o Administrator Console
Para utilizar conexões com o ORACLE copie o driver (ojdbc14.jar) para a pasta administration-console/jdbcPara o Admin Console conseguir visualizar e alterar os agendamentos (schedule) é preciso acrescentar o ip do servidor ao arquivo biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xml, parâmetro Proxy Trusting Filter
Configurar BI Server (start-pentaho.sh)
Adicionar no inicio do arquivo:export JRE_HOME=/caminho/do/jdk
Comentar linhas:
#cd "$DIR/data"
#sh start_hypersonic.sh &
Configurar BI Server (Repositório Oracle)
Alterar arquivo para conectar ao oracle:biserver-ce/pentaho-solutions/system/hibernate/hibernate-settings.xml
Configurar parâmetro config-file para:
Alterar arquivo oracle10g.hibernate.cfg.xml configurando corretamente a conexão com o banco
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@ip_do_servidor_oracle:1521:schema</property>
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
<property name="connection.username">????</property>
<property name="connection.password">????</property>
<property name="connection.pool_size">10</property>
<property name="show_sql">false</property>
<property name="hibernate.jdbc.use_streams_for_binary">true</property>
Alterar arquivo: /biserver-ce/pentaho-solutions/applicationContext-spring-security-jdbc.xml
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@ip_do_servidor_oracle:1521:schema
jdbc.username=????
jdbc.password=????
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
Alterar no arquivo: biserver-ce/tomcat/webapps/pentaho/META-INF/context.xml
maxWait="10000" username="????" password="????"
driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@ip_do_servidor_oracle:1521:schema"
validationQuery="SELECT 1 FROM DUAL"
Arquivo: biserver-ce/pentaho-solutions/system/quartz/quartz.properties
DE:
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
PARA:
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
Configurar o User Console
Configurar o endereço correto no seguinte parâmetro no arquivo biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xmlDE:
<context-param>
<param-name>base-url</param-name> <param-value>http://localhost:8080/pentaho/</param-value></context-param>
E também o parâmetro abaixo. Deve-se acrescentar o ip do servidor separado por vírgula do loopback.
<param-name>TrustedIpAddrs</param-name><param-value>127.0.0.1</param-value>
PARA:
<context-param>
<param-name>base-url</param-name> <param-value>http://ip_do_servidor_pentaho:????/pentaho/</param-value> </context-param>
<param-name>TrustedIpAddrs</param-name> <param-value>127.0.0.1,ip_do_servidor_pentaho</param-value>
Configurar arquivo biserver-ce/pentaho-solutions/system/pentaho.xml com o parâmetro abaixo para não exibir a lista de usuários padrão.
<login-show-users-listfalse</login-show-users-list
Alterar a senha do publisher que é a senha que permite que os usuários publiquem os arquivos no servidor, essa senha fica no arquivo biserver-ce/pentaho-solutions/system/publisher_config.xml
<publisher-config>
<publisher-password>senha_de_publicacao</publisher-password>
</publisher-config>
Configurar o servidor de email no arquivo biserver-ce/pentaho-solutions/system/smtp-email/email_config.xml
Para utilizar conexões com o ORACLE copie o driver (ojdbc14.jar) para a pasta biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib ou biserver-ce/tomcat/common/lib
Para que os gráficos sejam exibidos em computadores remotos é necessário a configuração do parâmetro base-url no arquivo biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xml, substituindo-se localhost pelo ip ou nome do servidor.