> For the complete documentation index, see [llms.txt](https://docs.scepman.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.scepman.com/pt/implementacao-do-scepman/deployment-guides/community-guide.md).

# Guia padrão

Isto irá guiá-lo por todos os passos necessários para configurar o SCEPman no seu ambiente de PoC ou de Produção com base nas nossas melhores práticas.

## Implementação Azure

Vamos começar pelos requisitos e uma visão geral dos recursos.\
Tenha em mente que precisa de planear uma conceção útil de recursos Azure.

### Pré-requisitos

#### Obrigatório

* [ ] Subscrição Azure (pelo menos com permissões de Contributor nessa subscrição).
* [ ] Permissões de proprietário Azure (pelo menos ao nível do Grupo de Recursos).
* [ ] Microsoft Entra ID (Azure AD) "Administrador global" (Consentimento para aceder à Graph API).
* [ ] Certifique-se de definir as suas políticas Azure [de acordo com os requisitos do SCEPman](/pt/outros/security-faq.md#azure-cis) (por exemplo, não imponha TLS).

#### Opcional

* [ ] CNAME de domínio público (scepman.yourdomain.com), se for utilizado um domínio personalizado.
* [ ] Certificado SSL (Wildcard-) (ou use [Certificado gerido do App Service](https://docs.microsoft.com/en-us/azure/app-service/configure-ssl-certificate#create-a-free-certificate-preview)), se for utilizado um domínio personalizado.

### Visão geral dos recursos Azure

Todos estes recursos são recomendados para um ambiente de produção.

| Tipo                           | Descrição                                                                                                                                                                                                                                                                                                               |
| ------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Serviço de Aplicativo (x2)     | <p>Um ambiente virtual Azure para executar as aplicações SCEPman Core e Cert Master e fornece uma interface de utilizador para configurar diferentes<br>definições específicas da aplicação, como CNAME, certificado SSL e configurações da aplicação.</p>                                                              |
| Plano do Serviço de Aplicativo | <p>Um conjunto virtual de recursos de computação e configurações para os "Serviços de Aplicativo".</p><p>Aqui pode configurar o nível de preços e a escalabilidade dos recursos.</p>                                                                                                                                    |
| Key Vault                      | Ferramenta para armazenar com segurança segredos e certificados. A aplicação SCEPman irá gerar e guardar o certificado raiz no seu Key Vault.                                                                                                                                                                           |
| Storage Account                | <p>Plataforma de armazenamento usada pelo componente Certificate Master do SCEPman para armazenar atributos dos certificados para fins de revogação.<br><br><em>Opcional:</em></p><p>O "App Service" carregará os artefactos de um URI de armazenamento de blobs se as atualizações manuais estiverem configuradas.</p> |
| Log Analytics Workspace        | <p>Um armazenamento de registos centralizado e baseado na cloud. O "App Service" guardará todos</p><p>os registos e métricas da plataforma neste espaço de trabalho.<br><br>Desde a v3.0, o SCEPman escreve registos no Log Analytics Workspace usando a API de Ingestão de Registos da Microsoft.</p>                  |

Adicionalmente, se estiver a utilizar Private Endpoints, tem [mais sete recursos Azure.](/pt/configuracao-do-azure/private-endpoints.md#azure-resources-used-for-private-endpoints)

<table><thead><tr><th width="374">Tipo</th><th>Descrição</th></tr></thead><tbody><tr><td>Rede Virtual</td><td>Os App Services do SCEPman, o Key Vault e o Storage Account ligam-se através desta VNET.</td></tr><tr><td>Endpoint Privado (×2)</td><td>Um para o Key Vault e outro para o Storage Account. Torna-os acessíveis através da VNET.</td></tr><tr><td>Zona DNS privada (×2)</td><td>Um para o Key Vault e outro para o Storage Account. Ambos têm um endereço IP interno na VNET, para o qual têm um nome na respetiva zona DNS privada.</td></tr><tr><td>Interface de rede (×2)</td><td>Um para o Key Vault e outro para o Storage Account. Liga o Private Endpoint à VNET.</td></tr></tbody></table>

## Passos de configuração

{% stepper %}
{% step %}

### Implementar os serviços base do SCEPman

{% hint style="warning" %}
Este é um **obrigatório** passo.
{% endhint %}

Para começar com a implementação, siga as nossas instruções de implementação:

{% content-ref url="/pages/f3abd0147a07c430d056f2302b2b2799c8dc9672" %}
[Implementação no marketplace](/pt/implementacao-do-scepman/deployment-options/marketplace-deployment.md)
{% endcontent-ref %}
{% endstep %}

{% step %}

### Realizar os passos pós-implementação (atribuições de permissões)

{% hint style="warning" %}
Este é um **obrigatório** passo.
{% endhint %}

Para ligar corretamente todos os componentes do SCEPman, é necessário atribuir várias permissões. Siga estes passos para estabelecer as ligações relevantes:

{% content-ref url="/pages/63b463a0df27ee30bde18e8c998cb19b34870cc1" %}
[Identidades geridas](/pt/implementacao-do-scepman/permissions/post-installation-config.md)
{% endcontent-ref %}
{% endstep %}

{% step %}

### Adicionar permissões do Certificate Master

{% hint style="success" %}
Este é um **obrigatório** passo para **Enterprise** **Edição** clientes. **Community Edition** os utilizadores podem ignorar este passo.
{% endhint %}

O Certificate Master é um **Enterprise Edition** funcionalidade que permite aos administradores gerar e revogar certificados manualmente. Siga estes passos para conceder acesso ao Certificate Master.

{% content-ref url="/pages/c60c5861fbff048d3e0cf56287e24c090cfdcf8c" %}
[RBAC do Certificate Master](/pt/configuracao-do-scepman/rbac.md)
{% endcontent-ref %}
{% endstep %}

{% step %}

### Criar certificado raiz

{% hint style="warning" %}
Este é um **obrigatório** passo.
{% endhint %}

Após a implementação e a atribuição de permissões estarem concluídas, precisa de criar o certificado raiz do SCEPman:

{% content-ref url="/pages/636c1f06fa608842ef9119b2a0408f574445a531" %}
[AC raiz](/pt/implementacao-do-scepman/first-run-root-cert.md)
{% endcontent-ref %}
{% endstep %}

{% step %}

### Configurar um domínio personalizado e um certificado SSL

{% hint style="info" %}
Este é um **opcional** passo.
{% endhint %}

Para ter o SCEPman disponível sob o seu domínio específico, precisa de criar um **domínio personalizado** no **App Service.**

{% content-ref url="/pages/39608d06863bc8258e26ef9ccc7a89eee0d00765" %}
[Domínio personalizado](/pt/configuracao-do-azure/custom-domain.md)
{% endcontent-ref %}
{% endstep %}

{% step %}

### Atualizações manuais

{% hint style="info" %}
Este é um **opcional** passo.
{% endhint %}

Por predefinição, o SCEPman adota uma [abordagem evergreen](/pt/configuracao-do-azure/update-strategy.md#evergreen-approach) relativamente às atualizações. Caso necessite de controlo total sobre as suas atualizações do SCEPman, configure um deployment slot conforme descrito no guia seguinte na secção **Configuração do deployment slot**.

{% content-ref url="/pages/6b7531d4615f04592dd2fb9ef661cc2c5fd60488" %}
[Estratégia de atualização](/pt/configuracao-do-azure/update-strategy.md)
{% endcontent-ref %}
{% endstep %}

{% step %}

### Configurar verificação de integridade

{% hint style="success" %}
Isto é **recomendado** passo.
{% endhint %}

Podemos configurar uma verificação de integridade para o App Service para receber notificações diretas caso o SCEPman deixe de funcionar.

{% content-ref url="/pages/ad86c88e9c1f69221e52b5de14b69c92789aeef8" %}
[Verificação de estado](/pt/configuracao-do-azure/health-check.md)
{% endcontent-ref %}
{% endstep %}

{% step %}

### Certifique-se de que o SCEPman tem recursos suficientes

{% hint style="warning" %}
Este é um **obrigatório** passo.
{% endhint %}

Assim que mover o SCEPman para um ambiente de produção, deve certificar-se de que o SCEPman dispõe de poder de computação suficiente. Por isso, reveja o nosso guia de dimensionamento Azure e atualize o nível do seu App Service Plan, se necessário. Pode adiar isto até depois da sua fase de PoC ou de avaliação.

{% content-ref url="/pages/3760f40fcbdc30811cbb6d692b24dee34188389a" %}
[Dimensionamento do App Service](/pt/configuracao-do-azure/azure-sizing.md)
{% endcontent-ref %}
{% endstep %}

{% step %}

### Configure os seus perfis de implementação MDM

{% hint style="success" %}
Este é um **recomendado** passo.
{% endhint %}

Com a conclusão dos passos acima, temos uma implementação funcional do SCEPman e podemos agora implementar certificados nos dispositivos.

Utilize um (ou mais) dos seguintes artigos para implementar certificados com a sua solução MDM preferida:

{% content-ref url="/pages/81663f29b3cd6bdd6e3e821715f3f8e0c22872d6" %}
[Microsoft Intune](/pt/gestao-de-certificados/microsoft-intune.md)
{% endcontent-ref %}

{% content-ref url="/pages/b1dbaf9364ba1fd4f9eebf97d3507220cb5d15df" %}
[Jamf Pro](/pt/gestao-de-certificados/jamf.md)
{% endcontent-ref %}

{% content-ref url="/pages/4c4993d96763dcf7bd2691320fcdb2327a542fdb" %}
[Outras soluções MDM](/pt/gestao-de-certificados/static-certificates.md)
{% endcontent-ref %}
{% endstep %}

{% step %}

### Emitir certificados manualmente ou assinar CSRs usando o Certificate Master

{% hint style="info" %}
Este é um **opcional** passo.
{% endhint %}

Siga o link abaixo para saber como emitir certificados de servidor TLS ou outros certificados, ou como assinar qualquer CSR usando o componente Certificate Master.

{% content-ref url="/pages/a1b23d27808692068efbb1385a3ed013c0093535" %}
[Certificate Master](/pt/gestao-de-certificados/certificate-master.md)
{% endcontent-ref %}
{% endstep %}
{% endstepper %}


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.scepman.com/pt/implementacao-do-scepman/deployment-guides/community-guide.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
