77.2 Exportation des informations d'inventaire

Vous pouvez personnaliser les informations d'inventaire à exporter depuis la base de données d'inventaire vers un fichier .csv (Comma Separated Value - valeurs séparées par des virgules) ou un fichier XML.

Pour cela, sélectionnez les composants d'inventaire qui doivent être exportés, tels que le nom et la version du système d'exploitation. Vous pouvez ensuite filtrer les postes de travail inventoriés dont les attributs sont exportés en fonction de l'étendue de l'exportation. Par exemple, vous pouvez n'exporter que les postes de travail inventoriés qui disposent d'une vitesse de processeur donnée. L'outil Exportation des données exporte tous les postes de travail inventoriés qui correspondent aux conditions de la requête vers un fichier .csv ou .xml.

Si vous souhaitez réutiliser les mêmes paramètres d'exportation de données, vous pouvez en enregistrer les configurations.

Les sections suivantes vous aident à utiliser l'outil Exportation des données :

77.2.1 Procédure d'exportation des informations d'inventaire

  1. Dans ConsoleOne, sélectionnez un conteneur.

  2. Appelez l'outil Exportation des données.

    • Pour appeler l'outil Exportation des données à partir d'un objet Base de données, cliquez avec le bouton droit de la souris sur l'objet Base de données, cliquez sur Inventaire ZENworks, puis sur Exportation des données.
    • Pour appeler l'outil Exportation des données à partir du menu Outils de ConsoleOne, vous devez d'abord configurer la base de données d'inventaire, puis cliquer sur Outils, sur Inventaire ZENworks et enfin sur Exportation des données. Pour plus d'informations sur la configuration de la base de données d'inventaire, reportez-vous à la Section 77.1.1, Configuration de la base de données d'inventaire.
  3. Sélectionnez Créer une requête de base de données.

    Cette option permet d'ajouter une nouvelle requête qui définit les composants d'inventaire tels que le matériel, les logiciels, le réseau et les autres informations à exporter. Vous pouvez également définir des critères qui limitent les postes de travail inventoriés et les sites de bases de données à inclure dans la requête. Les informations d'inventaire sont exportées vers un fichier .csv ou .xml en fonction des composants d'inventaire et des critères ainsi définis.

    REMARQUE :Si vous souhaitez charger des paramètres de configuration pour l'exportation des données, sélectionnez Ouvrir une requête de base de données enregistrée. Cette option permet de modifier les paramètres d'exportation de données, puis d'exporter les données vers un fichier .csv ou .xml. Pour plus d'informations, reportez-vous à la Section 77.2.2, Chargement d'un fichier de configuration.

  4. Cliquez sur Suivant.

  5. Spécifiez les conditions de filtre des postes de travail inventoriés.

    1. Cliquez sur Modifier la requête. Pour plus d'informations sur la manière de définir une requête, reportez-vous à la Section 77.1.3, Affichage des informations d'inventaire en interrogeant la base de données.

    2. (Facultatif) L'option Activer le filtre est disponible uniquement si vous définissez la requête à l'aide des classes logicielles et les attributs d'une catégorie prise en charge. Les catégories prises en charge sont les suivantes :

      • Catégorie 1 : Groupe logiciel, Informations sur les fichiers du groupe logiciel, Informations sur les correctifs du groupe logiciel, Logiciel, Informations sur les fichiers et Informations sur les correctifs
      • Catégorie 2 : Exclure les informations sur les fichiers
      • Catégorie 3 : Utilisation du disque

      L'option Activer le filtre n'est pas disponible si la requête contient des attributs appartenant à différentes catégories. Par exemple, une requête contenant software.name=word, softwaregroup.name=office, et diskusage.name=exe.

      Cochez la case Activer le filtre si vous souhaitez que les résultats stockés dans un fichier .csv ou .xml soient filtrés sur la base de la requête ci-dessus.

    3. Définissez l'étendue de l'exportation des informations à partir de la base de données d'inventaire.

      Si les snap-ins ConsoleOne et l'outil Exportation des données ont été installés dans le cadre du déploiement de ZENworks 7 Server Management et de ZENworks 7 Desktop Management, l'outil Exportation des données permet de modifier l'étendue de l'exportation des informations d'inventaire.

      Par défaut, l'option Postes de travail est sélectionnée. La requête localise tous les postes de travail inventoriés qui correspondent à l'expression de la requête. Si ZENworks 7 Server Management et ZENworks 7 Desktop Management sont installés dans le même environnement, les options Postes de travail, Serveurs et Les deux sont disponibles.

      Lorsque vous sélectionnez Postes de travail, la requête recherche tous les postes de travail inventoriés correspondant à l'expression de la requête. Sélectionnez Les deux pour inclure dans le rapport tous les postes de travail et serveurs inventoriés qui correspondent à l'expression de la requête.

    4. Vérifiez la requête que vous définissez.

    5. Cliquez sur Suivant.

  6. Sélectionnez les champs de la base de données dans la liste prévue à cet effet, puis cliquez sur Ajouter.

    Si vous sélectionnez un composant de groupe, tous les sous-composants de ce groupe sont ajoutés. Par exemple, si vous sélectionnez le composant Logiciel, ses sous-composants tels que le nom du fournisseur, le nom du produit et la version, sont ajoutés.

  7. Cliquez sur Suivant.

  8. Examinez les paramètres de l'exportation des données.

    1. Cliquez sur Enregistrer la configuration pour enregistrer les paramètres de la configuration dans un fichier .exp. Précisez le nom de ce fichier, puis cliquez sur Enregistrer.

      Le fichier de configuration (.exp) contient les paramètres, tels que les composants d'inventaire sélectionnés, ainsi que la requête formulée pour le filtrage des postes de travail en vue de l'exportation des données. Créez un fichier .exp de manière à pouvoir recharger les paramètres de configuration et à générer les fichiers .csv ou .xml dès que vous en avez besoin.

    2. Cliquez sur Suivant.

  9. Sélectionnez la machine à partir de l'emplacement où vous envisagez d'effectuer la requête.

    1. Exécuter la requête sur cet ordinateur : choisissez cette option pour exporter les données à partir du poste de travail. Cette option permet d'accéder à la base de données d'inventaire sur le serveur de base de données indiqué et d'exporter les données vers un fichier .csv ou .xml.

      Exécuter la requête sur un serveur distant : sélectionnez cette option pour exporter les données depuis n'importe quel serveur sur lequel des composants d'inventaire de poste de travail sont installés.

      Nous vous conseillons d'exécuter le programme Exportation des données à partir d'un serveur si vous exportez des données à partir d'une base de données volumineuse de plus de 10 000 postes de travail inventoriés ou si vous avez spécifié des requêtes complexes à l'aide de plus de 20 champs de base de données sélectionnés pour l'exportation.

    2. Si vous souhaitez appliquer le codage par défaut de la machine au fichier .csv ou .xml, sélectionnez Codage par défaut. La case Codage par défaut est cochée par défaut. Pour appliquer le codage Unicode au fichier .csv ou .xml, sélectionnez Codage Unicode.

      REMARQUE :Si vous créez un fichier .exp pour exporter des données depuis la machine locale mais si vous utilisez le même .exp pour exporter des données depuis un serveur distant et si vous souhaitez un codage Unicode, vous devez modifier manuellement le fichier .exp et définir la valeur de DEExportEncode sur UNICODE.

    3. Cliquez sur Suivant.

  10. Sélectionnez une option d'exportation.

    1. Sélectionnez l'une des options suivantes :

      Exporter au format CSV : enregistre les informations d'inventaire dans un fichier .csv.

      Exporter au format XML : enregistre les informations d'inventaire dans un fichier .xml.

    2. Spécifiez le nom du fichier et le chemin d'accès où vous voulez créer le fichier .csv ou .xml.

    3. Cliquez sur Terminer.

      Si les paramètres de configuration ne sont pas enregistrés, le système vous invite à les enregistrer.

Le fichier .csv ou .xml est créé dans le répertoire spécifié.

Pour afficher les données exportées, ouvrez le fichier .csv dans Microsoft Excel ou dans toute autre visionneuse qui prend en charge le format csv.

Ouvrez le fichier .xml dans une visionneuse XML telle que XML Spy. Pour plus d'informations, reportez-vous à la Section 77.2.4, Présentation générale de l'outil XML et contenu d'un fichier XML.

77.2.2 Chargement d'un fichier de configuration

Vous pouvez charger un fichier de configuration (.exp). Les fichiers .exp contiennent les paramètres, tels que les composants d'inventaire sélectionnés, ainsi que la requête formulée pour le filtrage des postes de travail inventoriés en vue de l'exportation de données.

Après le chargement du fichier .exp, vous pouvez modifier les paramètres d'exportation des données, puis exporter les données vers un fichier.csv ou .xml.

Pour charger des paramètres de configuration pour l'exportation de données :

  1. Vérifiez que les fichiers de configuration des données sont générés.

    Effectuez la procédure décrite à la Section 77.2.1, Procédure d'exportation des informations d'inventaire. Cette procédure génère le fichier .csv ou .xml ainsi que les fichiers de configuration des données.

  2. Dans ConsoleOne, sélectionnez un conteneur et appelez l'outil Exportation des données grâce à l'une des méthodes suivantes :

    • Pour appeler l'outil Exportation des données à partir d'un objet Base de données, cliquez avec le bouton droit de la souris sur l'objet Base de données, cliquez sur Inventaire ZENworks, puis sur Exportation des données.
    • Pour appeler l'outil Exportation des données à partir du menu Outils de ConsoleOne, vous devez d'abord configurer la base de données d'inventaire, puis cliquer sur Outils, sur Inventaire ZENworks et enfin sur Exportation des données. Pour plus d'informations sur la configuration de la base de données d'inventaire, reportez-vous à la Section 77.1.1, Configuration de la base de données d'inventaire.
  3. Sélectionnez Ouvrir une requête de base de données enregistrée, puis cliquez sur Suivant.

    Le répertoire par défaut des fichiers .exp est consoleone\consoleone_version\reporting\export. Cliquez sur Parcourir pour ouvrir un fichier .exp.

    Si les fichiers .exp et .cfg ne sont pas valides ou sont d'une version précédente, l'exportation de données ne sera pas possible. L'exportation de données affiche le nombre de serveurs ainsi que les serveurs qui répondent à la requête et aux conditions de filtre pour l'exportation.

  4. Sélectionnez une requête de base de données enregistrée dans la liste des requêtes enregistrées.

    1. Sélectionnez une requête de base de données enregistrée dans la liste des requêtes enregistrées. La zone de liste affiche les fichiers .exp enregistrés dans le répertoire consoleone\version_consoleone\reporting\export.

      ou

      Cliquez sur Parcourir pour ouvrir un fichier .exp dans un autre emplacement.

    2. (Facultatif) Si les fichiers .exp et .cfg ne sont pas valides ou sont d'une version précédente, l'exportation de données ne sera pas possible. L'exportation de données affiche le nombre de serveurs ainsi que les serveurs qui répondent à la requête et aux conditions de filtre pour l'exportation.

      Si vous souhaitez modifier la requête, cliquez sur Modifier, puis modifiez la requête et sélectionnez les nouveaux champs de base de données. Pour plus d'informations sur la manière de définir une requête, reportez-vous à la Section 77.1.3, Affichage des informations d'inventaire en interrogeant la base de données.

    3. Cliquez sur Suivant.

  5. Examinez les paramètres de l'exportation des données.

    1. Cliquez sur Enregistrer la configuration pour enregistrer les paramètres de la configuration dans un fichier .exp. Précisez le nom de ce fichier, puis cliquez sur Enregistrer.

      Le fichier de configuration (.exp) contient les paramètres, tels que les composants d'inventaire sélectionnés, ainsi que la requête formulée pour le filtrage des postes de travail en vue de l'exportation des données. Créez un fichier .exp de manière à pouvoir recharger les paramètres de configuration et à générer les fichiers .csv ou .xml dès que vous en avez besoin.

    2. Cliquez sur Suivant.

  6. Sélectionnez la machine à partir de l'emplacement où vous envisagez d'effectuer la requête.

    1. Exécuter la requête sur cet ordinateur : choisissez cette option pour exporter les données à partir du poste de travail. Cette option permet d'accéder à la base de données d'inventaire sur le serveur de base de données indiqué et d'exporter les données vers un fichier .csv ou .xml.

      Exécuter la requête sur un serveur distant : sélectionnez cette option pour exporter les données depuis n'importe quel serveur sur lequel des composants d'inventaire de poste de travail sont installés.

      Nous vous conseillons d'exécuter le programme Exportation des données à partir d'un serveur si vous exportez des données à partir d'une base de données volumineuse de plus de 10 000 postes de travail inventoriés ou si vous avez spécifié des requêtes complexes à l'aide de plus de 20 champs de base de données sélectionnés pour l'exportation.

    2. Si vous souhaitez appliquer le codage par défaut de la machine au fichier .csv ou .xml, sélectionnez Codage par défaut. La case Codage par défaut est cochée par défaut. Pour appliquer le codage Unicode au fichier .csv ou .xml, sélectionnez Codage Unicode.

    3. Cliquez sur Suivant.

  7. Sélectionnez une option d'exportation.

    1. Sélectionnez l'une des options suivantes :

      Exporter au format CSV : enregistre les informations d'inventaire dans un fichier .csv.

      Exporter au format XML : enregistre les informations d'inventaire dans un fichier .xml.

    2. Spécifiez le nom du fichier et le chemin d'accès où vous voulez créer le fichier .csv ou .xml.

    3. Cliquez sur Terminer.

77.2.3 Exécution du programme Exportation des données à partir d'un serveur d'inventaire

Nous vous conseillons d'exécuter le programme Exportation des données à partir d'un serveur si vous exportez des informations à partir d'une base de données volumineuse de plus de 10 000 postes de travail inventoriés ou si vous avez spécifié des requêtes complexes à l'aide de plus de 20 champs de base de données sélectionnés pour l'exportation.

Pour exécuter le programme d'exportation des données à partir du serveur :

  1. Vérifiez que les fichiers de configuration des données sont générés.

    Suivez les étapes 1 à 5 comme décrit dans la Section 77.2.1, Procédure d'exportation des informations d'inventaire et veillez à enregistrer les paramètres dans le fichier .exp.

    Lorsque vous enregistrez un fichier .exp, le système crée un fichier de configuration de données correspondant dans le même répertoire, qui porte le même nom que le fichier .exp mais avec l'extension .cfg.

  2. Cliquez sur Exécuter la requête sur un serveur distant pour lancer l'outil d'exportation de données depuis n'importe quel serveur sur lequel des composants d'inventaire de poste de travail sont installés, puis cliquez sur Terminer.

  3. Copiez le fichier .exp et le fichier .cfg sur le serveur.

    Ces deux fichiers doivent exister dans le même répertoire sur le serveur d'inventaire.

    À partir de la console du serveur, exécutez dbexport.ncf sur les serveurs NetWare, dbexport.bat sur les serveurs Windows, /opt/novell/bin/DBExport sur les serveurs Linux. Pour cela, saisissez

    DBEXPORT “nom_fichier_configuration.exp” “nom_fichier_csv_.csv

    nom_fichier_configuration.exp désigne un fichier qui contient les paramètres d'exportation de données. Vous devez saisir les noms de fichier nom_fichier_configuration.exp et nom_fichier_csv_.csv entre guillemets droits. Les données exportées de la base de données sont stockées dans le fichier nom_fichier_csv_.csv.

    Le fichier .cfg qui correspond au fichier .exp doit se trouver dans le même répertoire que le fichier .exp. Le fichier .cfg contient la liste des attributs de base de données à exporter.

    Si les fichiers .exp et .cfg ne sont pas valides ou sont des versions anciennes, l'exportation des données ne sera pas possible. L'exportation de données affiche le nombre de postes de travail inventoriés qui répondent à la requête et aux conditions de filtre pour l'exportation.

77.2.4 Présentation générale de l'outil XML et contenu d'un fichier XML

L'inventaire de poste de travail permet d'exporter les informations d'inventaire de la base de données d'inventaire vers un fichier .xml (Extensible Markup Language) à l'aide de l'outil Exportation des données.

XML est un langage de marquage qui fournit un format pour la description de données structurées. Un document XML est un document au format texte. La source XML est constituée d'éléments XML. Les balises XML ne sont pas prédéfinies. Vous devez donc les définir vous-même.

Pour plus d'informations sur XML, reportez-vous au site Web World Wide Web Consortium (W3C) XML Activity and Information.

Voici un exemple de fichier .xml :

<?xml version="1.0" encoding=’UTF-8’?>
<!DOCTYPE InventoryInformation [<!ELEMENT Attribute (value)>
<!ATTLIST Attribute
     name CDATA #REQUIRED
     type (custom | regular) #REQUIRED
     units CDATA #IMPLIED
>
<!ELEMENT Class (Attribute*)>
<!ATTLIST Class
     name CDATA #REQUIRED
     instance CDATA #REQUIRED
>
<!ELEMENT InventoryInformation (Machine+)>
<!ELEMENT Machine (Class+)>
<!ATTLIST Machine
     name CDATA #REQUIRED
>
<!ELEMENT value (#PCDATA)>]
>
<InventoryInformation>
  <Machine name="blr-stl-zen1.blr.novell.com">
    <Class name="Processor" instance="1">
      <Attribute name="Current Clock Speed" type="regular" units="MHz">
        <value>2800</value>
      </Attribute>
      <Attribute name="Processor Family" type="regular">
        <value>"Intel(R) Xeon(TM)"</value>
      </Attribute>
    </Class>
    <Class name="IP" instance="1">
      <Attribute name="IP Address" type="regular">
        <value>164.99.163.9</value>
      </Attribute>
      <Attribute name="Subnet Mask" type="regular">
        <value>255.255.252.0</value>
      </Attribute>
    </Class>
  </Machine>
</InventoryInformation>   

XML utilise une DTD (définition de type de document) pour décrire les données. La DTD est intégrée au document XML.

La DTD liste les éléments, les attributs et les entités contenues dans un document, et définit également la relation qui existe entre les éléments et les attributs.

Voici la DTD intégrée dans l'exemple de fichier xml précédent :

<?xml version="1.0" encoding=’UTF-8’?>
<!DOCTYPE InventoryInformation [<!ELEMENT Attribute (value)>
<!ATTLIST Attribute
     name CDATA #REQUIRED
     type (custom | regular) #REQUIRED
     units CDATA #IMPLIED
>
<!ELEMENT Class (Attribute*)>
<!ATTLIST Class
     name CDATA #REQUIRED
     instance CDATA #REQUIRED
>
<!ELEMENT InventoryInformation (Machine+)>
<!ELEMENT Machine (Class+)>
<!ATTLIST Machine
     name CDATA #REQUIRED
>
<!ELEMENT value (#PCDATA)>]
>

Le tableau suivant explique les éléments utilisés dans l'exemple de fichier XML :

Éléments utilisés dans l'exemple de fichier XML

Description

Class

Nom du périphérique

Type

Attribut personnalisé ou standard

Units

Informations sur l'unité

Instance

Nombre d'instances du périphérique