Configuración del cifrado de contraseña de base de datos

Cambie la configuración de la contraseña de base de datos almacenada localmente para mejorar la seguridad de la aplicación. Cifre la contraseña utilizando el algoritmo de cifrado AES. Esta solución no se aplica si utiliza Windows de autenticación para el acceso a la base de datos.

Procedimiento

  1. Detenga el servidor License Metric Tool.
  2. Para cifrar la contraseña de la base de datos con AES, realice los pasos siguientes.
    1. Establezca la variable JAVA_HOME .

      Linux export JAVA_HOME=Installation_directory/jre/jre

      Windows set JAVA_HOME=Installation_directory\jre\jre

    2. Ejecute el siguiente mandato.

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

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

      Proporcione la contraseña actual de la base de datos.
      
      Enter text:
      Re-enter text:
      {aes}xxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXX
  3. Actualice la contraseña de base de datos en el archivo server.xml . Especifique el valor generado en el paso anterior en la línea de código siguiente:
    • Base de datos DB2:
      <properties.db2.jcc databaseName='temadb' driverType='4' enableExtendedIndicators='2' 
      password='{aes}xxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXX' portNumber='25000' serverName='localhost' user='db2inst1'/>
    • Base de datos MSSQL
       <properties.microsoft.sqlserver databaseName='temadb' 
      password='{aes}xxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXX'' serverName='localhost' user='sa'/>
    El archivo server.xml se encuentra en la carpeta siguiente.
    • Linux Installation_directory/wlp/usr/servers/server1
    • Windows Installation_directory\wlp\usr\servers\server1
  4. Actualice la contraseña de base de datos en el archivo database.yml , que se encuentra en la carpeta siguiente.
    • Linux Installation_directory/wlp/usr/servers/server1/config
    • Windows Installation_directory\wlp\usr\servers\server1\config

    Especifique el valor generado en el paso 2 en la línea de código siguiente.

    encrypted_password: "{aes}xxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXX"
  5. Inicie el servidor License Metric Tool.