# Guide standard

Ceci vous guidera à travers toutes les étapes nécessaires pour configurer SCEPman dans votre environnement PoC ou Production en suivant nos meilleures pratiques.

## Déploiement Azure

Commençons par les prérequis et une vue d'ensemble des ressources.\
Gardez à l'esprit que vous devez planifier une conception utile des ressources Azure.

### Prérequis

#### Obligatoire

* [ ] Abonnement Azure (au moins les droits de Contributeur sur cet abonnement).
* [ ] Droits de propriétaire Azure (au moins au niveau du groupe de ressources).
* [ ] Microsoft Entra ID (Azure AD) « Administrateur global » (Consentement pour accéder à l'API Graph).
* [ ] Assurez-vous de définir vos stratégies Azure [selon les exigences de SCEPman](https://docs.scepman.com/fr/autre/security-faq#azure-cis) (par ex. ne pas appliquer TLS).

#### Optionnel

* [ ] CNAME de domaine public (scepman.votredomaine.com), si un domaine personnalisé est utilisé.
* [ ] Certificat SSL (Wildcard-) (ou utiliser [Certificat géré App Service](https://docs.microsoft.com/en-us/azure/app-service/configure-ssl-certificate#create-a-free-certificate-preview)), si un domaine personnalisé est utilisé.

### Aperçu des ressources Azure

Toutes ces ressources sont recommandées pour un environnement de production.

De plus, si vous utilisez des points de terminaison privés, vous avez [sept ressources Azure supplémentaires.](https://docs.scepman.com/fr/configuration-azure/private-endpoints#azure-resources-used-for-private-endpoints)

## Étapes de configuration

{% stepper %}
{% step %}

### Déployer les services de base SCEPman

{% hint style="warning" %}
Ceci est un **obligatoire** étape.
{% endhint %}

Pour commencer le déploiement, veuillez suivre nos instructions de déploiement :

{% content-ref url="../deployment-options/marketplace-deployment" %}
[marketplace-deployment](https://docs.scepman.com/fr/deploiement-scepman/deployment-options/marketplace-deployment)
{% endcontent-ref %}

{% endstep %}

{% step %}

### Effectuer les étapes post-déploiement (attribution des permissions)

{% hint style="warning" %}
Ceci est un **obligatoire** étape.
{% endhint %}

Pour lier correctement tous les composants de SCEPman 2, plusieurs permissions doivent être attribuées. Veuillez suivre ces étapes pour établir les connexions pertinentes :

{% content-ref url="../permissions/post-installation-config" %}
[post-installation-config](https://docs.scepman.com/fr/deploiement-scepman/permissions/post-installation-config)
{% endcontent-ref %}

{% endstep %}

{% step %}

### Ajouter des permissions pour le Certificate Master

{% hint style="success" %}
Ceci est un **obligatoire** étape pour **Enterprise** **Edition** clients. **Community Edition** les utilisateurs peuvent ignorer cette étape.
{% endhint %}

Le Certificate Master est une **fonctionnalité Enterprise Edition** qui permet aux administrateurs de générer et révoquer manuellement des certificats. Veuillez suivre ces étapes pour fournir l'accès au Certificate Master.

{% content-ref url="../../configuration-scepman/rbac" %}
[rbac](https://docs.scepman.com/fr/configuration-scepman/rbac)
{% endcontent-ref %}

{% endstep %}

{% step %}

### Créer le certificat racine

{% hint style="warning" %}
Ceci est un **obligatoire** étape.
{% endhint %}

Après le déploiement et l'attribution des permissions, vous devez créer le certificat racine pour SCEPman :

{% content-ref url="../first-run-root-cert" %}
[first-run-root-cert](https://docs.scepman.com/fr/deploiement-scepman/first-run-root-cert)
{% endcontent-ref %}

{% endstep %}

{% step %}

### Configurer un domaine personnalisé et un certificat SSL

{% hint style="info" %}
Ceci est un **optionnel** étape.
{% endhint %}

Pour que votre SCEPman soit disponible sous votre domaine spécifique, vous devez créer un **Domaine personnalisé** dans le **App Service.**

{% content-ref url="../../configuration-azure/custom-domain" %}
[custom-domain](https://docs.scepman.com/fr/configuration-azure/custom-domain)
{% endcontent-ref %}

{% endstep %}

{% step %}

### Mises à jour manuelles

{% hint style="info" %}
Ceci est un **optionnel** étape.
{% endhint %}

Par défaut, SCEPman adopte une [approche evergreen](https://docs.scepman.com/fr/configuration-azure/update-strategy#evergreen-approach) en matière de mises à jour. Si vous avez besoin d'un contrôle total sur les mises à jour de SCEPman, veuillez configurer un slot de déploiement comme décrit dans le guide suivant à la section **Configuration du slot de déploiement**.

{% content-ref url="../../configuration-azure/update-strategy" %}
[update-strategy](https://docs.scepman.com/fr/configuration-azure/update-strategy)
{% endcontent-ref %}

{% endstep %}

{% step %}

### Déployer Application Insights

{% hint style="success" %}
Ceci est **recommandé** étape.
{% endhint %}

Application Insights peut être utilisé pour obtenir une vue d'ensemble des performances de l'App Service et pour obtenir des informations approfondies sur le traitement des requêtes de SCEPman. Nous recommandons de toujours configurer Application Insights pour surveiller, maintenir et optimiser l'App Service.

{% content-ref url="../../configuration-azure/application-insights" %}
[application-insights](https://docs.scepman.com/fr/configuration-azure/application-insights)
{% endcontent-ref %}

{% endstep %}

{% step %}

### Configurer le contrôle de santé

{% hint style="success" %}
Ceci est **recommandé** étape.
{% endhint %}

Nous pouvons configurer un contrôle de santé pour l'App Service afin de recevoir des notifications directes au cas où SCEPman cesserait de fonctionner.

{% content-ref url="../../configuration-azure/health-check" %}
[health-check](https://docs.scepman.com/fr/configuration-azure/health-check)
{% endcontent-ref %}

{% endstep %}

{% step %}

### Garantir que SCEPman dispose de ressources suffisantes

{% hint style="warning" %}
Ceci est un **obligatoire** étape.
{% endhint %}

Une fois que vous déplacez SCEPman dans un environnement de production, vous devez vous assurer que SCEPman dispose d'une puissance de calcul suffisante. Veuillez donc consulter notre guide de dimensionnement Azure et mettre à niveau votre niveau de plan App Service si nécessaire. Vous pouvez reporter cela jusqu'après votre phase PoC ou d'essai.

{% content-ref url="../../configuration-azure/azure-sizing" %}
[azure-sizing](https://docs.scepman.com/fr/configuration-azure/azure-sizing)
{% endcontent-ref %}

{% endstep %}

{% step %}

### Configurer vos profils de déploiement MDM

{% hint style="success" %}
Ceci est un **recommandé** étape.
{% endhint %}

Une fois les étapes ci‑dessus terminées, nous disposons d'une implémentation SCEPman fonctionnelle et pouvons maintenant déployer des certificats sur les appareils.

Veuillez utiliser un (ou plusieurs) des articles suivants pour déployer des certificats avec votre solution MDM préférée :

{% content-ref url="../../gestion-des-certificats/microsoft-intune" %}
[microsoft-intune](https://docs.scepman.com/fr/gestion-des-certificats/microsoft-intune)
{% endcontent-ref %}

{% content-ref url="../../gestion-des-certificats/jamf" %}
[jamf](https://docs.scepman.com/fr/gestion-des-certificats/jamf)
{% endcontent-ref %}

{% content-ref url="../../gestion-des-certificats/static-certificates" %}
[static-certificates](https://docs.scepman.com/fr/gestion-des-certificats/static-certificates)
{% endcontent-ref %}

{% endstep %}

{% step %}

### Émettre des certificats manuellement ou signer des CSR en utilisant le Certificate Master

{% hint style="info" %}
Ceci est un **optionnel** étape.
{% endhint %}

Veuillez suivre le lien ci‑dessous pour apprendre comment émettre des certificats serveur TLS ou d'autres certificats ou comment signer n'importe quel CSR en utilisant le composant Certificate Master.

{% content-ref url="../../gestion-des-certificats/certificate-master" %}
[certificate-master](https://docs.scepman.com/fr/gestion-des-certificats/certificate-master)
{% endcontent-ref %}

{% endstep %}
{% endstepper %}
