Exemple de configuration serveur - Windows 2008 Server et IIS
Cet exemple précise les différentes étapes pour paramétrer un serveur IIS sur Windows 2008 Server, autorisant une identification en mode Digest au travers d’une connexion SSL (certificat serveur généré via la PKI du firewall).
Notez que pour pouvoir activer SSL dans IIS, le serveur doit être membre d’un domaine Active Directory.
A l’aide de l’explorateur de fichiers Windows, créez dans l'arborescence Web le répertoire destiné à recevoir les sauvegardes automatiques (exemple : c:\inetpub\wwwroot\autobackup).
Dans la console Utilisateur et ordinateurs Active Directory, créez un utilisateur dédié aux sauvegardes automatiques.
Dans cet exemple, le compte utilisé s’appelle autobackup et appartient au groupe Autobackup Allowed Users spécifiquement créé pour cet usage. Les droits d’écriture sur le répertoire dédié aux sauvegardes pourront être définis dans le paramétrage du site WebDAV.
- S’il n’est pas déjà installé, ajoutez le rôle IIS depuis la console Server Manager (menu Ajout de Rôles > Rôles de serveurs > Serveur Web (IIS)) :
- Lors de l’installation du rôle IIS, ou en sélectionnant l’option Ajouter des services de rôles pour le rôle Serveur Web (IIS) dans la console Gestionnaire de serveur, cochez les options suivantes :
Serveur Web
|----- Fonctionnalités HTTP communes
| |----- Publication WebDAV
|----- Sécurité
| |----- Authentification de base
| |----- Authentification Digest
|----- Outils de gestion
| |----- Service de gestion
Dans cet exemple, le site utilisé pour recevoir et stocker les sauvegardes n'est pas Default Web Site, mais un site dédié nommé autobackup, dont le répertoire de base est situé sous la racine de Default Web Site (c:\inetpub\wwwroot).
- Lancez la console Gestionnaire des services Internet (IIS).
- Faites un clic droit sur Default Web Site.
- Choisissez l’option Ajouter un répertoire virtuel.
- Dans le champ Alias, choisissez le nom donné à votre site (exemple : autobackup); l’adresse du site prendra la forme https://nom_server.company.com/alias.
- Dans le champ Chemin d’accès physique, sélectionnez (ou créez) le répertoire physique correspondant à votre site virtuel (exemple : c:\inetpub\wwwroot\autobackup).
- Faites un clic droit sur votre site
- Sélectionnez l’option Modifer les autorisations pour donner au groupe d’utilisateurs dédiés les droits d’écriture sur le répertoire physique de stockage des sauvegardes.
- Dans l’onglet Sécurité, cliquez sur Modifier.
- Sélectionnez le groupe d’utilisateurs (exemple : Autobackup Allowed Users).
- Cochez les cases Modification et Ecriture.
- Validez.
- Dans la console Gestionnaire des services Internet (IIS), sélectionnez votre site (autobackup dans l’exemple).
- Faites un double clic sur l’icône Exploration de répertoire.
- Dans le panneau de droite (Actions), cliquez sur Activer.
Les fichiers de sauvegarde sont cryptés et possèdent une extension « .enc ». Cette extension n’étant pas connue du serveur IIS, il est nécessaire de la définir afin que le serveur sache quelle action réaliser lorsque vous cliquez sur le lien correspondant à une sauvegarde (exécuter le fichier, proposer l’ouverture ou le téléchargement, etc.).
- Dans la console Gestionnaire des services Internet (IIS), sélectionnez votre site (autobackup dans l’exemple).
- Faites un double clic sur l’icône Types MIME.
- Dans le panneau de droite (Actions), cliquez sur Ajouter.
- Dans le champ Extension du nom de fichier, indiquez ".enc."
- Dans le champ Type MIME, précisez application/octet-stream.
- Dans la console Gestionnaire des services Internet (IIS), sélectionnez le site Default Web Site.
- Faites un double clic sur l’icône Règles de création WebDAV :
- Dans le panneau de droite (Actions), cliquez sur Activer WebDAV :
- Dans la console IIS, sélectionnez votre site (autobackup dans l’exemple).
- Faites un double clic sur l’icône Règles de création WebDAV.
- Dans le panneau de droite (Actions), cliquez sur Ajouter une règle de création.
- Pour cette règle, cochez les options : Tous les contenus, Tous les utilisateurs et les autorisations : Lecture, Source, Ecriture.
- Dans la console Gestionnaire des services Internet (IIS), cliquez sur votre site.
- Faites un double clic sur l’icône Authentification.
- Activez Authentification de base et Authentification Digest.
- Désactivez Authentification anonyme.
- Sélectionnez Authentification Digest.
- Dans le panneau de droite, cliquez sur Modifier pour préciser le domaine Active Directory du serveur (documentation.mycompany.com dans l’exemple).
- Validez.
Sur le firewall hébergeant la CA utilisée pour les sauvegardes automatiques :
- Allez dans le module Configuration > Objets > Certificats et PKI.
- Créez un certificat serveur pour le serveur hébergeant les sauvegardes (menu Ajouter > Ajouter un certificat serveur).
- Sélectionnez ce certificat et exportez le au format PKCS12 (menu Téléchargement > Certificat au format P12).
- Dans la console Gestionnaire des services Internet (IIS), sélectionnez le nom du serveur.
- Faites un double clic sur l’option Certificats de serveur.
- Dans le panneau de droite (Actions), cliquez sur Import.
- Sélectionnez le certificat serveur.
- Renseignez le mot de passe associé.
Le certificat apparaît alors dans le magasin de certificats IIS :
- Dans la console Gestionnaire des services Internet (IIS), cliquez sur le site Default Web Site.
- Sélectionnez l’option Liaisons dans le panneau de droite.
- Ajoutez une liaison avec les valeurs suivantes :
- Type : https,
- Adresse IP : l’adresse IP sur laquelle le serveur doit être joint en HTTPS,
- Port : 443,
- Certificat SSL : le certificat serveur importé.
- Dans la console Gestionnaire des services Internet (IIS), cliquez sur votre site.
- Faites un double clic sur l’icône Paramètres SSL.
- Cochez la case Exiger SSL.
- Appliquez.