![Tout le monde au pas](https://www.itpro.fr/wp-content/themes/iTPro/assets/img/placeholders/placeholder.jpg)
Tout le monde au pas
Le Gestionnaire de licences n'est pas aussi sophistiqué que certains outils de
gestion des licences du marché.
Cependant, il est utile si c'est le seul outil disponible. Comprendre les différences
entre les modes de licences par serveur et par poste et mettre à jour vos bases
de données sont
![Mise à jour des licences](https://www.itpro.fr/wp-content/themes/iTPro/assets/img/placeholders/placeholder.jpg)
Mise à jour des licences
La mise à jour des informations sur les licences d'un réseau ayant un nombre important
de serveurs est fastidieuse et très longue. Il faut répéter le processus sur chaque
système pour empêcher les serveurs mis à jour de choisir des données dupliquées
incorrectes d'autres serveurs.
Il est possible d'automatiser
![Suppression des anciennes applications et serveurs](https://www.itpro.fr/wp-content/themes/iTPro/assets/img/placeholders/placeholder.jpg)
Suppression des anciennes applications et serveurs
Le Gestionnaire de licences fait le suivi des applications et des serveurs sous
licences comme pour les clients. Il ne met pas à jour la base de données lorsque
vous renommez les applications ou les serveurs ou lorsque vous les supprimez du
réseau.
C'est pourquoi, cette base de données
![Suppression des anciennes licences clients](https://www.itpro.fr/wp-content/themes/iTPro/assets/img/placeholders/placeholder.jpg)
Suppression des anciennes licences clients
Pour trouver des licences en double et des clients périmés pour un produit particulier, sélectionnez l'onglet Produits du Gestionnaire de licences et double-cliquez sur le produit (par exemple Windows NT Server). Dans la boîte de dialogue Propriétés de cette application, sélectionnez l'onglet Clients pour afficher une liste de tous les
Lire l'article![Les fichiers de données du Gestionnaire de licences](https://www.itpro.fr/wp-content/themes/iTPro/assets/img/placeholders/placeholder.jpg)
Les fichiers de données du Gestionnaire de licences
Lorsque vous installez Windows NT, le service Licence crée trois fichiers dans
le répertoire racine du système pour faire le suivi des informations sur les licences.
%systemroot%\system32\cpl.cfg contient l'historique des achats, %systemroot%system32\lls\llsuser.lls
les données de connexion spécifiques aux utilisateurs et %systemroot%\system32\lls\llsmap.lls
des informations sur les groupes de licences.
Le
![Le Serveur de licences maître](https://www.itpro.fr/wp-content/themes/iTPro/assets/img/placeholders/placeholder.jpg)
Le Serveur de licences maître
Le serveur de licences maître gère, à l'échelle de l'entreprise, la base de données
du Gestionnaire de licences, qui contient des informations sur les licences de
tous les serveurs Windows NT du réseau.
Par défaut, le PDC (Contrôleur Principal de domaine) fonctionne comme serveur
de licences maître d'un
![Les modes d’octroi des licences](https://www.itpro.fr/wp-content/themes/iTPro/assets/img/placeholders/placeholder.jpg)
Les modes d’octroi des licences
Lorsque vous installez des logiciels sous licences, vous devez choisir entre deux modes de licences de clients : par serveur ou par poste de travail. Lorsque vous installez Windows NT ou Exchange Server, vous devez spécifier un octroi de licence par serveur ou par poste pour chaque produit. Quel que
Lire l'article![Un autre excellent outil de base de données](https://www.itpro.fr/wp-content/uploads/2015/02/4cb2faa8fafcb0a7a111535056c5c98d.jpg)
Un autre excellent outil de base de données
SPL n'est pas le seul langage que l'on souhaite avoir à sa disposition pour écrire du code d'accès aux bases de données. Mais, il faut considérer ses avantages en matière de portabilité et de simplicité pour coder des instructions de manipulation de données SQL. Dans un prochain article, je montrerai
Lire l'article![Exécution de l’instruction Create Procedure](https://www.itpro.fr/wp-content/uploads/2015/02/6927faf7406937948bff60f228382799.jpg)
Exécution de l’instruction Create Procedure
La meilleure manière d'exécuter l'instruction Create Procedure (figure 1) consiste à la sauvegarder dans un membre de fichier source et à utiliser une commande RunSQLStm (Run SQL Statements) semblable à celle de la figure 8. Bien entendu, on utilise ses propres noms de fichier et de bibliothèque source pour le
Lire l'article![Obtention de résultats avec SQL](https://www.itpro.fr/wp-content/uploads/2015/02/1d92b43b453ae42994c5c3de8650cbe5.jpg)
Obtention de résultats avec SQL
Après la déclaration du gestionnaire, on code les instructions exécutables pour la voie d'exécution normale de la procédure (c'est-à -dire, autre que le code gestionnaire). La procédure GetRank démarre en initialisant le paramètre SQLStateOut (en E). Cette étape garantit que l'appelant sera informé d'une défaillance en cas de sortie inattendue de
Lire l'article![Protection des instructions SPL](https://www.itpro.fr/wp-content/uploads/2015/02/8c49ca769249ff139b7f3ba7ca38c9a4.jpg)
Protection des instructions SPL
Les techniques de traitement d'erreurs décrites dans le corps de l'article permettent de protéger toute instruction SQL en l'encadrant par une paire d'instructions comme celles illustrées en H et J sur la figure 1. Cette technique d'encadrement convient pour Lire l'article![]() Déclaration d’un gestionnaire d’exceptionsAprès les déclarations de variables locales, la procédure déclare un gestionnaire pour la condition SQLException (en D). Ce gestionnaire s'exécute quand SQLState est défini avec une valeur ne commençant pas par 00 (réussite), 01 (avertissement) ou 02 (ligne non trouvée). Quelle que soit la méthode adoptée pour le traitement d'erreurs Lire l'article![]() La procédure cataloguée GetRankLa figure 1 illustre la procédure cataloguée GetRank mentionnée ci-dessus. Les techniques décrites dans le paragraphe précédent constituent le coeur, ou noyau, de la procédure ; cependant, pour combiner ces requêtes au sein d'une procédure cataloguée, il faut du code supplémentaire. Nous avons une Lire l'article![]() La visite est finie
La beta 3 de Windows 2000 ne contient pas de modifications significatives du Gestionnaire
de configurations ou de la manière dont NT gère les ruches du Registre. Cependant,
cette beta introduit des optimisations significatives de la mémoire et des performances. ![]() Optimisations du Registre
Le Gestionnaire de configurations réalise d'intéressantes tâches d'optimisations
des performances. Pour commencer, pratiquement chaque clé de Registre a un descripteur
de sécurité qui protège l'accès à la clé. ![]() Stockage stable
Pour s'assurer qu'une ruche de Registre persistante conserve un état stable, le
Gestionnaire de configurations se sert de ruches de jpurnalisation. Chaque ruche
persistante possède une ruche journal associée portant le même nom de base accompagné
d'une extension .log. ![]() Cartographie des cellulesLe Gestionnaire de configurations n'accède pas à l'image d'une ruche sur le disque à chaque accès au Registre. En revanche, NT conserve une version de chaque ruche dans l'espace d'adressage du kernel. Lorsqu'une ruche s'initialise, le Gestionnaire de configurations détermine la taille du fichier ruche, lui alloue suffisamment de mémoire Lire l'article![]() Structure des ruchesLe Gestionnaire de configurations divise une ruche en unités d'allocation logiques baptisées blocs, tout comme un système de fichiers divise un disque en groupes. Par définition la taille des blocs du Registre est de 4 096 octets (4 Ko). Lorsque de nouvelles données alimentent une ruche, celle-ci s'étend toujours par Lire l'article![]() Beta 3Enfin, le nouvel système m'a donné l'occasion d'expérimenter la beta 3 de Windows 2000. J'ai reçu une des premières versions de la beta 3 en même temps que le nouveau système. Après tous les soucis que j'ai eus avec la beta 2 de NT 5.0, j'avais hâte de faire tourner Lire l'article![]() Un exemple simple
Pour voir comment fonctionne l'API Java Speech, examinons l'exemple du programme
HelloWorld.java présenté en figure 5. Cet exemple ne présente aucune interface
utilisateur, et dit simplement, "Hello ! I am your talking AS/400". X
|