> For the complete documentation index, see [llms.txt](https://ajuda.rnp.br/cafe/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ajuda.rnp.br/cafe/pentaho/procedimentos-de-instalacao/procedimentos-de-criacao-da-vm-eid-pdi.md).

# Procedimentos de criação da VM EID PDI

{% hint style="info" %}
Apenas para instituições que não utilizarão a VM
{% endhint %}

### 1. Introdução <a href="#id-01.testeprocedimentosdecriacaodavmeidpdi-apenasparainstituicoesquenaoutilizaraoavmtemplate-1.intr" id="id-01.testeprocedimentosdecriacaodavmeidpdi-apenasparainstituicoesquenaoutilizaraoavmtemplate-1.intr"></a>

Esse roteiro apresenta o conjunto de ações necessárias para a configuração de um servidor Linux Ubuntu, 18.04 LTS, com os aplicativos necessários para o funcionamento do EID-PDI.

### 2. Requisitos <a href="#id-01.testeprocedimentosdecriacaodavmeidpdi-apenasparainstituicoesquenaoutilizaraoavmtemplate-2.requ" id="id-01.testeprocedimentosdecriacaodavmeidpdi-apenasparainstituicoesquenaoutilizaraoavmtemplate-2.requ"></a>

Os requisitos mínimos de hardware informados pelo fornecedor da Suite Pentaho 9.0 são os seguintes:

* Processador: Intel EM64T ou AMD64 Dual-core
* Memória RAM: 10 GB, com 8 GB dedicados ao Pentaho Server 8.0
* Espaço em disco: 20 GB livres após a instalação.

Todavia, recomendamos como configuração ideal:

* Processador: Para viabilizar processamento paralelo, recomendamos utilizar processadores com pelo menos 4 núcleos.
* Memória RAM: 20 GB, com 10 GB dedicados ao Pentaho Server 9.0
* Espaço em disco: 50 GB livres após a instalação.

### 3. Roteiro de instalação <a href="#id-01.testeprocedimentosdecriacaodavmeidpdi-apenasparainstituicoesquenaoutilizaraoavmtemplate-3.rote" id="id-01.testeprocedimentosdecriacaodavmeidpdi-apenasparainstituicoesquenaoutilizaraoavmtemplate-3.rote"></a>

3.1. Atualização do sistema operacional.

```
apt-get updateapt-get upgrade
```

3.2. Instalação da máquina virtual Java - JDK (1.8).

```
apt-get install openjdk-8-jdk
```

3.3. Instalação do unzip.

```
apt-get install unzip
```

3.4 Instalação do Pentaho 9.0&#x20;

```sh
​mkdir -p /opt​
cd /opt
wget "http://svn.cafe.rnp.br/arquivos/pentaho-server-ce-9.0.0.0-423.zip" pentaho-server-ce-9.0.0.0-423.zip
unzip pentaho-server-ce-9.0.0.0-423.zip
export PENTAHO_JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
```

3.5 Copiar o driver JDBC do MySQL para os diretórios do Pentaho (\* incluir os driver dos SGBDS: SQL Server, Oracle, Postgres)

```sh
wget "https://svn.cafe.rnp.br/repos/CAFe/conf/shibboleth-idp/shib-v3/pdi-pentaho/mysql-connector-java-5.1.45-bin.jar"
cp mysql-connector-java-5.1.45-bin.jar /opt/pentaho-server/data/lib/
cp mysql-connector-java-5.1.45-bin.jar /opt/pentaho-server/tomcat/lib/
```

**ATENÇAO:**

Certifique-se que  na pasta /opt/pentaho-server/tomcat/lib/ não exista mais de uma versão do driver Mysql.

Se existir outro driver mysql em outra versão, como por exemplo, o  **mysql-connector-java-5.1.17-bin.jar** ele deve ser apagado.

A versão correta do driver mysql que deve ficar na pasta é  **mysql-connector-java-5.1.45-bin.jar.**

**Ao atualizar o pentaho ou o driver é necessário testar se o driver novo é compatível com a versão. O Driver mysql-connector-java-5.1.17-bin.jar dá erro na execução dos jobs.**

3.6. Instalação do plugin Saiku Analytics

```sh
cd /opt/pentaho-server/pentaho-solutions/system/
wget "https://svn.cafe.rnp.br/repos/CAFe/conf/shibboleth-idp/shib-v3/pdi-pentaho/saiku.zip"
unzip saiku.zip
rm saiku.zip
```

3.7 Iniciar o serviço do Pentaho BI Server

```sh
/opt/pentaho-server/start-pentaho.sh
```

3.8 Instalação do Pentaho Data Integration

```sh
mkdir -p /opt/pentaho/biclient/
cd /opt/pentaho/biclient/
wget "https://svn.cafe.rnp.br/arquivos/pdi-ce-9.0.0.0-423.zip"
unzip pdi-ce-9.0.0.0-423.zip
wget "https://svn.cafe.rnp.br/repos/CAFe/conf/shibboleth-idp/shib-v3/pdi-pentaho/mysql-connector-java-5.1.45-bin.jar"
cp mysql-connector-java-5.1.45-bin.jar /opt/pentaho/biclient/data-integration/lib
```

3.9 Configuração do Servidor Pentaho BI Server

Acesse a o Pentaho BI Server, por meio de um browser, na URL <http://localhost:8080>, utilizando o usuário Admin e a senha password.

O primeiro passo será a criação do usuário e o perfil EID, conforme os passos abaixo:

Criar usuário EID:

a) Clicar no menu superior à esquerda: (Home v).

![](https://wiki.rnp.br/download/attachments/105505532/TelaInicial.jpg?version=2\&modificationDate=1523968280000\&api=v2)

b) Selecionar opção Administration

![](https://wiki.rnp.br/download/attachments/105505532/Administration.jpg?version=2\&modificationDate=1523968410000\&api=v2)

c) Selecionar opção Manage Roles

![](https://wiki.rnp.br/download/attachments/105505532/ManageRoles.jpg?version=1\&modificationDate=1523968478000\&api=v2)

d) Selecionar New role (+)

![](https://wiki.rnp.br/download/attachments/105505532/ManageRoles_new.jpg?version=1\&modificationDate=1523968718000\&api=v2)

e) Digitar o nome EID e clicar em OK.

![](https://wiki.rnp.br/download/attachments/105505532/NewRole.jpg?version=1\&modificationDate=1523968856000\&api=v2)

f) Marcar as permissões:

* Schedule Content
* Read Content
* Publish Content
* Create Content
* Execute
* Manage Data Sources

![](https://wiki.rnp.br/download/attachments/105505532/Permissions.jpg?version=1\&modificationDate=1523969635000\&api=v2)

g) Selecionar a aba Manage Users:

![](https://wiki.rnp.br/download/attachments/105505532/ManageUsers.jpg?version=1\&modificationDate=1523970496000\&api=v2)

h) Mantenha a tecla CTRL pressionada e selecione os usuários abaixo:

* pat
* suzy
* tiffany

![](https://wiki.rnp.br/download/attachments/105505532/ExcluirUsers.jpg?version=1\&modificationDate=1523970434000\&api=v2)

i) Clique em excluir ![(error)](http://wiki.rnp.br/s/en_US/8100/4410012ac87e845516b70bc69b6f7a893eabaa5a/_/images/icons/emoticons/error.svg) e confirme:

![](https://wiki.rnp.br/download/attachments/105505532/ExcluirUsers2.jpg?version=1\&modificationDate=1523970441000\&api=v2)

![](https://wiki.rnp.br/download/attachments/105505532/confirmDelete.jpg?version=1\&modificationDate=1523970543000\&api=v2)

h) Clique em adicionar usuário ![(plus)](http://wiki.rnp.br/s/en_US/8100/4410012ac87e845516b70bc69b6f7a893eabaa5a/_/images/icons/emoticons/add.svg) :

![](https://wiki.rnp.br/download/attachments/105505532/NovoUser_01.jpg?version=1\&modificationDate=1523970858000\&api=v2)

i) Preencher os dados do usuário EID, com a respectiva senha (na VM padrão:  eidpdi) , e clicar em OK.

![](https://wiki.rnp.br/download/attachments/105505532/NewUser_EID.jpg?version=1\&modificationDate=1523970895000\&api=v2)

j) Selecione o usuário EID:

![](https://wiki.rnp.br/download/attachments/105505532/NewUser_EID_02.jpg?version=1\&modificationDate=1523970943000\&api=v2)

k) Selecione a Role EID e clique na sinal  > :

![](https://wiki.rnp.br/download/attachments/105505532/NewUser_Eid_03.jpg?version=1\&modificationDate=1523970989000\&api=v2)

![](https://wiki.rnp.br/download/attachments/105505532/NewUser_EID_04.jpg?version=1\&modificationDate=1523971018000\&api=v2)

l) Alterar a senha do usuário ADMIN, selecionando o usuário e clicando em EDIT Password.

![](https://wiki.rnp.br/download/attachments/105505532/AlteraSenhaAdmin.jpg?version=1\&modificationDate=1523971168000\&api=v2)

m) Digite a nova senha no campo **New Password**. Repita a senha no campo **Confirm Password**. Digite a senha atual (cujo padrão é: password) no campo **Administrator Password**  e clique em OK.

<br>

![](https://wiki.rnp.br/download/attachments/105505532/NovaSenhaAdmin_02.jpg?version=1\&modificationDate=1523971286000\&api=v2)

3.10 Acessar o PDI - Pentaho Data Integration

```
/opt/pentaho/biclient/data-integration/spoon.sh &
```

3.11 - Verificar se a conexão das bases com os dataSources no PDI  estão configuradas corretamente tendo acesso a base Local Mysql, na interface Web do PDI.

3.12 Configurar o acesso ao repositório

a) Clique no menu superior à direita (Connect v) e selecione Repository Manager

b) Selecione ADD > Get Started e preencha:

* Display Name: EID - Repositório CAFe
* URL: <http://IP_PENTAHO_SERVER:8080/pentaho>
* Selecione FINISH.

c) Clique no menu superior à direita (Connect v) e selecione EID - Repositório CAFe e digite o usuário EID e a respectiva senha. Clique em connect.

3.13 Importar transformações/Jobs/Relatórios EID-PDI para o Servidor Pentaho:

a) Acesse a VM Pentaho Server e via linha de comando baixe o arquivo abaixo e salve na pasta /opt/eid:

```
cd /opt

wget https://svn.cafe.rnp.br/repos/CAFe/Pentaho/jobs/backup_eid_2020-09-14_full.zip
```

b) Execute o seguinte comando para importar as transformações e Jobs para o servidor Pentaho:<br>

```
/opt/pentaho-server/import-export.sh --restore --url=http://localhost:8080/pentaho --username=admin --password=password --file-path=/opt/eid/backup_eid_2020-09-14_full.zip --overwrite=true --logfile=/opt/eid/logfile.log
```

Acesse o cliente PDI e verifique se todos os Jobs, transformações e relatórios foram importados com sucesso.

&#x20;**É possível também fazer a importação das transformações via interface gráfica no Cliente PDI:**

1\) Clique na barra de menu TOOLS > Repositório > Import Repository

* Selecione o arquivo que contém as ETLS e Jobs e clique em OK.
* Na janela de confirmação para criação de regras, clique em Não.
* selecione a pasta / e clique em ok.

**Fazer backup das transformações/Jobs/Relatorios do PDI:**

a) Acesse a VM Pentaho Server e via linha de comando execute:

```
/opt/pentaho-server/import-export.sh --backup --url=http://localhost:8080/pentaho --username=admin --password=password --file-path=/opt/eid/backup_eid_full.zip --logfile=/opt/eid/logfile.log
```

O arquivo de backup será gerado em: /opt/eid/backup\_eid\_full.zip

"<https://svn.cafe.rnp.br/repos/CAFe/conf/shibboleth-idp/shib-v3/pdi-pentaho/pdi-ce-8.0.0.0-28.zip>" => cliente versao 8

&#x20;"<https://svn.cafe.rnp.br/repos/CAFe/conf/shibboleth-idp/shib-v3/pdi-pentaho/pentaho-server-ce-8.0.0.0-28.zip>" => pentaho-server-ce-8.0.0.0-28.zip


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ajuda.rnp.br/cafe/pentaho/procedimentos-de-instalacao/procedimentos-de-criacao-da-vm-eid-pdi.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
