> 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/procedimento-de-importacao-do-template-de-maquina-virtual-pdi-9.0.md).

# Procedimento de importação do template de Máquina Virtual (PDI 9.0)

### **Objetivo** <a href="#id-02.procedimentodeimportacaodotemplatedemaquinavirtualparaservidoreid.pdidacafe-versao9.0-objetivo" id="id-02.procedimentodeimportacaodotemplatedemaquinavirtualparaservidoreid.pdidacafe-versao9.0-objetivo"></a>

Importação do template de uma máquina virtual pré-configurada para ser o servidor do Pentaho Data Integration (PDI) 9.0.

Este será o aplicativo responsável pela importação dos dados das bases acadêmicas da instituição e exportação para a base LDAP que será utilizada na autenticação dos serviços da Federação CAFe.

### **Pré-requisitos** <a href="#id-02.procedimentodeimportacaodotemplatedemaquinavirtualparaservidoreid.pdidacafe-versao9.0-pre-requ" id="id-02.procedimentodeimportacaodotemplatedemaquinavirtualparaservidoreid.pdidacafe-versao9.0-pre-requ"></a>

* Possuir um hypervisor que irá hospedar o host;
* Um endereço IP válido na internet;

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

* Processador: Intel EM64T ou AMD64 Dual-core
* Memória RAM: 10 GB, com 6 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 o 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.

### **Especificação do template** <a href="#id-02.procedimentodeimportacaodotemplatedemaquinavirtualparaservidoreid.pdidacafe-versao9.0-especifi" id="id-02.procedimentodeimportacaodotemplatedemaquinavirtualparaservidoreid.pdidacafe-versao9.0-especifi"></a>

* Criado no formato OVF ([Open Virtualization Format](http://www.dmtf.org/standards/ovf))
* Sistema Operacional Ubuntu 18.04 LTS com instalação otimizada para ambientes de virtualização;
* Arquitetura de 64 bits;

Obs: Apesar da VM possuir essa configuração, a instituição pode adequar de acordo com a disponibilidade de recurso, respeitando os pré-requisitos.

### **Procedimento de importação** <a href="#id-02.procedimentodeimportacaodotemplatedemaquinavirtualparaservidoreid.pdidacafe-versao9.0-procedim" id="id-02.procedimentodeimportacaodotemplatedemaquinavirtualparaservidoreid.pdidacafe-versao9.0-procedim"></a>

1. Baixe o arquivo da VM: \
   \
   <https://svn.cafe.rnp.br/arquivos/DAGSER-CAFE-PDI.zip><br>
2. Importe o arquivo transferido para seu Hypervisor.
3. Ligue o servidor virtual recém importado, segue as informações de Login na VM:  <br>

```
user : cafe
senha: Fj2&Ofak
```

4\.  Realizar as configurações de rede da VM.<br>

5\.  Start no servidor Pentaho:

&#x20;O serviço do Pentaho é inicializado automaticamente pelo sistema operacional. Todavia, pode-se utilizar os comandos abaixo para intervenções manuais, inicializando e parando, respectivamente:

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

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

6\.  Disponibilizar o Driver para conexão com a base Mysql (utilizado pela base intermediária) \
\
Baixar aqui Driver Mysql: (<https://svn.cafe.rnp.br/repos/CAFe/conf/shibboleth-idp/shib-v3/pdi-pentaho/mysql-connector-java-5.1.45-bin.jar>)\
Baixar também o Driver do banco que a instituição utiliza nas bases acadêmicas (Oracle, SQLServer ou Postgresql).\
\
Copiar os dois drivers (Mysql e o Driver usado pela base da instituição) para as seguintes pastas na VM do Servidor:&#x20;

```
/opt/pentaho-server/data/lib/

/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.**

```
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/
```

7\.  Verificar se o serviço do Mysql está rodando na VM:

```
/etc/init.d/mysql status 

Parar Mysql: /etc/init.d/mysql stop
Iniciar Mysql: /etc/init.d/mysql start 

User Mysql: administrador
Senha: Pdic@f3*
```

8\.  Acessar via navegador o Pentaho que está instalado na VM do passo anterior, através da seguinte URL: <http://IP_SERVIDOR:8080/>

```
Login: admin
Senha: password
```

9\.  Verificar se o login ocorreu com sucesso.

<http://www.na-df.rnp.br/repositorio/CAFe/VMs/CAFe-Pentaho-TemplateV3-OVF.zip> => Template VM versão 8


---

# 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/procedimento-de-importacao-do-template-de-maquina-virtual-pdi-9.0.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.
