Aggiornamento della password dell'amministratore del database di ThingWorx Flow
Dopo avere aggiornato la password dell'amministratore del database di ThingWorx Flow, è necessario aggiornare la stessa password in ThingWorx Flow. A questo scopo attenersi alla procedura descritta di seguito.
1. Avviare il prompt dei comandi come amministratore sul computer in cui è installato ThingWorx Flow ed eseguire i comandi seguenti per ottenere il valore del parametro secret.
a. pm2 ls
Annotare il valore dell'ID di un servizio ThingWorx Flow qualsiasi.
b. pm2 env <ID>
dove <ID> è l'ID di un servizio ThingWorx Flow qualsiasi, ad esempio l'ID del servizio flow-api.
c. Copiare il valore della variabile CONFIG_IMAGE. Si tratta del valore del parametro secret che è necessario immettere ai passi 3 e 7.
Il valore del parametro secret viene utilizzato per decrittografare il truststore.
2. Eseguire i comandi seguenti:
a. cd <Directory installazione ThingWorx Flow>\cryptography\tw-security-common-nodejs
b. Windows: npm link
Linux:sudo npm link
3. Per decrittografare il file delle chiavi crittografate, eseguire il comando seguente:
node dist\PtcOrchKeyFileTool.js --secret <Valore IMMAGINE_CONFIG> --keyfile-location <Directory installazione ThingWorx Flow>\misc\keyfile-key --plaintext <Directory installazione ThingWorx Flow>\cryptography\keys.json --encrypted <Directory installazione ThingWorx Flow>\cryptography\keys.enc decrypt
Questo comando crea un nuovo file keys.json decrittografato nella cartella <Directory installazione ThingWorx Flow>\cryptography\.
4. Nel file keys.json modificare il parametro MODEL_DB.connection.password con la password aggiornata dell'amministratore del database di ThingWorx Flow.
5. Creare un backup del file <Directory installazione ThingWorx Flow>\cryptography\keys.enc.
6. Eliminare il file <Directory installazione ThingWorx Flow>\cryptography\keys.enc.
7. Per creare il nuovo file keys.enc crittografato, eseguire il comando seguente:
node dist\PtcOrchKeyFileTool.js --secret <Valore IMMAGINE_CONFIG> --keyfile-location <Directory installazione ThingWorx Flow>\misc\keyfile-key --plaintext <Directory installazione ThingWorx Flow>\cryptography\keys.json --encrypted <Directory installazione ThingWorx Flow>\cryptography\keys.enc encrypt
Questo comando crea il file keys.enc crittografato nella cartella <Directory installazione ThingWorx Flow>\cryptography\.
8. Eliminare il file keys.json decrittografato.
9. Riavviare i servizi di ThingWorx Flow.