> For the complete documentation index, see [llms.txt](https://docs.linuxcontrolcenter.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.linuxcontrolcenter.com.br/conf-integrations/configuracoes/worker.md).

# Worker

## Requisitos

* Linux Control Center = 2.10.11 ou superior
* Para cada conjunto de 5 Threads, é necessário:
* **2 CPUs**
* **4 GB de RAM**

## Overview

O serviço Worker desempenha um papel fundamental no sistema. Ele é responsável por executar as ações solicitadas pelos usuários da Console. Aqui está uma visão geral de como funciona.

**Recebimento de Dados:** Quando um usuário interage com a Console e gera ações, a Console empacota todos os dados necessários para a execução da ação. Esses dados são então enviados para o Worker.

**Processamento de Ações:** O Worker captura os dados enviados pela Console e executa as ações conforme solicitado. Isso pode envolver processos de cálculos, acesso a recursos externos, ou qualquer outra tarefa necessária para concluir a ação.

**Envio de Resultados:** Após a conclusão da ação, o Worker envia os dados de retorno para a Console. Esses dados de retorno podem incluir resultados, informações de status ou qualquer outra informação relevante.

```
Características-Chave:
```

* **Processamento Paralelo:** O Worker é capaz de lidar com várias solicitações de ações simultaneamente, garantindo eficiência e escalabilidade.
* **Verificação de Integridade:** É possível verificar regularmente a integridade da comunicação para garantir que esteja operando corretamente. Esta verificação é indicada na Action *Check Worker* através da fila de Actions, cujo é executada automaticamente a cada 2 horas.
* **Comunicação Bidirecional:** A comunicação entre a Console e o Worker é bidirecional, permitindo que a Console forneça entradas e receba resultados. **Registração de Múltiplos Workers:** Com o Linux Control Center, é possível registrar múltiplos Workers que podem funcionar em redes ou regiões diferentes.

### Ativando o Worker

1. Logo após a instalação, é necessário realizar o aceite do Worker para liberar a execução de Actions.
2. Faça login no LCC com o usuário **7dev** e senha **7dev**.

* A Url deve seguir o seguinte padrão: https\:// ip ou Hostname/console/

  ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-974731bf7c9d5334205865cd252e24a19635d8e9%2Flogin_lcc.png?alt=media)

1. Marque a caixa de Termos de uso e clique em Aceito

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-faee517b210776011e63626f47c841281a932773%2Faceite_termos%20de%20uso.png?alt=media)
2. Clique em **Config**

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-c2ecd830666fdc24d2c3a23b4dea0eee70a58c82%2Fconfig_dashboard.png?alt=media)
3. Clique em **Worker**

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-cd65fda9af58f4b015594beb0bc963576b9eda30%2Fbotao_worker.png?alt=media)
4. Clique em **Actions** e depois em **Trust**

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-d291783e31af1fedf9c271cf99572853a9c257f8%2Ftrust_worker.png?alt=media)
5. Veja que o status ficará **Accepted** indicando que o LCC está pronto para o uso !

   ![](https://3122590582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FytotrgCSM7abU2RFWBCP%2Fuploads%2Fgit-blob-f944d6e8626b8f33a6a66b8f50b7d3ba231d85cc%2Fworker_aceito.png?alt=media)
