> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# License Manager

> Como um produto Lerian licenciado valida a chave de licença, o que cada resultado permite e como ele se comporta quando o serviço de licenças não responde.

A Lerian emite uma chave de licença para cada produto Lerian que exige uma. O produto valida a chave quando inicia, e de novo em um intervalo fixo. Esta página descreve o que você configura, qual host o produto chama e o que cada resultado permite.

## O que é uma chave de licença

***

Uma chave de licença cobre um produto para o deploy inteiro. Um produto aceita apenas uma chave que a Lerian emitiu para esse produto. Guarde a chave como um secret, e mantenha-a fora do controle de versão.

## O que o produto lê do ambiente

***

| Variável | Conteúdo |
| :- | :- |
| `LICENSE_KEY` | A chave que a Lerian emitiu para este produto. |
| `ORGANIZATION_IDS` | Defina como `global`. Se hoje ela contém identificadores de organização, sua chave só funciona com eles: peça uma nova chave à Lerian e coloque a nova chave em `LICENSE_KEY` e `global` aqui no mesmo deploy. Uma versão que não lê esta variável sempre valida como `global`, então também precisa da nova chave. |
| `IS_DEVELOPMENT` | Deixe sem valor ou `false` e use um `LICENSE_KEY` de produção emitido pela Lerian. Algumas versões lançadas leem essa variável: `true` seleciona o serviço de licenças de desenvolvimento. |

## Como a verificação roda

***

Com `IS_DEVELOPMENT` sem valor ou `false`, o produto envia o próprio nome, a chave de licença e o valor de organização (`global`) para `https://license.lerian.io`. A Lerian opera esse serviço. Libere HTTPS de saída para esse host a partir de cada carga de trabalho que roda um produto licenciado, ou cada verificação falha. Uma carga de trabalho com uma versão que lê `IS_DEVELOPMENT` e a define como `true` ainda precisa de HTTPS de saída para `https://license.dev.lerian.io`.

Use `LICENSE_KEY` e deixe `LICENSE_FILE_PATH` vazia. Alguns produtos leem `LICENSE_FILE_PATH` e, quando ela está definida, ignoram a chave; as versões atuais desses produtos recusam os arquivos de licença que a Lerian emite hoje.

O produto valida na inicialização, depois repete a verificação em segundo plano em um intervalo fixo. Uma tentativa espera até cinco segundos por uma resposta.

## O que cada resultado permite

***

| Resultado | O que o produto faz |
| :- | :- |
| Ativa | O produto roda. Ele registra um aviso 30 dias antes do vencimento, e um aviso mais forte nos últimos 7 dias. |
| Trial | O produto roda e registra os dias que restam. Ele registra um aviso nos últimos 2 dias. |
| Vencida, carência aberta | O serviço concede 14 dias de carência a partir do dia em que registra o vencimento. O produto roda e registra um aviso. |
| Carência encerrada | O serviço suspende a chave. O produto para. |
| Nenhuma licença válida na inicialização | O produto para e escreve o motivo no log. |

## Quando o serviço de licenças não responde

***

> [!WARNING]
>
> Se o serviço de licenças continua inalcançável, o produto pode deixar de atender. Um produto que inicia sem conseguir alcançar o serviço de licenças para, na hora ou em até seis horas. Monitore a regra de saída e os logs de validação.

## Códigos de erro

***

Cada falha carrega um código estável. A [lista de erros do License Manager](https://docs.lerian.studio/pt/platform/licensing/license-manager-error-list.md) traz os códigos e as mensagens que vêm com eles.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.