Mise à jour de catalogues de scanners

Les catalogues de scanners sont utilisés par le scanner pour reconnaître les logiciels sur les nœuds finaux. Les catalogues sont automatiquement mis à jour après chaque importation du catalogue des logiciels BigFix. Utilisez cette procédure uniquement si la mise à jour automatique des catalogues de scanners échoue.

Avant de commencer

Avant de forcer la mise à jour des catalogues, vérifiez que vous disposez de la configuration suivante :
  • Le serveur BigFix Inventory peut être vu par le serveur BigFix.
  • Si SSL (Secure Socket Layer) est activé dans BigFix Inventory, le serveur BigFix considère les certificats SSL de BigFix Inventory comme valides.

Procédure

  1. Vérifiez si l'action qui met automatiquement à jour les catalogues de scanners a été créée.
    1. Connectez-vous à la console BigFix.
    2. Dans la barre de navigation; cliquez sur Actions.
    3. Dans le panneau supérieur droit, recherchez l'action Téléchargement de catalogue (version version).
      La source de l'action doit être Site d'opérateur maître.
  2. Si l'action existe, vérifiez si elle a échoué en raison de problèmes d'extraction. Si elle n'existe pas, passez à l'étape 3.
    1. Sélectionnez l'action Téléchargement de catalogue (version version).
    2. Ouvrez l'onglet Ordinateurs et cliquez deux fois sur un ordinateur où l'action est à l'état échec.
    3. Vérifiez si la cause de l'échec est un problème d'extraction du catalogue.
      Failed prefetch catalog.xml.bz2
    Si l'état est échec, la communication entre le serveur BigFix et le serveur BigFix Inventory est bloquée. Vérifiez que les serveurs peuvent communiquer. Téléchargez ensuite le Fixlet de chargement du catalogue pour forcer la mise à jour du catalogue. Si vous ne pouvez pas modifier la configuration pour permettre la communication entre les serveurs, modifiez le Fixlet afin que le serveur BigFix Inventory puisse télécharger des catalogues du serveur BigFix, puis exécutez le Fixlet.
  3. Téléchargez le Fixlet pour forcer la mise à jour des catalogues de scanners.
    1. Connectez-vous à BigFix Inventory.
    2. Dans la barre de navigation supérieure, cliquez sur Gestion > Chargement du catalogue.
    3. Cliquez sur le signe Point d'interrogation Signe Point d'interrogation. Cliquez ensuite sur Fixlet de chargement du catalogue. Choisissez l'emplacement où vous souhaitez sauvegarder le fichier catalog_download.bes et cliquez sur Sauvegarder.
  4. Facultatif : Si le problème est dû l'absence de communication entre les serveurs, modifiez le fichier catalog_download.bes et remplacez les entrées host_name et port du serveur BigFix Inventory par les valeurs qui permettent au serveur de télécharger les catalogues de scanner à partir du serveur BigFix.
    prefetch catalog.xml.bz2 sha1:24dcb13c743f2f92b0c5e9887e9df1d4491c4a66 
    size:398083 http://host_name:port/sam/catalogs/CIT_catalog_WINDOWS.xml.bz2 
    sha256:1e81c865d7fc96468649dbd5c334a2d77b12c5dd252671e22a7e5df0bd7ccbbe
    
    Important : Modifiez host_name et port pour tous les catalogues.
  5. Téléchargez le fichier catalog_download.bes sur la console BigFix et exécutez le Fixlet Téléchargement de catalogue (version : version).
    1. Copiez le fichier sur l'ordinateur sur lequel la console BigFix est installée.
    2. Connectez-vous à la console BigFix.
    3. Pour importer le fichier sur la console, cliquez sur Fichier > Importer.
    4. Ouvrez le répertoire dans lequel vous conservez le fichier catalog_download.bes, sélectionnez le fichier et cliquez sur Ouvrir. Le fichier est importé.
    5. Dans le panneau de gauche, cliquez sur Sites > Site principal des actions > Fixlets et tâches. La liste de Fixlets disponibles s'ouvre dans le panneau supérieur droit.
    6. Sélectionnez Téléchargement de catalogue (version : version) et cliquez sur Effectuer une action.
    7. Sélectionnez les ordinateurs sur lesquels vous souhaitez exécuter le Fixlet, puis cliquez sur OK.
  6. Attendez la prochaine analyse de logiciels et importation de données planifiée ou exécutez ces actions manuellement. Pour plus d'informations, voir : Lancement des analyses de logiciels et Planification des importations de données.
  7. Facultatif : Si le problème n'est pas résolu, copiez manuellement les fichiers catalogue du serveur BigFix Inventory sur le serveur BigFix.
    1. Connectez-vous à l'ordinateur où le serveur BigFix Inventory est installé et accédez au répertoire suivant :
      • Linux /opt/BFI/wlp/usr/servers/server1/data/sam/public/catalogs
      • Windows C:\Program Files\IBM\BFI\wlp\usr\servers\server1\data\sam\public\catalogs
    2. Copiez les fichiers suivants dans un répertoire temporaire de l'ordinateur où le serveur BigFix est installé.
      • CIT_catalog_AIX.xml.bz2
      • CIT_catalog_HPUX.xml.bz2
      • CIT_catalog_I5OS.xml.bz2
      • CIT_catalog_LINUX.xml.bz2
      • CIT_catalog_SUN.xml.bz2
      • CIT_catalog_WINDOWS.xml.bz2
    3. Ouvrez le fichier catalog_download.bes que vous avez téléchargé à l'étape 3 dans un éditeur de texte et vérifiez la valeur sha1 pour chaque fichier de catalogue.
      Par exemple, la valeur sha1 du catalogue sur Windows est 24dcb13c743f2f92b0c5e9887e9df1d4491c4a66.
      prefetch catalog.xml.bz2 sha1:24dcb13c743f2f92b0c5e9887e9df1d4491c4a66 
      size:398083 http://host_name:port/sam/catalogs/CIT_catalog_WINDOWS.xml.bz2 
      sha256:1e81c865d7fc96468649dbd5c334a2d77b12c5dd252671e22a7e5df0bd7ccbbe
      Remplacez les noms de tous les fichiers catalogue par leurs valeurs sha1.
    4. Copiez les fichiers catalogue renommés dans le répertoire suivant :
      • Linux /var/opt/BESServer/wwwrootbes/bfmirror/downloads/sha1
      • Windows C:\Program Files (x86)\BigFix Enterprise\BES Server\wwwrootbes\bfmirror\downloads\sha1
    5. Attendez la prochaine analyse de logiciels et importation de données planifiée ou exécutez ces actions manuellement.

Résultats

Les catalogues de scanners sont importés sur les ordinateurs de votre infrastructure et sont utilisés pour reconnaître les logiciels installés.

Installer ou mettre à niveau Scanner en mode privé sous Windows

Pourquoi et quand exécuter cette tâche

Si le catalogue n'est pas propagé au scanner installé en mode privé, vous devez exécuter le Fixlet "Mettre à jour les modèles du Fixlet Téléchargement de catalogue sur le serveur BFI". Les modèles seront régénérés après le prochain chargement du catalogue des logiciels. Les modèles seront régénérés après le prochain chargement du catalogue des logiciels.

Si vous avez déjà chargé le catalogue le plus récent sur le serveur BFI, puis que vous avez installé l'agent en mode privé, il se peut que le catalogue le plus récent ne soit pas automatiquement propagé à l'agent. Dans ce cas, procédez comme suit :

Procédure

  1. Téléchargez le Fixlet pour forcer la mise à jour des catalogues de scanners.
    1. Connectez-vous à BigFix Inventory.
    2. Dans la barre de navigation supérieure, cliquez sur Gestion > Chargement du catalogue.
    3. Cliquez sur le signe Point d'interrogation Signe Point d'interrogation. Cliquez ensuite sur Fixlet de chargement du catalogue. Choisissez l'emplacement où vous souhaitez sauvegarder le fichier catalog_download.bes et cliquez sur Sauvegarder.
  2. Editez le fichier catalog_download.bes et remplacez les pertinences :

    celui-ci :

    <Relevance><![CDATA[if (name of operating system as lowercase starts with "win") 
    then (exists (folder "cit" of folder (value of variable "windir" of environment)) 
    whose (exists file "cit.ini" of it) and (exists folder ((key "CIT_HomeDirectory" of file "cit.ini" of folder "cit" 
    of folder (value of variable "windir" of environment)) & "\bin") whose ((exists file "wscansw.exe" of it)
     and (exists file "wscanfs.exe" of it)))) else (exists (folder "/etc/cit") whose (exists file "cit.ini" of it)
     and (exists folder ((key "CIT_HomeDirectory" of file "cit.ini" of folder "/etc/cit") & "/bin") whose 
    ((exists file "wscansw" of it) and (exists file "wscanfs" of it))))]]></Relevance>
    par les suivantes :
    <Relevance><![CDATA[if (name of operating system as lowercase starts with "win") then 
    ((exists (folder "cit" of folder (value of variable "windir" of environment)) whose (exists file "cit.ini" of it) 
    and (exists folder ((key "CIT_HomeDirectory" of file "cit.ini" of folder "cit" of folder (value of variable "windir" 
    of environment)) & "\bin") whose ((exists file "wscansw.exe" of it) and (exists file "wscanfs.exe" of it)))) 
    OR (exists folder ((pathname of parent folder of data folder of client) & "\LMT\CIT\scanner\bin") whose 
    ((exists file "wscansw.exe" of it) and (exists file "wscanfs.exe" of it)))) else (exists (folder "/etc/cit") 
    whose (exists file "cit.ini" of it) and (exists folder ((key "CIT_HomeDirectory" of file "cit.ini" of folder 
    "/etc/cit") & "/bin") whose ((exists file "wscansw" of it) and (exists file "wscanfs" of it))))]]></Relevance>

    celui-ci :

    <Relevance>if (name of operating system as lowercase starts with "win") then ((exists (folder "cit" of folder 
    (value of variable "windir" of environment)) whose (exists file "cit.ini" of it)) and ((key "CIT_Exploiters" of 
    file "cit.ini" of folder "cit" of folder (value of variable "windir" of environment)) contains "SUA:")) else 
    ((exists (folder "/etc/cit") whose (exists file "cit.ini" of it)) and ((key "CIT_Exploiters" of file "cit.ini" 
    of folder "/etc/cit") contains "SUA:"))</Relevance>

    Par celle-ci :

    <Relevance><![CDATA[if (name of operating system as lowercase starts with "win") then (((exists (folder "cit" of 
    folder (value of variable "windir" of environment)) whose (exists file "cit.ini" of it)) and ((key "CIT_Exploiters" 
    of file "cit.ini" of folder "cit" of folder (value of variable "windir" of environment)) contains "SUA:")) OR 
    (exists folder ((pathname of parent folder of data folder of client) & "\LMT\CIT\scanner\config") whose 
    (exists file "Cit.properties" of it))) else ((exists (folder "/etc/cit") whose (exists file "cit.ini" of it)) 
    and ((key "CIT_Exploiters" of file "cit.ini" of folder "/etc/cit") contains "SUA:"))]]></Relevance>
  3. Chargez le fichier catalog_download.bes sur la console BigFix et exécutez le Fixlet Téléchargement de catalogue (version : version).
    1. Copiez le fichier sur l'ordinateur sur lequel la console BigFix est installée.
    2. Connectez-vous à la console BigFix.
    3. Pour importer le fichier sur la console, cliquez sur Fichier > Importer.
    4. Ouvrez le répertoire dans lequel vous conservez le fichier catalog_download.bes, sélectionnez le fichier et cliquez sur Ouvrir. Le fichier est importé.
    5. Dans le volet de gauche, cliquez sur Sites > Site principal des actions > Fixlets et tâches. La liste de Fixlets disponibles s'ouvre dans le panneau supérieur droit.
    6. Sélectionnez Téléchargement de catalogue (version : version) et cliquez sur Effectuer une action.
    7. Sélectionnez les ordinateurs sur lesquels vous souhaitez exécuter le Fixlet, puis cliquez sur OK.