> For the complete documentation index, see [llms.txt](https://wedocs.gitbook.io/wedocs-5.1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wedocs.gitbook.io/wedocs-5.1/wedocs-4.1/manual-de-requisitos/arquitetura-de-instalacao.md).

# Arquitetura de Instalação

O ambiente completo do Weknow, incluindo as conexões com as bases de dados já existentes do cliente (como a de um ERP ou um DW), está representado na figura abaixo.

<div align="left"><figure><img src="/files/biwTUgJekJ2r24HyuKIp" alt=""><figcaption></figcaption></figure></div>

O retângulo tracejado demonstra que os dois softwares exibidos sempre serão instalados juntos e fazem parte da instalação do servidor do Weknow.

A seguir estão as opções de instalação atuais para o servidor do Weknow.

<div align="left"><figure><img src="/files/HDmRprGnbFK35HeAUa6g" alt=""><figcaption></figcaption></figure></div>

Nesta configuração o servidor do Weknow e todos os seus elementos serão instalados na mesma máquina, dentro da rede empresarial.

Se for desejado acesso externo à rede empresarial, será necessário liberar a porta do\
*<mark style="color:blue;">Servidor</mark>* <mark style="color:blue;"></mark><mark style="color:blue;">Weknow</mark> <mark style="color:blue;"></mark>*<mark style="color:blue;">desktop</mark>*, no caso do cliente desktop, e/ou liberar a porta do *<mark style="color:blue;">Servidor</mark>* <mark style="color:blue;"></mark><mark style="color:blue;">Weknow</mark> <mark style="color:blue;"></mark>*<mark style="color:blue;">web (back-end)</mark>*<mark style="color:blue;">/</mark>*<mark style="color:blue;">Servidor de aplicação web (front-end)</mark>*, no caso do cliente web.

<div align="left"><figure><img src="/files/l6DMVnDuDN0LCmxfqYdj" alt=""><figcaption></figcaption></figure></div>

Nesta segunda sugestão de configuração o servidor do Weknow e todos os seus elementos serão instalados na mesma máquina na nuvem.

Neste caso também será necessário liberar a porta do *<mark style="color:blue;">Servidor Weknow desktop</mark>*, no caso do cliente desktop, e/ou liberar a porta do *<mark style="color:blue;">Servidor Weknow web (back-end)</mark>*<mark style="color:blue;">/</mark>*<mark style="color:blue;">Servidor de aplicação web (front-end)</mark>*, no caso do cliente web.
