ThingWorx Flow > ThingWorx Flow のインストールと管理 > ThingWorx Flow の管理 > ThingWorx Flow 8.4.9 以降のデータベース管理者のパスワードの更新
ThingWorx Flow 8.4.9 以降のデータベース管理者のパスワードの更新
ThingWorx Flow データベース管理者のパスワードを更新した後、ThingWorx Flow で同じパスワードを更新する必要があります。それには、以下の手順に従います。
1. ThingWorx Flow をインストールしたマシンで管理者としてコマンドプロンプトを起動し、次のコマンドを実行して secret パラメータの値を取得します。
a. pm2 ls
任意の ThingWorx Flow サービスの ID の値をメモしておきます。
b. pm2 env <ID>
、ここで、<ID>ThingWorx Flow サービスの ID です。例: flow-api サービスの ID。
c. CONFIG_IMAGE 変数の値をコピーします。これは、手順 3 および手順 7 で指定する必要がある secret パラメータの値です。
secret パラメータの値を使用して、トラストストアを復号化します。
2. 次のコマンドを実行します。
a. cd <ThingWorx Flow インストールディレクトリ>\cryptography\tw-security-common-nodejs
b. Windows: npm link
Linux: sudo npm link
3. 次のコマンドを実行して、暗号化されたキーファイルを復号化します。
node dist\PtcOrchKeyFileTool.js --secret <CONFIG_IMAGE の値> --keyfile-location <ThingWorx Flow インストールディレクトリ>\misc\keyfile-key --plaintext <ThingWorx Flow インストールディレクトリ>\cryptography\keys.json --encrypted <ThingWorx Flow インストールディレクトリ>\cryptography\keys.enc decrypt
このコマンドによって、新規の復号化された keys.json ファイルが <ThingWorx Flow インストールディレクトリ>\cryptography\ フォルダ内に作成されます。
4. keys.json ファイルで、パラメータ MODEL_DB.connection.password を、更新後の ThingWorx Flow データベース管理者のパスワードに修正します。
5. <ThingWorx Flow インストールディレクトリ>\cryptography\keys.enc ファイルのバックアップを作成します。
6. <ThingWorx Flow インストールディレクトリ>\cryptography\keys.enc ファイルを削除します。
7. 次のコマンドを実行して、新規の暗号化された keys.enc ファイルを作成します。
node dist\PtcOrchKeyFileTool.js --secret <CONFIG_IMAGE の値> --keyfile-location <ThingWorx Flow インストールディレクトリ>\misc\keyfile-key --plaintext <ThingWorx Flow インストールディレクトリ>\cryptography\keys.json --encrypted <ThingWorx Flow インストールディレクトリ>\cryptography\keys.enc encrypt
このコマンドによって、暗号化された keys.enc ファイルが <ThingWorx Flow インストールディレクトリ>\cryptography\ フォルダ内に作成されます。
8. 復号化された keys.json ファイルを削除します。
9. ThingWorx Flow サービスを再起動します。