Configuration du chiffrement du mot de passe de la base de données

Modifiez la configuration du mot de passe de la base de données stockée en local pour renforcer la sécurité de l'application. Chiffrez le mot de passe à l'aide de l'algorithme de chiffrement AES. Cette solution ne s'applique pas si vous utilisez la fonction Authentification Windows pour l'accès à la base de données.

Procédure

  1. Arrêtez le serveur BigFix Inventory.
  2. Pour chiffrer le mot de passe avec la norme de chiffrement AES, exécutez la commande suivante :
    1. Définissez la variable JAVA_HOMé.

      exporter JAVA_HOMé=Installation_directory/jre/jre

      définir JAVA_HOMé=Installation_directory\jre\jre

    2. Exécutez la commande suivante :

      Installation_directory/wlp/bin/securityUtility encode --encoding=aes

      Installation_directory\wlp\bin\securityUtility.bat encode --encoding=aes

    Indiquez le mot de passe actuel de la base de données.
    
    Enter text:
    Re-enter text:
    {aes}xxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXX
  3. Mettez à jour le mot de passe de la base de données dans le fichier de server.xml. Entrez la valeur générée à l'étape précédente dans la ligne de code suivante :
    • Base de données DB2 :
      <properties.db2.jcc databaseName='temadb' driverType='4' enableExtendedIndicators='2' 
      password='{aes}xxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXX' portNumber='50000' serverName='localhost' user='db2inst1'/>
    • Base de données MSSQL
       <properties.microsoft.sqlserver databaseName='temadb' 
      password='{aes}xxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXX'' serverName='localhost' user='sa'/>
    Le fichier server.xml se trouve dans le dossier suivant.
    • Installation_directory/wlp/usr/servers/server1
    • Installation_directory\wlp\usr\servers\server1
  4. Mettez à jour le mot de passe de la base de données dans le fichier database.yml, situé dans le dossier suivant :
    • Installation_directory/wlp/usr/servers/server1/config
    • Installation_directory\wlp\usr\servers\server1\config

    Entrez la valeur générée à l'étape 2 dans la ligne de code suivante :

    encrypted_password: "{aes}xxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXX"
  5. Démarrez le serveur BigFix Inventory.