Exemple de payload pour les enregistrements d’installation de logiciels Citrix

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Exemple de charge utile pour le pack d’éditeurs Citrix qui remplit la table Installation de logiciel [cmdb_sam_sw__install] avec des enregistrements d’installation de logiciel provenant de sources de détection tierces.

    Le pack d’éditeurs Citrix prend en charge deux produits : les applications virtuelles et le bureau virtuel. Pour ces produits, Citrix prend en charge les licences simultanées et les licences utilisateur/appareil.
    Remarque :
    Pour plus d’informations sur les mesures de licence, consultez Mesures de licence de logiciel

    L’API IRE s’appuie sur deux règles d’identificateur de CI pour créer des enregistrements d’installation de logiciels Citrix. L’identificateur de serveur de licences Citrix [cmdb_ci_appl_license_server] renseigne les entrées CAL et l’identificateur Citrix Delivery Controller [cmdb_ci_appl_delivery_controler] crée les enregistrements d’installation de logiciel.

    Les entrées CAL sont utilisées lors du rapprochement pour effectuer des comparaisons avec les droits achetés dans les autorisations afin d’obtenir la position de licence correcte pour les produits Citrix. L’identificateur de serveur de licences Citrix fournit des informations sur les tables samp_concurrent_license_consumption et samp_user_device_license_consumption. En fonction de vos autorisations de gestion des licences, vous devez remplir l’une de ces deux tables.

    Envoyez une charge utile pour remplir la table samp_concurrent_license_consumption ou samp_user_device_license_consumption. Veillez à mentionner les attributs clés des tables dans la charge utile :
    • samp_concurrent_license_consumption : product_code et nombre
    • samp_user_device_license_consumption : product_code, consommateur et consumer_type
    Remarque :
    Les deux tables sont transmises dans une seule charge utile, car les deux sont des entrées connexes de la table de CI parente, cmdb_ci_appl_license_server. Dans la charge utile, spécifiez la relation entre les tables et la table parente de CI.
    Une fois que vous avez envoyé la charge utile, des entrées sont créées dans les tables samp_concurrent_license_consumption et samp_user_device_license_consumption. Exécutez maintenant la tâche planifiée, SAM - Créer des entrées Citrix CAL, pour mettre à jour la table Accès client [samp_sw_client_access]. Des enregistrements d’accès client sont créés pour chaque produit en fonction du nombre d’utilisateurs/appareils.
    Remarque :
    Assurez-vous de configurer la tâche de planification SAM - Créer des entrées Citrix CAL à exécuter après le traitement de la charge utile.
    À l’aide de l’identificateur Citrix Delivery Controller [cmdb_ci_appl_delivery_controler], envoyez une charge utile pour remplir les 7 tables Citrix. Assurez-vous de mentionner les attributs clés pour les 7 tables de la charge utile.
    Remarque :
    Cliquez sur Entrées connexes dans l’identificateur Citrix Delivery Controller pour rechercher les attributs clés (attributs de critère) pour les tables Citrix.
    Une fois les entrées créées dans les tables, exécutez la tâche planifiée SAM - Créer des installations de logiciels Citrix. Les enregistrements d’installation de logiciel Citrix sont créés dans la table Installation de logiciel [cmdb_sam_sw_install].
    { 'items': [{'className':'cmdb_ci_appl_license_server',
                  'related': [
                              {
                              'className':'samp_concurrent_license_consumption',
                                'values':{
                                 'product_code':'MW2ZPSE0001',
                                 'in_use_count':511,
                                 'overdraft':11,
                                 'pooled_available':0,
                                 'total_count':500
                                  }
                              },
                              {
                               'className':'samp_user_device_license_consumption',
                                'values':{
                                 'product_code':'XDT_PLT_CCS',
                                 'consumer':'consumer1',
                                 'consumer_type':'user'
                                 
                                  }
                              },
                               {
                               'className':'samp_user_device_license_consumption',
                                'values':{
                                 'product_code':'XDT_PLT_CCS',
                                 'consumer':'Device1',
                                 'consumer_type':'device'
                                  }
                              },
                               {
                               'className':'samp_user_device_license_consumption',
                                'values':{
                                'product_code':'XDT_PLT_CCS',
                                 'consumer':'consumer2',
                                 'consumer_type':'user'
                                  }
                              },
                               {
                               'className':'samp_user_device_license_consumption',
                                'values':{
                                'product_code':'XDT_PLT_CCS',
                                 'consumer':'consumer3',
                                 'consumer_type':'user'
                                  }
                              },
                              {
                               'className':'samp_user_device_license_consumption',
                                'values':{
                                'product_code':'XDT_PLT_CCS',
                                 'consumer':'consumer4',
                                 'consumer_type':'user'
                                  }
                              },
                              {
                               'className':'samp_user_device_license_consumption',
                                'values':{
                                'product_code':'MW2ZPSE0001',
                                 'consumer':'consumer5',
                                 'consumer_type':'user'
                                  }
                              },
                               {
                               'className':'samp_user_device_license_consumption',
                                'values':{
                                 'product_code':'MW2ZPSE0001',
                                 'consumer':'Device1',
                                 'consumer_type':'device'
                                  }
                              }
                            ],
                  'values': {
                      'name': 'ACME License Server 2',
                      'tcp_port': 22,
                       'install_directory': 'Documents'
                      }
                  },
                  {
                    'className':'cmdb_ci_win_server',
                    'values': {'name':'samlabvm450'}
                          }
                  ],
                  'relations':[{
                       'type':'Runs on::Runs',
                       'parent':0,
                       'child':1
                     }]
                }