Exemple de charge utile pour les enregistrements d’installation de logiciel Citrix

  • Rversion finale: Xanadu
  • Mis à jour 1 août 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 CI pour créer des enregistrements d’installation de logiciel 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 pendant le rapprochement pour les comparer aux droits achetés dans les autorisations afin d’obtenir la position correcte de la licence 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 droits de licence, vous devez renseigner 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 numéro
    • samp_user_device_license_consumption : product_code, consommateur et consumer_type
    Remarque :
    Les deux tables sont transmises dans une charge utile puisqu’elles sont toutes deux 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 Client Access [samp_sw_client_access]. Les enregistrements d’accès client sont créés pour chaque produit avec un nombre d’utilisateurs/d’appareils.
    Remarque :
    Assurez-vous de configurer la tâche planifiée, SAM : créer des entrées CAL Citrix à exécuter après le traitement réussi 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 des 7 tables dans la charge utile.
    Remarque :
    Cliquez sur Entrées connexes dans l’identificateur Citrix Delivery Controller pour rechercher les attributs de clé (attributs de critère) des 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
                     }]
                }