> For the complete documentation index, see [llms.txt](https://wiki.datadike.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.datadike.com/product-docs/product-guide/configuracoes/pam/sysadmin/enviroment/platforms.md).

# Plataformas

Plataformas do DataDike PAM: o que cada plataforma define, como a lista é organizada por categoria e a descrição de todas as plataformas nativas disponíveis para hosts, bancos de dados, dispositivos d

A plataforma é o **modelo técnico de um ativo**. Ela define com que tecnologia o PAM está lidando e, a partir disso, quais protocolos de acesso ficam disponíveis, em que portas, se o acesso pode passar por gateway e se é permitido trocar de conta depois do login.

Todo ativo cadastrado no PAM pertence a uma plataforma. É ela que determina, por exemplo, que um servidor Windows pode ser acessado por RDP na 3389 e por WinRM na 5985, enquanto um Oracle é acessado pelo protocolo `oracle` na 1521.

<figure><img src="https://2253944601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFTstDFQSgSb2pWuuew1q%2Fuploads%2Fgit-blob-1489fa4a7f4447de20f514a8943b834471dc1a97%2Fplatforms-lista.png?alt=media" alt=""><figcaption><p>Tela <em>Platforms</em>: plataformas agrupadas por categoria e o painel de detalhes à direita</p></figcaption></figure>

## Como a lista é organizada

As plataformas são exibidas em **cards agrupados por categoria**. Cada grupo tem um cabeçalho recolhível com o nome da categoria e a quantidade de plataformas nela, por exemplo, `HOST 8`.

Cada card apresenta:

* o **nome** da plataforma e um selo com o seu **tipo** (por exemplo, `LINUX`, `UNIX`, `WINDOWS`)
* os **protocolos** habilitados, cada um com a porta padrão (`SSH: 22`, `RDP: 3389`, `TELNET: 23`…)
* **DEVICES**: quantos ativos usam aquela plataforma
* o selo **BUILT-IN**, quando a plataforma é nativa do produto

Plataformas nativas só podem ser **duplicadas**. As criadas pelo administrador exibem também os ícones de **editar** e **excluir**.

## Barra de ferramentas

* **Search**: localiza plataformas pelo nome
* **Create**: cria uma nova plataforma
* **Atualizar** (ícone de recarga): recarrega a listagem
* **Upload**: importa plataformas a partir de arquivo
* **Export**: exporta a listagem
* **Ordenação** e **colunas**: definem a ordem e quais informações aparecem nos cards

No rodapé ficam a paginação e o seletor de itens por página.

## Painel de detalhes

Ao selecionar uma plataforma, o painel da direita mostra o nome, os protocolos em selos e o botão **Sync protocols to assets**, além de quatro guias:

| Guia            | Conteúdo                            |
| --------------- | ----------------------------------- |
| **Detail**      | Blocos *Quick update* e *Protocols* |
| **Devices**     | Ativos que usam a plataforma        |
| **Automations** | Automações aplicáveis à plataforma  |
| **Activities**  | Histórico de alterações             |

O bloco **Quick update** concentra os três ajustes mais usados:

* **Gateway enabled**: permite que conexões a essa plataforma passem por gateway
* **Enabled su**: permite trocar de conta depois do login (por exemplo, elevar para `root`)
* **Sync protocols to assets**: propaga a configuração de protocolos para todos os ativos que já usam a plataforma

O bloco **Protocols** lista cada protocolo com a sua porta, permitindo alterá-la e abrir as configurações avançadas pelo menu **...**.

> A porta definida aqui é o **padrão herdado** pelos ativos daquela plataforma. Alterá-la não muda os ativos já cadastrados até que se use *Sync protocols to assets*.

## Plataformas nativas disponíveis

### Host

Servidores físicos e virtuais. É a categoria com mais variações, porque cobre três famílias de sistema operacional.

| Plataforma        | Tipo    | Protocolos padrão                                  | Quando usar                                                                                                                  |
| ----------------- | ------- | -------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| **Linux**         | Linux   | SSH 22 · SFTP 22 · TELNET 23 · VNC 5900 · RDP 3389 | Distribuições Linux em geral. É a plataforma mais usada em ambientes típicos                                                 |
| **Gateway**       | Linux   | SSH 22 · SFTP 22 · TELNET 23 · VNC 5900 · RDP 3389 | Máquinas que servem de ponto de salto (Proxy). Mesma base do Linux, separada para deixar claro o papel do host no inventário |
| **Unix**          | Unix    | SSH 22 · TELNET 23 · VNC 5900 · RDP 3389           | Sistemas Unix genéricos                                                                                                      |
| **AIX**           | Unix    | SSH 22 · TELNET 23 · VNC 5900 · RDP 3389           | Unix da IBM, comum em ambientes de grande porte                                                                              |
| **BSD**           | Unix    | SSH 22 · TELNET 23 · VNC 5900 · RDP 3389           | Famílias FreeBSD, OpenBSD e derivados                                                                                        |
| **macOS**         | Unix    | SSH 22 · TELNET 23 · VNC 5900 · RDP 3389           | Estações e servidores macOS                                                                                                  |
| **Windows**       | Windows | RDP 3389 · WinRM 5985 · SSH 22 · VNC 5900          | Servidores e estações Windows. O RDP atende o acesso gráfico e o WinRM as automações                                         |
| **Windows-RDP**   | Windows | RDP 3389 · WinRM 5985 · SSH 22 · VNC 5900          | Variante para hosts que exigem negociação RDP clássica, sem TLS                                                              |
| **Windows-TLS**   | Windows | RDP 3389 · WinRM 5985 · SSH 22 · VNC 5900          | Variante para hosts que exigem RDP sobre TLS                                                                                 |
| **RemoteAppHost** | Windows | RDP 3389 · WinRM 5985 · SSH 22                     | Host que publica aplicações remotas (RemoteApp). É o servidor onde os *applets* são executados, não um alvo de acesso comum  |
| **Other**         | Other   | SSH 22 · SFTP 22 · TELNET 23 · VNC 5900 · RDP 3389 | Hosts que não se encaixam nas famílias acima                                                                                 |

> As três variantes de Windows existem porque a negociação de segurança do RDP difere entre versões e configurações de servidor. Se uma conexão gráfica falhar na negociação, trocar a plataforma do ativo entre **Windows**, **Windows-RDP** e **Windows-TLS** é o primeiro ajuste a testar.

### Database

Bancos de dados acessados pelo console web do PAM ou por cliente nativo.

| Plataforma     | Protocolo padrão | Observação                                              |
| -------------- | ---------------- | ------------------------------------------------------- |
| **Oracle**     | oracle 1521      | Banco Oracle                                            |
| **MySQL**      | mysql 3306       | -                                                       |
| **MariaDB**    | mariadb 3306     | Fork do MySQL, tratado como plataforma própria          |
| **PostgreSQL** | postgresql 5432  | -                                                       |
| **SQLServer**  | sqlserver 1433   | Microsoft SQL Server                                    |
| **MongoDB**    | mongodb 27017    | Banco de documentos                                     |
| **Redis**      | redis 6379       | Versões anteriores à 6                                  |
| **Redis6+**    | redis 6379       | Versões 6 e superiores, que têm usuários e ACL próprios |
| **ClickHouse** | clickhouse 9000  | Banco colunar analítico                                 |
| **DB2**        | db2 50000        | IBM Db2                                                 |
| **Dameng**     | dameng 5236      | Banco chinês DM                                         |

> **Redis** e **Redis6+** existem separadamente porque, a partir da versão 6, o Redis passou a ter autenticação por usuário. A escolha errada impede o login com credencial nomeada.

### Device

Equipamentos de rede, acessados por linha de comando. Todos usam **SSH 22** e **TELNET 23**.

| Plataforma   | Quando usar                                                           |
| ------------ | --------------------------------------------------------------------- |
| **General**  | Dispositivo de rede genérico, quando não houver plataforma específica |
| **Cisco**    | Equipamentos Cisco                                                    |
| **Huawei**   | Equipamentos Huawei                                                   |
| **H3C**      | Equipamentos H3C                                                      |
| **Fortinet** | Appliances Fortinet                                                   |

> A diferença entre elas está no tratamento do terminal e no reconhecimento de comandos, o que afeta a auditoria de comandos e o filtro de comandos em cada fabricante.

### Cloud

| Plataforma         | Protocolo padrão | Quando usar                                               |
| ------------------ | ---------------- | --------------------------------------------------------- |
| **Kubernetes**     | k8s 443          | Clusters Kubernetes, com acesso ao painel via console web |
| **Vmware-vSphere** | http 80          | Ambiente de virtualização VMware vSphere                  |

### Web

| Plataforma  | Protocolo padrão | Quando usar                                                              |
| ----------- | ---------------- | ------------------------------------------------------------------------ |
| **Website** | http 80          | Aplicações web acessadas pelo navegador com credencial injetada pelo PAM |

### GPT

| Plataforma  | Protocolo padrão | Quando usar                                |
| ----------- | ---------------- | ------------------------------------------ |
| **ChatGPT** | chatgpt 443      | Acesso auditado a serviço de IA generativa |

## Plataformas personalizadas

Quando nenhuma plataforma nativa atende, é possível criar uma, pelo botão **Create** ou duplicando uma existente, o que preserva a configuração de protocolos como ponto de partida.

Plataformas personalizadas são identificadas pela **ausência do selo BUILT-IN** e podem ser editadas e excluídas livremente. Duplicar uma plataforma nativa é o caminho recomendado quando se precisa apenas ajustar portas ou desabilitar um protocolo, mantendo o restante do comportamento.
