Proposition technique pour le paramétrage d
Transcription
Proposition technique pour le paramétrage d
Paramétrage d’un serveur IIS Microsoft pour la gestion des licences Envision Révision 1.0 - Décembre 2016 Auteur : [email protected] Tél. : 01 69 86 95 46 Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 1 de 14 Sommaire 1. Objet du document ........................................................................................................................................ 3 2. Description du contexte économique de gestion des licences Envision ........................................................ 3 3. Résumé fonctionnel ....................................................................................................................................... 3 3. Hébergement du site Envision sur un serveur client ...................................................................................... 4 4. Description technique de la solution proposée ............................................................................................. 4 5. 4.1 Pré requis................................................................................................................................. 4 4.2 La solution ............................................................................................................................... 4 Le paramétrage du serveur IIS ....................................................................................................................... 5 5.1 Création du site « Envision » par défaut. Le site doit être « Démarré »................................. 5 5.2 Paramètres SSL du site « Envision » ........................................................................................ 5 5.3 Création d’un pool d’application « Envision »......................................................................... 6 5.4 Paramétrage avancé du pool d’application............................................................................. 6 5.5 Création d’un certificat auto-signé avec une liaison sécurisée « https » ................................ 7 5.6 Paramétrage des numéros de port avec l’action « Liaisons » ................................................. 8 5.7 Authentification anonyme du site « Activé ».......................................................................... 9 6. Le paramétrage du « Firewall » du serveur .................................................................................................. 10 7. Installation du certificat sur le(s) poste(s) de contrôle du serveur. ............................................................. 10 7.1 Comment installer un certificat auto-signé sur IE8 en 20 étapes (en anglais) ...................... 10 8. Mise à jour d’Envision .................................................................................................................................. 11 8. Augmentation du nombre de licences ......................................................................................................... 12 9. Conditions contractuelles de la solution ...................................................................................................... 12 9.1 Contrat................................................................................................................................... 12 9.2 Rapports de suivi des connexions ......................................................................................... 12 Annexe 01 ............................................................................................................................................................. 14 Rapport statistiques de connexions des licences Envision - CASE France............................................................. 14 Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 2 de 14 1. Objet du document Ce document décrit l’installation et le paramétrage d’un serveur IIS sur un site client, pour la gestion dynamique des jetons des licences Envision. 2. Description du contexte économique de gestion des licences Envision La société CASE France propose depuis 1989 en France des solutions de gestion de l’information d’entreprise avec l’outil Envision™. Ses revenus reposent uniquement sur la commercialisation de ces solutions construites avec le méta outil Envision. La bonne gestion de cet actif stratégique est obligatoire pour assurer la pérennité de CASE France. Afin de s’assurer que les logiciels achetés par nos clients sont utilisés conformément au contrat de licence et dans le cadre de la lutte contre le piratage informatique, un système de contrôle automatique de l’utilisation du produit a été mise en œuvre. Ce contrôle est vital pour notre entreprise. 3. Résumé fonctionnel Le système de contrôle des licences est basé sur la notion de « licence flottante » ou « fixe » et de « jetons de licence ». L’ensemble des contrôles s’effectuent dynamiquement depuis un site Web installé par défaut sur un de nos serveurs. Toute licence installée sur une machine cliente (un PC), crée une instance de la licence de base sur notre serveur de licence à travers le réseau Internet www. Ceci a l’avantage d’être transparent pour le client et de supporter les postes nomades partout dans le monde. Avec le type « licence flottante », une licence de base peut être installée sur autant de machines que nécessaire. Après chaque installation et uniquement lors de la première connexion, un enregistrement d’une instance sur le serveur est nécessaire. Cet enregistrement est réalisé par une demande d’Envision au serveur distant de licences, physiquement situé chez notre « provider », puis en fonction du type et du nombre de licences Envision achetées, le système autorise ou non l’ouverture d’une session en fournissant un jeton. Il y a autant de jetons disponibles simultanément que de licences achetées, indépendamment du nombre de machines installées. Cette gestion dynamique des jetons permet une optimisation de l’utilisation des licences dans un environnement collaboratif. Lors de la fermeture d’Envision par un utilisateur, une demande de restitution du jeton est effectuée, libérant le jeton sur le serveur pour être éventuellement utilisé par d’autres utilisateurs. D’où l’importance de fermer correctement Envision en fin de travail afin de ne pas bloquer inutilement des jetons. Lorsque que le quota de licence est atteint (lorsque tous les jetons sont utilisés simultanément), un message explicite indique à l’utilisateur que le quota de licences est atteint et qu’il ne peut plus ouvrir Envision sur cette machine. Un ou plusieurs utilisateurs devra (devrons) alors fermer leur session Envision afin que d’autres puissent l’utiliser en récupérant les jetons ainsi libérés. En fonctionnement normal, toutes ces opérations sont transparentes à l’utilisateur. Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 3 de 14 Aucune information confidentielle ni personnelle n’est transmise durant ces transactions ni enregistrée dans la base de données. Dans cette solution, les rapports de suivi de l’utilisation des licences Envision sont accessibles uniquement par le personnel CASE France. 3. Hébergement du site Envision sur un serveur client Pour des raisons avérées de sécurité de l’information, l’hébergement du site Web Envision sur un serveur client est possible, mais soumis à des conditions d’éligibilités. Aujourd’hui, seules les entreprises intervenant directement dans les domaines militaires et/ou nucléaires sont éligibles à un hébergement client. Dans tous les autres cas, l’hébergement se fait par défaut et de façon transparente sur un serveur CASE France. Cet hébergement est associé à un contrat spécifique qui définit précisément les conditions d’utilisation du système. Voir chapitre 9 ci-dessous. La solution autorise l’hébergement du « système/site » sur un serveur Microsoft IIS client, accessible depuis les postes clients Envision, à travers le réseau interne de l’entreprise cliente. Le « système » consiste principalement en un site intranet. Il permet la gestion des jetons en toute sécurité sur un site local avec éventuellement une connexion sécurisée tout en respectant nos exigences de contrôle. 4. Description technique de la solution proposée 4.1 Pré requis Un serveur IIS Microsoft doit être installé et « démarré » sur la machine (serveur) hôte. Un site Envision hébergé sur ce serveur IIS doit être créé et accessible depuis les postes clients Envision avec le protocole http ou https (sécurisé). Dans le cas d’une connexion sécurisée https, un certificat auto-signé doit être produit. Voir chapitre 5.5 ci-dessous. 4.2 La solution La solution consiste uniquement à publier un site sur un serveur IIS Microsoft avec Windows Server 2008/10+ R2. Elle comprend les éléments suivants: Un site Web « Envision » composé d’un répertoire « Envision » fourni par CASE France, à publier (copier) sur le serveur IIS dans : c:/inetpub/wwwroot/Envision, après création du site « Envision » avec IIS. Ce répertoire contient des fichiers et des sous répertoires. Une base de données Access qui se trouve dans le sous répertoire « c:/inetpub/wwwroot/Envision/fpdb», contient l’information de connexion. Note : Il n’est pas nécessaire d’installer le logiciel « ACCESS » sur le serveur. Le système ADO utilisé gère l’accès à la base en langage « ASP ». Le nom du site : « Envision », des sous-répertoires et des fichiers ne sont pas modifiables. Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 4 de 14 5. Le paramétrage du serveur IIS Utilisation du « Gestionnaire des services Internet IIS » Microsoft. Lancement de l’outil depuis le panneau de configuration « Système et sécurité/Outils d’administration ». 5.1 Création du site « Envision » par défaut. Le site doit être « Démarré » Le serveur IIS doit être paramétré pour définir le répertoire « Envision » comme site par défaut (directement sous le répertoire « Site » comme ci-dessus). 5.2 Paramètres SSL du site « Envision » Valeur par défaut : « Ignorer » Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 5 de 14 5.3 Création d’un pool d’application « Envision » 5.4 Paramétrage avancé du pool d’application Sur une machine 64 bits, ce champ doit être « True » Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 6 de 14 5.5 Création d’un certificat auto-signé avec une liaison sécurisée « https » Ce certificat est nécessaire uniquement avec une liaison sécurisée « https » Attention : Un certificat auto-signé est obligatoirement limité pour une durée de 1 an. Il est nécessaire de produire un nouveau certificat tous les ans. Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 7 de 14 5.6 Paramétrage des numéros de port avec l’action « Liaisons » Deux liaisons peuvent être définies simultanément avec des ports différents pour des connexions https (443) ou http (80 …). Création d’une liaison https Sélectionner dans la liste le nom du certificat auto-signé préalablement créé. Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 8 de 14 5.7 Authentification anonyme du site « Activé » Le paramètre « Authentification anonyme » doit être : « Activé » Note : Tous les autres paramètres IIS sont pris par défaut. Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 9 de 14 6. Le paramétrage du « Firewall » du serveur Autoriser l’accès au site « Envision » depuis les postes clients en paramétrant de façon adéquate le « Firewall » du serveur. Programmes et fonctionnalités autorisés : « Service World Wide Web (http) » en « Privé » et « Public » (pour une liaison normale port 80…) « Service World Wide Web sécurité (https) » en « Privé » et « Public » (pour une liaison sécurisée port 443) 7. Installation du certificat sur le(s) poste(s) de contrôle du serveur. Dans le cas d’une connexion https sécurisée, l’accès au site depuis Internet Explorer (IE) pour, par exemple produire les statuts et le rapport contractuel de connexion nécessite éventuellement l’installation du certificat auto-signé afin d’éviter le message de sécurité d’IE. 7.1 Comment installer un certificat auto-signé sur IE8 en 20 étapes (en anglais) Après importation du certificat auto-signé depuis le serveur où il a été créé, sur la machine de consultation du site, exécuter la procédure suivante : 1. Browse to the site whose certificate you want to trust. 2. When told “There is a problem with this website's security certificate.”, choose “Continue to this website (not recommended).” 3. Select Tools➞Internet Options. 4. Select Security➞Trusted sites➞Sites. 5. Confirm the URL matches, and click “Add” then “Close”. 6. Close the “Internet Options” dialog box with either “OK” or “Cancel”. 7. Refresh the current page. 8. When told “There is a problem with this website's security certificate.”, choose “Continue to this website (not recommended).” 9. Click on “Certificate Error” at the right of the address bar and select “View certificates”. 10. Click on “Install Certificate...”, then in the wizard, click “Next”. 11. On the next page select “Place all certificates in the following store”. 12. Click “Browse”, select “Trusted Root Certification Authorities”, and click “OK”. 13. Back in the wizard, click “Next”, then “Finish”. 14. If you get a “Security Warning” message box, click “Yes”. 15. Dismiss the message box with “OK”. 16. Select Tools➞Internet Options. 17. Select Security➞Trusted sites➞Sites. Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 10 de 14 18. Select the URL you just added, click “Remove”, then “Close”. 19. Now shut down all running instances of IE, and start up IE again. The site’s certificate should now be trusted. Mise à jour d’Envision 8. Une version d’Envision 11.1-03 + est nécessaire. Lors de la première connexion (lors de l’enregistrement de la licence) depuis un poste client, une fenêtre de dialogue Envision s’ouvre (voir ci-dessous) et permet de renseigner le nom du domaine (nom du serveur) où le site est hébergé et le numéro du port pour la connexion (liaison). Cette information est enregistrée sur le PC (dans la base de registre) pour les prochaines connexions. Boite de dialogue pour la saisie du nom du domaine et du n° du port. Nom du domaine (= nom du serveur – L’adresse IP n’est pas recommandée avec les certificats) En fonction des paramètres du serveur IIS (si Envision a été déclaré site par défaut ou non) l’entrée sera : - exemple : precisionm4700 (site par défaut recommandé) ou - exemple : precisionm4700/Envision (Valeur par défaut : www.case-france.com, port 80 si l’utilisateur ne renseigne pas les champs et clique sur OK). Aucune autre information n’est à ajouter. Numéro du port - 80 (recommandé) ou 81… ou 443 Un port 443 implique une connexion sécurisée https avec un certificat auto-signé sur le serveur. Voir chapitre 5.5 ci-dessus pour la création d’un certificat auto-signé. Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 11 de 14 8. Augmentation du nombre de licences Lors d’un achat ultérieur de licences supplémentaires, une mise à jour de la base de données des licences actuelles est nécessaire (une copie de fichier) et sera livrée avec les nouvelles licences. 9. Conditions contractuelles de la solution Cette solution implique les conditions contractuelles suivantes : 9.1 Contrat D’une part : 1- CASE France livre au Client selon son choix : un CD ou un accès à un téléchargement contenant l’ensemble des éléments logiciels testés et opérationnels qui constitue la solution et fournira le support technique et la documentation pour la mise en œuvre du système. 2- CASE France garantie que les prochaines versions d’Envision seront compatibles avec cette solution. D’autre part : 1- Le Client accepte de fournir le(s) système(s) matériel(s) et logiciel(s) ainsi que les moyens techniques et humains nécessaires à l’installation et au bon fonctionnement de la solution sur le serveur du Client. Le personnel technique devra maitriser les technologies suivantes : a. le paramétrage d’un serveur IIS en mode https b. la création d’un certificat auto-signé (sur une base annuelle) c. l’installation du certificat sur les postes utilisés pour le contrôle des accès et le rapport contractuel de connexions avec Internet Explorer (IE). Compte tenu du contexte sécuritaire du Client et par conséquence de notre incapacité d’intervenir directement sur les systèmes, il est de la responsabilité du Client de faire en sorte que la solution fonctionne sur son site. Eventuellement nous pourrons apporter la preuve que le système fonctionne dans un environnement standard. 2- Le Client devra mettre en place une procédure adaptée pour fournir à CASE France une copie mensuelle du rapport d’utilisation des licences dénommé : « Statistiques de connexions des licences Envision – CASE France ». Celle-ci nous sera envoyée par courrier électronique le premier jour ouvrable de chaque mois, à l’adresse : [email protected]. La requête nécessaire à la production de ce rapport fait partie de la livraison. Voir chapitre 9.2 cidessous. Le rapport devra contenir au minimum la liste de toutes les connexions du mois précédent. Tout retard dans l’exécution de cette exigence pourra entrainer la suspension immédiate de la licence d’utilisation d’Envision. Voir Annexe 01 ci-dessous pour un exemple du rapport à fournir. 9.2 Rapports de suivi des connexions Cinq (5) rapports de type pages HTML/ASP seront proposés pour permettre le suivi périodique et précis de l’utilisation des licences. Ces rapports sont des requêtes sur la base de données, lancées depuis un navigateur Internet Explorer (IE) à partir d’un poste client (administrateur métier Envision ou administrateur SI). Ces rapports permettent de connaitre en temps réel : Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 12 de 14 la liste des machines connectées – n° d’instance, nom machine, adresse IP, version la liste et le nombre de machines où Envision a été enregistré (installé) la liste des dates et heures de connexions et de déconnexions pour chaque machine le nombre de licences connectées à un instant « T » (rapport contractuel) De supprimer des connexions dans la base de données pour une période précisée (voir cidessous) afin de maitriser dans le temps la taille du fichier « Licences.mdb » (base de données) et la longueur des rapports. Un formulaire spécifique permet de contrôler l’augmentation de la taille de la base de données en supprimant des connexions sur une période sélectionnée. Il sera toutefois obligatoire de garder au minimum les 30 derniers jours d’activité afin de répondre à notre exigence de rapport mensuel. Voir détail dans l’Annexe 01. *** * Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 13 de 14 Annexe 01 Exemple de rapport contractuel et mensuel, généré automatiquement et à envoyer régulièrement à CASE France le premier jour ouvré de chaque mois. Ce rapport doit contenir au minimum les 30 derniers jours. Rapport statistiques de connexions des licences Envision - CASE France Le : 13/10/2016 12:08:37 La base de donnée a bien été ouverte Numéro licence Date de connexion Heure de Date de Heure de connexion déconnexion déconnexion Nom ordinateur distant IP machine Validité Version Connexions simultanées CF26091601P03F01 10/10/2016 17:52:44 10/10/2016 17:52:50 PRECISIONM4700 fe80::19c8:c5a1:2a89:9532%11 Actif 11.1-02 0 CF26091601P03F02 10/10/2016 17:53:08 10/10/2016 17:53:54 CASEFRANCE Actif 11.1-02 0 CF26091601P03F01 10/10/2016 17:53:30 10/10/2016 17:53:35 PRECISIONM4700 fe80::19c8:c5a1:2a89:9532%11 Actif 11.1-02 1 CF26091601P03F01 10/10/2016 17:56:16 10/10/2016 17:56:24 PRECISIONM4700 fe80::19c8:c5a1:2a89:9532%11 Actif 11.1-02 1 CF26091601P03F02 10/10/2016 17:56:40 10/10/2016 17:57:43 CASEFRANCE Actif 11.1-02 1 CF26091601P03F01 10/10/2016 17:57:14 10/10/2016 17:57:26 PRECISIONM4700 fe80::19c8:c5a1:2a89:9532%11 Actif 11.1-02 2 CF26091601P03F01 10/10/2016 18:31:53 10/10/2016 18:32:36 PRECISIONM4700 fe80::19c8:c5a1:2a89:9532%11 Actif 11.1-02 1 CF26091601P03F03 10/10/2016 18:35:11 10/10/2016 18:36:49 PRECISIONM4700 fe80::19c8:c5a1:2a89:9532%11 Actif 11.1-02 1 192.168.1.12 192.168.1.12 Révision 01 – Paramétrage d’un serveur IIS de gestion des licences Envision 14 de 14