Passwort des ThingWorx Flow Datenbankadministrators aktualisieren
Nachdem Sie das Passwort des ThingWorx Flow Datenbankadministrators aktualisiert haben, müssen Sie dasselbe Passwort in ThingWorx Flow aktualisieren. Gehen Sie dazu folgendermaßen vor:
1. Starten Sie die Eingabeaufforderung als Administrator auf dem Computer, auf dem Sie ThingWorx Flow installiert haben, und führen Sie die folgenden Befehle aus, um den Wert des secret-Parameters zu erhalten:
a. pm2 ls
Notieren Sie sich den Wert der ID eines beliebigen ThingWorx Flow Diensts.
b. pm2 env <ID>
Hierbei ist <ID> die ID eines beliebigen ThingWorx Flow Diensts. Beispiel: Die ID des flow-api-Diensts.
c. Kopieren Sie den Wert der Variablen CONFIG_IMAGE. Dies ist der Wert des secret-Parameters, den Sie in Schritt 3 und Schritt 7 angeben müssen.
Der Wert des Parameters secret wird verwendet, um den Vertrauensspeicher zu entschlüsseln.
2. Führen Sie die folgenden Befehle aus:
a. cd <ThingWorx Flow Installationsverzeichnis>\cryptography\tw-security-common-nodejs
b. Windows: npm link
Linux:sudo npm link
3. Führen Sie den folgenden Befehl aus, um die verschlüsselte Schlüsseldatei zu entschlüsseln:
node dist\PtcOrchKeyFileTool.js --secret <Wert für CONFIG_BILD> --keyfile-location <ThingWorx Flow Installationsverzeichnis>\misc\keyfile-key --plaintext <ThingWorx Flow Installationsverzeichnis>\cryptography\keys.json --encrypted <ThingWorx Flow Installationsverzeichnis>\cryptography\keys.enc decrypt
Durch diesen Befehl wird eine neue, verschlüsselte Datei keys.json im Ordner <ThingWorx Flow Installationsverzeichnis>\cryptography\ erstellt.
4. Ändern Sie in der Datei keys.json den MODEL_DB.connection.password-Parameter mit dem aktualisierten Passwort des ThingWorx Flow Datenbankadministrators.
5. Erstellen Sie eine Sicherungskopie der Datei <ThingWorx Flow Installationsverzeichnis>\cryptography\keys.enc.
6. Löschen Sie die Datei <ThingWorx Flow Installationsverzeichnis>\cryptography\keys.enc.
7. Führen Sie den folgenden Befehl aus, um die neue verschlüsselte Datei keys.enc zu erstellen:
node dist\PtcOrchKeyFileTool.js --secret <Wert für CONFIG_BILD> --keyfile-location <ThingWorx Flow Installationsverzeichnis>\misc\keyfile-key --plaintext <ThingWorx Flow Installationsverzeichnis>\cryptography\keys.json --encrypted <ThingWorx Flow Installationsverzeichnis>\cryptography\keys.enc encrypt
Durch diesen Befehl wird die verschlüsselte Datei keys.enc im Ordner <ThingWorx Flow Installationsverzeichnis>\cryptography\ erstellt.
8. Löschen Sie die entschlüsselte Datei keys.json.
9. Starten Sie die ThingWorx Flow Dienste neu.