TUTOS.EU

Compter les licences utilisées pour un CSP

Faire le compte des licences utilisées en tant que Service Provider Citrix

Introduction

Les services providers qui doivent déclarer tous les mois combien de licences RDS et Citrix leurs clients ont consommé.

Au sujet des licences RDS, un account manager de la société Crayon nous indiqué ceci :

Il faut licencier tous les utilisateurs qui sont autorisés à accéder à l’infrastructure Citrix, qu’ils se connectent ou non durant le mois.

En revanche, vous n’êtes pas obligé de licencier tous les utilisateurs de l’Active Directory.

Bref vous avez intérêt à limiter au strict minimum les personnes qui peuvent accéder à votre plateforme pour limiter les tarifs.

Pour les licences Citrix, comme montré dans le blog ci-dessous, un service provider doit utiliser un mode de licences nommées, pas concurrentes :

http://blogs.citrix.com/2013/04/03/xenapp-6-5-practical-licensing-for-citrix-service-providers/

Les services providers ne peuvent utiliser des licences concurrentes

Par exemple ici on n'est pas bon

Prennez soin d'utiliser des licences Service Providers

Cela donnera un mode nommé cad Utilisateur Machine qui lui est correct

Si vous souhaitez compter le nombre d'utilisateurs différents ayant utiliser Citrix au cours d'un mois :

En pré-requis votre serveur de licences Citrix doit être à jour.

Ensuite votre ferme doit supporter le powershell. Dans ce cadre une version 6.5 convient.

Commencez par télécharger l'outil License Usage Utility for Citrix XenApp 6.5

Vous devez être connecté avec un compte.

Le lien est :

https://www.citrix.com/downloads/xenapp/components/license-usage-utility-for-citrix-xenapp-65

L'outil dispose d'une documentation à suivre en pdf :

Using the Citrix Service Provider License Reporting Tool v3 060413.pdf

La page de téléchargement

Le fichier téléchargé est un zip qu'il faudra décompresser

Dans la documentation il est indiqué qu'il faut poser une clée de registre afin de pouvoir par la suite filtrer par domaines. Il faudra donc la mettre en place.

L'extrait

La clé sur un serveur 64bits

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\LicenseServer]
"UDUseDomain"=dword:00000001
Lien vers le fichier : cliquez ici Copier le code

Lancez une console Powershell

Modifiez les autorisations

set-executionpolicy remotesigned
Lien vers le fichier : cliquez ici Copier le code

Dans la console allez dans le répertoire contenant la DLL

Déclarer la DLL avec la commande suivante

Import-Module .\CSPLicenseCommand.dll
Lien vers le fichier : cliquez ici Copier le code

Rendu de la commande une fois exécutée
La commande ne retourne rien quand c'est Ok

On peut maintenant utiliser la commande Get-CitrixLicenseUsage

Exemple :
Get-CitrixLicenseUsage -licenseserver localhost -LicenseType Base
Lien vers le fichier : cliquez ici Copier le code

Resultat de la commande.
On voit la liste des utilisateurs qui ont consommé une license.
D'autre commutateurs permettent de filtrer sur les dates, mois etc ...

La documentation de l'outil

Pages Web

Site WebDescription
Practical Licensing for Citrix Service ProvidersXenApp 6.5 – Practical Licensing for Citrix Service Providers
Practical License Usage Reporting for Citrix Service ProvidersXenApp 6.5 – Practical Licensing for Citrix Service Providers
Configure the Citrix Usage CollectorExplication de la clée UDUseDomain sur Citrix eDoc
Blogs.technet.com[ Licensing SPLA ] Les licences RDS, pourquoi, comment ?

2