ThingWorx Flow > Установка и конфигурация > Конфигурирование ThingWorx Flow > Обновление пароля администратора базы данных ThingWorx Flow
Обновление пароля администратора базы данных ThingWorx Flow
После изменения пароля администратора базы данных ThingWorx Flow необходимо так же изменить пароль в ThingWorx Flow. Для этого выполните следующие шаги:
1. Запустите командную строку от имени администратора на компьютере, где установлен компонент ThingWorx Flow, и выполните следующие команды, чтобы получить значение параметра secret.
a. pm2 ls
Запишите значение идентификатора любого сервиса ThingWorx Flow.
b. pm2 env <ИД>
, где <ИД> - идентификатор любого сервиса ThingWorx Flow. Например: идентификатор сервиса flow-api.
c. Скопируйте значение переменной CONFIG_IMAGE. Это значение параметра secret, которое необходимо предоставить на шагах 3 и 7.
Значение параметра secret используется для расшифровки TrustStore.
2. Выполните команды:
a. cd <каталог установки ThingWorx Flow>\cryptography\tw-security-common-nodejs
b. Windows: npm link
Linuxsudo 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.
Было ли это полезно?