Gestion des licences (W2K3 serveur)
CALs et CALs TSE



Le poste de travail

Licences

Dans un contexte Client-Serveur, c'est à dire dès lors que l'on offre des Services à des utilisateurs distants, il faut acheter et installer des licences pour faire cohabiter le serveur et ses clients. Il s'agit là des CALs (Client Acces Licence - Licence d'accès client). Ces CALs se gèrent via le Gestionnaire de licences (Cf. Outils d'administration).

Une utilisation particulière des serveurs est la connexion TSE. Dans ce contexte TSE il faut acheter et installer des licences CALs TSE. Ces CALs se gèrent via Gestion de licences Terminal Server (Cf. Outils d'administration).

Dans un contexte cumulant ces deux aspets, il faut acheter et installer les deux types de CALs.

Cette page est un résumé des rubriques des pages Microsoft :
  • Déploiement de logiciel / Administration et suivi de licences
  • Déploiement de logiciel / Services Terminal Server / Gestionnaire de licences des services Terminal Server
  • 1/ Les choix d'installation

    A l'installation de W2K3S, il faut choisir entre les deux modes de CAL possibles :

  • Par serveur : C'est le mode par défaut. C'est le mode le plus courant. C'est le mode qui convient lorsque l'on n'a qu'un seul serveur. Il faut alors acheter et installer (Cf. Gestionnaire de licences) autant de licences (CAL) que d'utilisateurs utilisant simultanément le serveur ; autant de CAL que de connexions simultanées au serveur ; En général un nombre proche du nombre de postes clients.

    Si le contexte réunit plusieurs serveurs, il y aura autant de "Gestionnaire de licences" que de serveurs il faudrait donc acheter et installer autant de paquets de CALs que de serveurs et il convient alors d'envisager le coût et l'utilisation de l'autre mode : "Par périphérique ou par utilisateur"

  • Par périphérique ou par utilisateur, alias "Par siège". Dans certains cas il peut-être plus économique d'utiliser ce mode. Un cas courant est celui de l'utilisation de plusieurs, voire de nombreux, serveurs. Ce mode consiste à ne plus tenir compte du nombre de connexions simultanées sur chaque serveur mais du nombre total d'utilisateurs (ou de postes, le défaut étant "Utilisateurs") utilisant LES serveurs. Il faut alors acheter et installer (Cf. Gestionnaire de licences) autant de licences (CAL) que d'utilisateurs (ou de postes)

    Installation, configuration TSE

    L'option par Utilisateur ou par Périphérique (alias poste, alias dispositif) s'offre, "Périphérique" étant le défaut (Cf. Configuration des services Terminal Server).

    Contexte sans ou avec Active Directory

    Dans un contexte de réseau ouvert avec cohabitation de nombreuses machines il sera utile d'utiliser Active Directory pour contrôler les accès aux serveurs et éviter la délivrance de CALs non souhaitée.

    Contexte sans ou avec Cluster

    Dans un contexte de cluster, la présence de plusieurs serveurs oblige à envisager le choix du mode d'installation de ces serveurs (Cf. ci-dessus).

    2/ Gestionnaire de licences

    Le Service "Enregistrement de licence" n'est pas configuré, par défaut, en démarrage automatique. Il faut donc le lancer.

    Par serveur

    Noter que les 5 premières CALs accompagnant W2K3S apparaîssent dans la colonne "Par serveur acheté". Au dela de 5 connexions simultanées, les utilisateurs ne pourront plus accéder aux Services. Il faudra acheter des CALs et les ajouter dans le Gestionnaire de licences (Explorateur de serveur / ... / Windows Server / Ajouter des licences) pour augmenter le nombre de connexions simultanées.

    Dans un contexte de Domaine, aucune licence n'est utilisée lors de la connexion au domaine ; Par contre dès l'utilisation d'un Service, (connecter un lecteur réseau, par ex.), une licence est prise (Cf. col. "Par serveur atteint", qui s'actualise doucement..., patience). Le "Gestionnaire de licences" ne dit pas quel poste ou quel utilisateur utilise les licences.

    Par périphérique ou par utilisateur, alias "Par siège"

    Noter que les premières CALs allouées apparaîssent dans la colonne "Par périphérique ou par utilisateur alloué". Il faudra acheter des CALs et les ajouter dans le Gestionnaire de licences (Licence / Nouvelle licence) pour les voir passer dans la colonne "Par périphérique ou par utilisateur acheté" et voir passer la couleur de l'icône du jaune au vert.

    Les "Clients" ayant reçu une CAL sont listés dans l'onglet Clients. Noter que les CALs sont, par défaut, allouées par "utilisateurs" et qu'elles sont révocables. La révocation ne rend pas la licence qui reste allouée à l'utilisateur.

    Groupes de licences : Lorsque l'on rassemble plusieurs utilisateurs dans un "Groupe de licences" (Cf. Gestionnaire de licences / Options / Avancé), une seule licence est allouée pour l'ensemble des utilisateurs du "Groupe" ; C'est par cet artifice que l'on est censé gérer l'option "Par périphérique".
    Si l'on a de très nombreux utilisateurs, ces "Groupes" et donc l'option "Par siège" sont quasi ingérables.

    3/ Gestion de licences Terminal Server

    Précisons d'emblée que serveur TSE et Gestionnaire de licences TS sont 2 rôles complètement indépendants. Vous pouvez avoir X serveurs TSE qui utiliseront Y serveurs de licences. Microsoft conseille d'ailleurs de ne pas utiliser la même machine pour les 2 rôles. Ici, on suppose que le même serveur joue les 2 rôles. Voir plus loin le § "Lien entre les serveurs TSE et les serveurs de licences TS". Il faut installer le Service :
    • Activer le composant "Gestion de licences Terminal Serveur" (Cf. Panneau de config. / Ajout de composants) ; Sinon, on obtiendra le message : "Aucun serveur de licences de services Terminal Server n'est disponible....".
      Le Serveur de licences s'installe le plus souvent avec l'option "de domaine" ; l'option "d'entreprise" concerne les contextes multi-domaines.
    • Choisir le mode de Licence dans Configuration des services Terminal Server / Paramètres du serveur / Licence ; Le défaut est "Par périphérique", alias "device" alias "dispositif", alias poste client ; c'est l'option la plus courante ; c'est l'option intéressante lorsqu'il y a plus d'utilisateurs que de postes.
      L'autre option est "Par utilisateur".

    Outils d'adm. / Gestion de licences des services Terminal Server
    Le serveur apparaît comme "non activé" dans la console, il faut l'activer :

    • Action / Activer le Serveur /
      Remplir les grilles d'identification ; Choisir le mode "connexion automatique (recommandé)"
    • L'assistant d'installation des licences se lance.
      Remplir les grilles : Programme de licence et Numéro de contrat
      Version Windows : 2003
      Type de produit : choisir l'option cohérente avec celle d'installation du Service TSE (Cf. ci-dessus)
    • Utiliser cet Assistant chaque fois que la limite est atteinte et que l'on veut connecter de nouvelles machines. Si des licences temporaires avaient été distribuées, elles seront remplacées par des licences achetées à la 1ère reconnexion du poste.

    Ici, le Serveur de licences gère les licences du seul serveur "test4" (installé en mode de licence "per device") sur lequel est achetée et installée 1 licence CAL-TSE.

    La commande "lsreport.exe" du Ressource Kit 2003, permet d'obtenir une liste détaillée des CALs distribuées:

    Server CAL ID Client ID    Délivrée   Expire le  Type    
    TSE1   2   3  LS4    Admin 18/10/2005 10/01/2006 Active  
    TSE1   4   3  TEST2  rr    17/11/2005 18/01/2006 Active  
    

    Lien entre les serveurs TSE et les serveurs de licences TS

    Les "Best practice de MS" préconisent de spécifier en dur le serveur de licences à TS plutôt que de laisser faire la détection automatique. Pour cela 3 méthodes existent : par les GPO, par la "Configuration des services Terminal Server" ou encore par le registre.
    Ci-dessous une illutration de la méthode "Configuration des services Terminal Server" :
    Outils d'adm. / Configuration des services Terminal Server

    Lien entre un poste client et les serveurs

    Les clients XP/W2K3 obtiennent une CAL temporaire à la 1ère connexion TSE, transformée en licence "émise" à la 2ème connexion. Cette CAL est délivrée par le Serveur de licenses utilisé par ce 1er serveur TSE contacté. Le client peut ensuite se connecter à d'autres serveurs TSE en utilisant sa CAL quelque soit les autres Serveurs de licences utilisés par les autre serveurs TSE.

    Ces CALs-TSE sont émises au nom Netbios du client (Cf. propriétés du Poste de travail / Nom de l'ordinateur) ; Attention, donc, en cas de clônage des clients : il faut cloner les machines, modifier leur nom pour qu'elles soient uniques et seulement APRES les connecter au TS.

    La commande "tsctst.exe" du Ressource Kit 2003, utilisée sur le poste client, permet d'afficher toutes les informations concernant la CAL de ce poste :

    *** License # 1 ***
    Issuer - SCD2
    Scope - SCD
    Issued to machine - TEST2
    Issued to user - rr
    	License ID - A02-5.02-S
    Temporary	RTM	
    Valid from - 1c5ec2f cacd5700 Fri Nov 18 12:04:06 2005
    Expires on - 1c632e8 b3fad700 Thu Feb 16 12:04:06 2006
    
    Cf. aussi le registre (HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing)

    Les clients W2K, W9x utilisent le "Jeton de la licence d'accès client existante..."

    Sauvegarde

    Il faut sauvegarder : C:\WINDOWS\system32\LServer pour pouvoir récupérer la Base de données du Serveur de licences sur une autre machine (en cas de problème, par exemple).

    Voir aussi