Para a configuração do
pentaho-solutions será necessário a modificação de 5 arquivos, as modificações estão destacadas e devem ser realizadas como usuário root:
- pentaho-solutions/system/applicationContext-spring-security-jdbc.xml
- pentaho-solutions/system/applicationContext-spring-security-hibernate.properties
- pentaho-solutions/quartz/quartz.properties
- pentaho-solutions/hibernate/hibernate-settings.xml
- pentaho-solutions/hibernate/postgresql.hibernate.cfg.xml
applicationContext-spring-security-jdbc.xml
Esse arquivo é responsável por setar a configuração de autenticação do sistema "Spring Security", utilizado pelo Pentaho BI Server.
Edite o arquivo e altere o seguinte bloco:
<!-- This is only for Hypersonic. Please update this section for any other database you are using -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.postgresql.Driver" />
<property name="url"
value="jdbc:postgresql://localhost:5432/hibernate" />
<property name="username" value="hibuser" />
<property name="password" value="password" />
</bean>
As opções de configuração neste arquivo são:
- driverClassName: O driver da classe de conexão com o banco, org.postgresql.Driver
- url: Endereço url para o driver acessar a base de dados, jdbc:postgresql://<endereco ip>:<porta>/<banco>
- username: Nome do usuário para acessar a base especificada
- password: Senha do usuário informado
applicationContext-spring-security-hibernate.properties
Esse arquivo é responsável por setar as propriedades de segurança do "Spring", habilitando a conexão com a base hibernate.
Edite o arquivo e altere o seguinte bloco:
jdbc.driver=org.postgresql.Driver
jdbc.url=jdbc:postgresql://localhost:5432/hibernate
jdbc.username=hibuser
jdbc.password=password
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
As opções de configuração neste arquivo são:
- jdbc.driver: O driver JDBC, org.postgresql.Driver
- jdbc.url: Endereço url para o driver acessar a base de dados, jdbc:postgresql://<endereco ip>:<porta>/<banco>
- jdbc.username: Nome do usuário para acessar a base especificada
- jdbc.password: Senha do usuário informado
- hibernate.dialect: O dialeto que o hibernate necessita utilizar
quartz.properties
Edite o arquivo e altere o seguinte bloco na linha 300:
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
As opções de configuração neste arquivo são:
- org.quartz.jobStore.driverDelegateClass: Configuração responsável por manter o agendamento de todas as configurações enviadas, como: jobs, triggers, calendários etc.
hibernate-settings.xml
Esse arquivo é responsável por setar as configurações a serem utilizadas pelo hibernate. Edite o arquivo e altere o seguinte bloco (linha 15):
<config-file>system/hibernate/postgresql.hibernate.cfg.xml</config-file>
postgresql.hibernate.cfg.xml
Edite o arquivo e altere o seguinte bloco:
<property name="connection.driver_class">org.postgresql.Driver</property>
<property name="connection.url">jdbc:postgresql://localhost:5432/hibernate</property>
<property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
<property name="connection.username">hibuser</property>
<property name="connection.password">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>
As opções de configuração neste arquivo são:
- connection.driver_class: O driver da classe de conexão com o banco, org.postgresql.Driver
- connection.url: Endereço url para o driver acessar a base de dados, jdbc:postgresql://<endereco ip>:<porta>/<banco>
- connection.username: Nome do usuário para acessar a base especificada
- connection.password: Senha do usuário informado