Actualización de la contraseña de administrador de bases de datos de ThingWorx Flow
Después de actualizar la contraseña del administrador de la base de datos de ThingWorx Flow, se debe actualizar la misma contraseña en ThingWorx Flow. Para ello, complete los siguientes pasos:
1. Inicie el símbolo del sistema como administrador en el ordenador en el que se ha instalado ThingWorx Flow y ejecute los siguientes comandos para obtener el valor del parámetro secret:
a. pm2 ls
Tome nota del valor del ID de cualquier servicio de ThingWorx Flow.
b. pm2 env <ID>
, donde <ID> es el ID de cualquier servicio de ThingWorx Flow. Por ejemplo: el ID de servicio flow-api.
c. Copie el valor de la variable CONFIG_IMAGE. Este es el valor del parámetro secret que se debe proporcionar en el paso 3 y el paso 7.
El valor del parámetro secret se utiliza para descifrar el TrustStore.
2. Ejecute los siguientes comandos:
a. cd <Directorio de instalación de ThingWorx Flow>\cryptography\tw-security-common-nodejs
b. Windows: npm link
Linux:sudo npm link
3. Ejecute el siguiente comando para descifrar el fichero de claves cifradas:
node dist\PtcOrchKeyFileTool.js --secret <Valor de CONFIG_IMAGE> --keyfile-location <Directorio de instalación de ThingWorx Flow>\misc\keyfile-key --plaintext <Directorio de instalación de ThingWorx Flow>\cryptography\keys.json --encrypted <Directorio de instalación de ThingWorx Flow>\cryptography\keys.enc decrypt
Con este comando, se crea un nuevo fichero keys.json descifrado en la carpeta <Directorio de instalación de ThingWorx Flow>\cryptography\.
4. En el fichero keys.json, modifique el parámetro MODEL_DB.connection.password con la contraseña actualizada del administrador de la base de datos de ThingWorx Flow.
5. Realice una copia de seguridad del fichero <Directorio de instalación de ThingWorx Flow>\cryptography\keys.enc.
6. Borre el fichero <Directorio de instalación de ThingWorx Flow>\cryptography\keys.enc.
7. Ejecute el siguiente comando para crear el nuevo fichero keys.enc cifrado:
node dist\PtcOrchKeyFileTool.js --secret <Valor de CONFIG_IMAGE> --keyfile-location <Directorio de instalación de ThingWorx Flow>\misc\keyfile-key --plaintext <Directorio de instalación de ThingWorx Flow>\cryptography\keys.json --encrypted <Directorio de instalación de ThingWorx Flow>\cryptography\keys.enc encrypt
Con este comando, se crea el fichero keys.enc cifrado en la carpeta <Directorio de instalación de ThingWorx Flow>\cryptography\.
8. Borre el fichero keys.json descifrado.
9. Reinicie los servicios de ThingWorx Flow.