Veja aqui como integrar o Pentaho Business Analytics (BA) 5.2 Comminity Edition (CE) ao Sistema Gerenciador de Banco de Dados (SGBD) PostgreSQL 9.3. Acredito que esta instalacao nao seja mais novidade, no entanto, varios profissionais preferem consultar uma documentacao mais atualizada. E como estou precisando realizar esta integracao agora, apenas vou descrever aqui os passos a medida em que eu for realizando os procedimentos.Como ja e sabido, a partir da versao 5.0 a Pentaho optou por utilizar um gerenciador de conteudos para armazenar o repositorio da solucoes, contrario as versoes anteriores que utilizavam diretamente o sistema de arquivos. Este gerenciador de conteudos e o Apache Jackrrabit, que por padrao vem pre configurado na versao CE, utilizando o SGBD H2. Entao vamos precisar migrar o banco chamado "jackrabbit", que recebe o mesmo nome do gerenciador de conteudos, assim como, os tradicionalmente utilizados pela Pentaho, o hibernate e o quartz que utilizam o SGBD HSQLDB.Antes de iniciar a integracao, e necessario que voce providencie a instalacao do Pentaho BA 5.2 CE e do SGBD PostgreSQL. Consulte os links citados abaixo para realizar estas tarefas.- Instalacao Pentaho Business Analytics 5.2 Community Edition- Instalacao do PostgreSQL 9.3 em distro Debian/Ubuntu1 - Criacao da estrutura basica de bancos de dados do PostgreSQLAgora que estamos com o Pentaho BA 5.2 e o PostgreSQL funcionais, podemos iniciar a migracao. Entao, inicialmente, vamos preparar os bancos de dados, utilizando os scripts disponibilizados na propria instalacao do biserver-ce.Tendo como referencia a instalacao do Pentaho BA 5.2, copie a pasta dos scripts do PostgreSQL para outra pasta, ou se for o caso de utilizar um servidor dedicado para o SGBD, copie para uma pasta neste servidor.~# cp -rv ./biserver-ce/data/postgresql /tmpUtilizando o usuario "postgres" ou "superuser" do PostgreSQL, execute os scripts para criacao da estrutura basica, ou seja, bancos de dados e/ou tabelas.~# su - postgres~$ psql -p 5432 -f /tmp/postgresql/create_repository_postgresql.sql~$ psql -p 5432 -f /tmp/postgresql/create_quartz_postgresql.sql~$ psql -p 5432 -f /tmp/postgresql/create_jcr_postgresql.sql No PostgreSQL, utilizando o "psql", crie a tabela "QRTZ" no banco do "quartz".~$ psqlpostgres=# \c quartz; CREATE TABLE "QRTZ"(NAME VARCHAR(200) NOT NULL,PRIMARY KEY (NAME)); Observe que os bancos foram criados.~$ psqlpostgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------------+--------------+----------+-------------+-------------+------------------------------- hibernate | hibuser | UTF8 | pt_BR.UTF-8 | pt_BR.UTF-8 | =Tc/hibuser + | | | | | hibuser=CTc/hibuser jackrabbit | jcr_user | UTF8 | pt_BR.UTF-8 | pt_BR.UTF-8 | =Tc/jcr_user + | | | | | jcr_user=CTc/jcr_user quartz | pentaho_user | UTF8 | pt_BR.UTF-8 | pt_BR.UTF-8 | =Tc/pentaho_user +Nao esquecer de habilitar o acesso a estes bancos, para o Pentaho BA, no "pg_hba.conf". Na duvida, veja este post "Configuracoes adicionais para PostgreSQL 9.1", que serve tambem para a versao 9.3 do PostgreSQL.2 - Configuracao do PostgreSQL no Pentaho BA 5.2 CEPare o servico do Pentaho BA / PUC.Faca um backup do Pentaho BA 5.2. Veja um exemplo a seguir.~# mkdir /opt/backups~# tar -vzcf /opt/backups/biserver-ce-aaaammdd.tar.gz ./biserver-ceVamos configurar os principais parametros dos arquivos, utilizando as configuracoes padroes utilizadas nos scripts, sendo:Banco de Dados Usuario Senhahibernate hibuser passwordquartz pentaho_user passwordjackrabbit jcr_user passwordAltere somente as informacoes que estao em